[ [ 1131631246842833238605524654525494691644657098731378366027558957844047030386326841070743651780857378938144814459450550031554040174062680361685099503984732515281606215063222080564610548562223602716109549733255409966010117062669276528718197283187011573897351746522921017795239438033229104183742847933679170353145682427189293828954332633338872518552414787031791333605324660245497066486983039178269228018662917764388870115054936749371528682432656919308701593361502084581281916869930716368500472123453070800442385635269648988962430684065081842818372172923924050857971414438436709873916172050136426697359128493664768440971874854788471154013625315470134341125791780801786416705844200032967221850021529056258405342936341959569849578812575118532684000513342617897938007446282243091735293216272978703556497242176531586733981513225181293846494346421755570096102291337778749197587042874742804484589309670486594037952671186352320361615716144618519905836091961579474157175761172566592622055844997155527727142629636672563419640990931996621805888226674625212847703246339828664236872479939024989393221028213711321915712598278394882378037356360026249312364182473554207240184254808274602715744103922233230247502507002403809941788678179875353915565089843397418313074826083700631176050494316733033045770397456218980831822330041899007283623917460786921685213417823072316569869860133522805189074180280149012642670569625924528347156768393573740523426837137421538858932306379697000370352368640439980087470788320915354793148570440541343773338763853329966305787952511458388540289660977563359973938136204480567530833893721798381965717239872259705496692431694756483331891855542812234204843152783505056484732514633267374156842229114912540157529204535722685074726985002491314702443964309224780297497130751493734782806398230072759560470896486484800659814230498915231938679648973782461509550281181623279745939778165301338756785536614726688360143533248909434024326363215492507470759196591764114337449138049538675089376091184674557894554684356985274063561652695248963248604178199727511970287391851163493215974931430980319398596129884697938383966291973175271036586443344384934554842543088015583198494901268725313565446098040551226652799229246648019914583297420184676269134333762508875730165204017033961401006831471748440685492874458421597425993991395473818839366791593331448155201592349907054935696905701196190116055496086074971889053709370257391048405914487682595094172357781286684272439324306478932818219793350004840916998128203952451811069090415487714487755517145925867731181448995498280606868232997947511188598032839902361891686346156037858654685531813659688170614997185613881483121227472619394909341743517839505875610625019983761569140109620954600065353070349906691949464965716958046489285237628177592233398932381319511594733591557348807298001253156865576222077969001223127924844407202218356197447835646448439815685497474103085743607247260456794487830598534553736099699959871776017264223851819545596888527181539774314520492516723000642136000685303560417919262383975593481769010879657370029919520601585967940060580332664124214832767583105184272326717534579311797554786190154709036597511544996217487655602448951623051056239639600206327575528438938357177958472694443067811434529538702492029574240267207928674051615914575722829339720176684521901530055661020022253067216686929402969105056175362392917679613603431569419044566060722672074125210316003488204108617831122273444381881649746631687206001183935896465910236674803081463300451445800199380587941424912233063114130145000241832100664236935300443820866822010560892483045638820356595743328775352448737139560707652813446689949703786241457233418945586262232022942305105724093295624857503816502354332886018663838606347446610963665605610303017188581991858064504141963970475216439723883891123123335357112699394991004869927549310529650478790900131399908400762909796189282360323024806141970052179054405066696757332233145492998493484330214854517568438821866763082087249265682048348137099854105667767197775966239416203404828324922186017279602920719300220489841306154810889029839107770916035992433317900540919355355210841871566116947150818364946841071813258539457975661528252732365370281067445826490141084889119171803968256237913608365891348514337278552172497384074153654078646374913001794496712765047536377518179430888278667000001614155190047436714413963995485406765189386318825524853200485236798089639045885262988943644934482641921432587067983369615524325203336494606268649924056514250452364609242986718278733827390725406486542624117736787381774281286313353846972692216330292880709075223924886359568963806284377702651498176590579961718232384489486954741792458556751461073999930385770077490191141523974885505524932810840466505039088146672195937402775482845900383825414478529737812681328972878255849203622832488127323969212017206122649291488875736193901779893438938645036027765089622577230760728754103300338067056177652233321378180305422368078766622228049120983942270471601238308001281104334889509723641182513382757406338912183786790064141021003421686966126313564894156819883511014502344538825873503187146209895053898957457581081806821311204486070557543713994042269786787898396103859730053079886889428601610738114126450556279764191892022105593517328792692772044800000000000000000000000000000000000000000000000000000000 + -14088881624440549552555843023197638443128066480147461122026302940497655846235564454906087567015165040153171086427248449853226000220746980459369946715512047559937230539784289249969537772937486011194536150597481814355413712149607859202135463096355249404055779438027523293524216162975295645913916837855428900754837919440310659576001726455155408817365312601759814711386526407596314278767931412812954836115132865955910067064669732133573137652576799536228417603091369066931059712521160296908342751958469959259179359483029993352617798462093234270232248105928724509597043045834118774447902495549478264945252869216157195719187165161925714341280102611869432667933639281483271180849827316751475804840880824804070536917749215045350582581513345283538834758073465205931586295185122285500728264417021577063666700266689944219097102573229940552675318540096621803564497153053972544451139076180155765677862342012466408067512023471752669259544109430660487094290764550061545567202349369608965471367447553678202059566490016017256714270554096724765674852751991718164265237853263353622745609528011707474299263327237294277236611795543885975278000505994037469860760553270490109012510827859862151513151167280721242982779977135506437498370059199436576263321302373911222917795244215335236436672443692883850971503577791963380058306480774096989325410594712991981723689711245530134620914575592682029331958364807543077766534705250330294326204725894204096400141378661172599695838813743644178253502150327866432042430569846281260573622920509907672362900120383011714881660043206265331188510823420267939804359236369784389954246471527352025093584823150035548277197132230074842936247913801675337256434110299634544159135189739266545377394663555178129861529441843144773528867255064828150777962998560427240474963796349499496126562072511316360717972262410494010687374318328176173965731621525214844994933821127300383221360540113730380172866915697386385455735411606539282859536722634490627905156647602513492031811481522405903162661514409606633680066333118617628985944720116239640029116761360339307244354493341569038225180024755994708602055171013293548114487194390573022572325016920859082351830873546030383741232915466024158870560070432872961809084871206029467085322763328262105096480415946509829567008950265303604447718165441797201459415203647908395636028740539698561729877718896839137168028777373788962320583840189603535561367307375364116840771441340137111117459290454736849201359425136044682080345726468808024601328484848889786218610917850890560802886676962917476403480981468319300487298314047565131538595206301181795848549373073565659019012033778930034424103350594811509791257036988366082751977507989374498797431963913251090281874563449395212625701255868797835799695825994529910786279768904903190932443795466813093332087855866035931294372226670258726391147917087855903384367558556327704033509227067193143872610796936917408533121664608538856325302152990621801842694037224900175965826508410443562933519389277224590221666843149024182990953062497034695490639649311964802367368058966518835574548305340401577265161635768135240802260455510099488890126236263443547068143908838482532182086169397239611790935996685720634959609118653766228424231130871377509871950120119442781929144267331631948494998027698003084574238194066260777489422686406999406752386002426967593364364746755174981459519920413163602076333008010998833507896998351113756601752616116825090627042360347515068330742908762036153692405439517559304443118338120815294905604088358088123134592984535772822879436128015198765426632753089572359458941200331625521213097482807024576289143485335589880466535775897772090940356269231438995273690557977959850127131256461862470457931118134957378926499456651332487648286307284698403462878993067655886296285469345606421676533987755106432161355646333136214448489316093885624732542482894961716996010154546777492122732645133667555429710555786752312479594127366250440394607768871413144229128014833233695049970816079379539632914894273882734988724266656079540897800413395116238603153344240100597653305713276681344209928566678804171550520590959662964049862479203551302038499703646452563786034184542988055725067285608636125606836925804162654188544536044699450607257798461421669132194770854037376427297659548843811928343509489349369427830207693416551934783346692863213545159568832771685798551370368004277446128926460622386201975953041856641894827875211147589166070555576563550977148685785201996862316077168733096639061426476042568304463052806198128094591628200860872350761898234379701596675532435284851170283116055548570625610059508076109522069372797322204583188384669095472354252151120144509901083274167694777574396592099329379637966191110579168686290793133423724867118811012135905986090461621036096268642237664061187588288476998178958747173561839825350888565667943382246201361506959209039738186582311253867476156171711416514717153717550938768131067403734743809232249985451873949589342520643056821485631626754216629494677809368034795136865936383620510507152461086912474118637099822991238128618646697096097045995628187767033977795102079725368791557824489115895689457568508881728802219644280159281514004430945899501817035818378186888901207742654575298400405204935874981715978919374616198703251059377987304439334416340264887297704460288000000000000000000000000000000000000000000000000000000*i1 + 69688664109934689743808361479410375605758170682338926617240279687530743059787155021987482033534058606859830750037177138239328393514224983883558219364312612574780328279744728082661439776389875351027874888836389152483197886370028850357641179284288070664824641502450863148676290922470193945363370936377755233095148386985448707015505425924771338414600205599828857739567052633121516868804948900141012629561431358226589976699728247785111973136724514274128734471070470037461651307223510064339874876439086435012667798497615999232727975584454128726392348892803578112649038110647561378581090781499030279746811270747574077143544011381382529248387434001484405344765679920265594874160173350589265358315983509191123384535134889892850741788785827121800046186131977276584969081515049716393618018479006056129761510482116080647249451979465097228052990385109175894862654807081694496071239767452532266150511950796547333901697689692552630901495616652630708102458594652399605083903926229851078822143122866563042741309981583152198925661937462611853341230617609080602817207668829525082232536959758158702191208269674424245900190656649637594874134340321230312018449968515348820871028155317772838118831784158767852090630624351627613705849461744000063002343326417318788351397761712315343686245541836760322351731617112027849914576091375819551228399876514155808977899700490643741073141534059516153483001649095783054452844910751906705551088803321090847625000101811540376584534562326306812095956603569601270935313409829922952267802744810264117732550747509389534308216634338131590683837712289197155745361682818557140082325402598421013828434899118321829138678810022495201020174253779552932393781462896046869588350597598373403937455781589962753048169348328834687758941692756206459829039470020290104133070249818087019729798499182256342967727032976766844899600297641654221288162088934113802808239643174868224366808940243094497533988619658004890241574751057405521576360164537650963440338420384993510263930757435802114881614189264819698253541813419295703965983256866692643629347088171816266994045560979233212071765201142331233889402153031985268812145638758455257310751323335459589265351038607259364472394765306457973907087393543365164533092652537355936483447551406619297714845290975873366489583861690420992633603334379339914300293021413633512561532272230549008400371821641255202733500172172331902526098466564555336788560709697925324780141306932926208260724100234680781095822994906830098578189990843888549877846198264518393059084571357603125956630591887530227695400959523767666698086820181259548389316304505114082467862431300031132858028986362530155483030105742457623889152792567533127475266035935176904594653093338889064889110053595298613277174009446797073387268374958453791296774855610688760331608797624588704527082148803682713596358586085001890667253829902688304498813626706921542403399114087303811143627068617700095866705697879423866559950106022865235668815914458673263834048551875446556946684823258471178753747907095929787550407055426278167382697176628047862788350843175683068252180405104976858931691674121415754771551960912571457766643683279954628796554328484624114431907816827142755955163900498088154621947987799960674638811716149331795026664477642588521533654744336308456396377782493223477946052234227491881786390452114291732736320077074804170380964903754799677024287228307604216158247722860406823573426802886702397679336213522222880359336791303664141807406316390557871027454224759338909920912339955748472458113255674387234660496027460145917727317834245046594998864590742405518938533533539880823510028498624290701781076114221295621800497585327744729981562057303963046824074853335297877694853799248210405848162995821474517033585809618612278499995765786946513585795997161101630145019037949160173503876456756547677938890651271941827331926293135617603142722862568767519202682839638293703088411778744573679351487463177839034727449318034859593974285543280344625707471518819527729710858883392765674407205601934014441629098982786671181751749410984201867991259808135507960269212742540822588826052314735485909113730429607074709951299759702821526508882130923611185731776380342715264120097721743149542992578570085615042177257727433782513275095751528638174547086903203545395189500332285150057375687524062781880312822041817855707623317194512824704444144005756734761228493960027390860295550290511331388968837310001783494129867764761270210789986296357090199102176970930995158559491935862104070254045449716562468934114353356087478672706919669782207981470720605811308084966132558699846482458953327210458843157320448303632795861269787214301097870605025204764919804956816820014675045125601099230531786158301851175730663885137791340107162030404097455451324118908692299301001159123654525264204328580880770703759030715780763077627462763750254680761044146615367841120457257689473148859414904166344145014679313708600119591576051932119319228102844807781452449815594964374602106360533452334471551571488652100993478627572746878415893160890130533403849979089750465907859385956184805231506939568327290537167451074337635486419268446348168251828027692945663490164153623518943940580201005311356005090648095859462965310613258308154324090763666489597338083472766213805190583752794428215985740678063475421778816024337458851148621414400000000000000000000000000000000000000000000000000000*i1^2 + -172776659551260105190574607543379128747439964206270161909987050491637097476830159754089864602817623587308133394384381464770175702822315419897934121919775711625680967498541432735635900376079853573592179006752156088154319069391344263705390333148901204082873328871975434968603933168533908599226393215304818486792864690187247053413526151815579684227214222315119550811123379300355547240516170782549506296226423768925090472894238585602547345827359385216892074714179523433662761425116825785935038971202650590937168404444065420483119570614624776622962867265186054711261217609486862839705675302201876707527100730002882513930571629937353908641295890473830525591535134717467265173079402661016081433404991909505063097371448775381181952421147856564041343102609481244694876715657007698914471179124640216545090037807609676160481305493689711803654091255476460306437317759666783506158206462091158057222210241800765892805240504901993696121060582889266885309289746793653815855528751674800292557836243395598875294003265001917262562711954278480697295221911851277115718568934366687103903573851164211327349409262134822654253215007430778673750359100743497161473896231884650643322106441514214259343843633699017139796735979039472804093773644093689158577129104022149284508929892327209803538259689647165488744558322901930596167015105761651489105259161026278954389114910795249163534592797365020451745113724891769314467546599352254242909408436240355477025098638942977857027280854241570732785039274162833046392828868763055382551810368116920154710648124136775488930576674406522826290006190413698913770369519580518203824528119546445496395850367159264238849879724931174620618347366359882251662322974090214473305506303492524969456858506152641119371883300039759816170822645185345557156940637913167535331713519427485873055428425575097547301589737705369743009257194060390205171878667177148528711830033725069521019343706848207879375473376208145479301905737148085854236305466030308780521723942941020320205492708216488526973906130355820171341584943387052586856284317136676733556613015500040377104040277313913263986370252121670927959394396425720350927718883896305566645936068915637055120729839936555931685354216705476985567235126102505651516448575152259109984336942114358872201154680888482828713808939467051280649518874292379503127000216096981450770966862411314343992094485714294520724788974768684481563816056912723422289827527611823221051958156487173331398407871623920980819373472119496142946906255277317931059170620245323872198064703936908042340757258135207414804622933084276239337927662224724928904320514920360801688078161129796729607809759262002892361492678134050492342085960161941602884377297382732194166020907503616889771980244163330500571865467437168889385959881976270670301552932191987073812009472255553659142102295808551866497116512299939041573953745997274136930500247634618300800426232802629067552505790959027277146921766914994690130678695234989165002499923016034902860680446900510521912246285577386182707751931745612815130114427593895386394203965087116037498090611608479608296252666696220500045684605761609530658264373069163736115498929531797701162822840480667313041962192473101351138987950551887163826715865248100789495108153207583505339826794656140308653320317195236493222435497734115901177323695100769574686485265391212896407315281269378191749985831641462617830986738481901790253949769133715463663807386598808668444345884285243585405926666338783107071101003402178195355950525402948476791125849630701467664028627697998984663566839424195530120862044756780213792155127371389092857982121561849453679537254777779976870194827853688402980415158801409325944676901587725198095066578420009309663630722678040972918739499784703117639582191747237388823221757716245285437274058459470211121225288784725111545030633443190629193371584312274652320130887054179031579759136248207965256976462596516000978861345340914446287648047274214855812627077961014608185996629173634924717436431819946978019740647053095879616470214112100509769566506717039187663711151354357295855320867699836140478437274627984531899976987338321508278632704026336634311096562160673511110668295961628908601164830918043410036533481823990740197801411387066143425307544802928540672703811362462539578262723623606071931982304413933489336223767389652974804068282619007853764686380908981570004904317616546609719083968876370620165698283913456181773773094523533485768312297321391080490432505605669317191516619648664555265205254804264311042321263154497353071548133065814971152859776738044608873374601413241857077592013069926999217458842721523250779302666723825061944589064983767716966238979351387339113151239556633125303059904180473978819219200076167274046495253092672721505264167882040112108408656885250438554261148068690106313847018347800282924923570035337060571992782410307968574805940772520091355412008280159169410662392618093754627916699976720865762893898323902337746955144655045505365725526089201086213962719815302869210661851097718106401668816922208441423400490034137593426848519010383951214176807329792733496951461838586675743201579348259039070982947675599729995842390666867823959759155007585974923457671219971275163208055951649821356958860470751144187557069295533863012761656293143759143073276620397199812057299138567043235035977587916062389698560000000000000000000000000000000000000000000000000000*i1^3 + 222419273314915868532444270004036888315719188365916911001105783124627352517583029091622565263285629080753014620502074141973985018699932961654266187466445724373493009779844604251884063629227630590133436816269881067225101404991930889231616047362194524935891922808366298494674377183471695628982393809566863179795199272684805172141940240052707588142069084859595599305570392254597098252956314775367976215357006815347388367508490356399662620258365074104524853718100172168688986761010546223518172399066471789668025288121349451533069291839053049129020817921313949039476599161664920256078136130593533202226633642933569055914874984619426280433483931960151261668014171535320150096323171360954447693978216123824483389393878730764373792628423407937136899175146096119105789429144807707738019545502235064026982568714478224756978128139273250607273961039742152618583913188269738069351106273656693640999552574060567177305426009459088424211951791037892958861608350190922962789096697512004801839754414658114431643127591324567762354047249007003116358846506595322817948083709970499606042159948585535045369318246617140704877767199489838546813756230432679794551237511496172307178693481144736859834343377763815349055593478704303783157677873507538851864991524985334966924955414315217103944350240599919637661139588249848921248389118485131425378149367575928279992805207181452016953335780420348945159344262633596225502662846719355889512763856830043854722561086679710039608695992204901537982158936423359507957305115671554056141561645796457531581440954731637205327147593797648828553626229674483452079351863638512414650977764183443358161116936912499937409387034779020258159569522824016836819969679404772461446187889188238187842258116392804005802259012278338051577872069331882637888752763606328548233026412656137732566291758795459355177319789705633237185596810059084037066105976428606721956114450175829010438620384135976710247288659394125176367213054912165937267250653123468565815338531237380297659301470102736639824115070799012757712205682527892044805010041890561073229398812236736084296741705712295467123737580275011555925229978324039711222362828592868064980600561598005245231685315295348642625567790509481997454295744762131276728442372561681242395338237247080817176128110543662374808008959870087835051543863292542859967180455442061610887274445753958688824368647329144040910402285144257120374632826618330011033649839310911687750753850129549299277219354129763091053684206369067435762766266992417650274968651185437418312720611261761122505841587885641575508235175490734225450161910364821046691829069519476116248552387298899139719815466968195423805418770996552090300079350803728914179303594552043005895541819333298537925001773651877013719728757582058217092939117985864102239995734114260199616709483513712970373224283337682591512083204749775771720021106219468341578813392595819911004116250295504671613982272858966527613284091800823025170799786746724179107101069878116277589948067705832874617516830072846898217199620876358032503515209907586449311444724786396469209960168312100861255567487143006265526450818082927199317243644010956284589217294763419724344558635877098515276058114824412791759426286076219199058006329946172731837113079431546776105483409594349535910494436283917811202860233536735093267997946376326965119088947375014181458401150308356285523391113516775596320668662805776613580110113863973761716905517160471070522926638986296992120388286713024956219893141705776448289440093673146251823539160883921026564832197735975314476119087151609335081452956788655875313546858506238220103224281458815510110590731272958764485290740042448925362064164047002505783124333776562272957388952691232608464711247676960268478671827491177827890971527086009563448638524548174143849524123560914699228931577739180054303664641904094787741468337478551209644580934254350842191744918077880951291206741221111313363642309252098972655509574456936993953364874361127401441789680991151923215096565000641544507657730032049279986145087815362373179607544669654345427217246479130736519935233927343258645772312520397142664705221101804055013898423297674069838839111050858222025790128975873406860747295864446315139178170085900281265345217024657127334016066212893208129015987517930341768480793479154669222893249213265753107811624963219820361101597952408720284046548373422562882415749754965873938236451619752122376143903781103951302898103392364970572782477357103919331077571483614677679758193241237658347325006369640713873141484338719788472414790384311213333683934943405801650657422599534267612615738967860657444207710198506207804603414561320196749296771616071223637057640631570878975404443136152533315184230158450292943957949636440016052077150357571961523771107104221888363077906283732534065577421853397678878782342965702940775226034129241303696682390870686384931766164050907522778634775639315154877158539346455411850896050621883863504053218102581748705238768039802278255094037783253688221007975059245638288701079806758190535171786480715488861904233587648461480112943306922163130630007388130275359741814883580249301273201517947819663899028670412520005753090273080468163547755640396192767133518921591115916422785005860338559838699886065912959679304765081141811008553435021381072782790834909294031163570341388251597793097611756879583641600000000000000000000000000000000000000000000000000*i1^4 + -84317965994873280769529123610291207896778935148182540472059179623876321235694709981168547325310240085748243404991053229692180212230401116916319999180289258734657385892802255178451790844735745706190007254891985339923210541162318210603947272056723779852399905247510575031534441744873687998379350461191327142045706023397223216200736374691107650251310226214075854125763079124563272682411354849158373797015817614367344909043976799714106520418021942167627410451841521920442236982679894259426983821306814527773255963291220952148495377908451675509782213976160564382661185489878787024833744042340479271344504744183387778545936617551281860696702948670902561701599359484385187170924340067452424591786078102720138749379531908279210556035614789417456639664132046738403575219599785067223327306809637087025091156112606831858668108016809847031144587084865601913252692997981302820300767387971459476953505203031775465288051225722131970724280990250773383657704705568474837393146909184873233127852720846346816687521018239453858066013853286028144333875965886058145281749503266657216585786252550072711153420601514815006824527261328382963079549135621925307476377104584721386842044307683436047176480481271304774678626545512536950923174263699998199944559728378296585096600918312831360763964997135917413874552370842542867783845099458608286470471525294230067679643265077975925100086384735874795062110572581466476076270495583557091621963511657065946145508970411210671878096669221748491060788286137561204079400034716202643099301787323605774868558909735037850621647059307093531000717088248845987019941526902135553700386207010283169136867054219444302029952725271454328045913724122520528224721776186726371458795777594390511848641066635862126572235481356587877570501534311847755913679317776265202210363925583911107742737362845621870192438751170040224207870177623211827478510865401608140892192750325403172091298620075551544603564775752721539733805663196446616220057150019211922261353273023046418336051140574234718044951480736721960315453948311297692146103103446799859752379709110327134793789103466134189356219982101840205720367273173377648521013135702069264472564015685210241913141684858543802327965439285677768349438167028754895281399967175277749284020220996212167431797652958512924994302972703979555567683334633116926466680512717841160713941142192620650463718705237463442259233839556845138166136511076838357515419390804823091644660230643206936542417118979763906990987829469108744203886921999226020650968061136081383505218596525432404548482011575509322117390352882010777569005056926589255854630195537976802406994896746061823030233511252745813518499845346610012680107536113999987921300420252561461741811448674974480266403568280901647824245367166703950163949023683033398474689870982827911490840695246823008898990250690985159117053276770006340260750724919817169861219378292008261052033624534725812940238059431153053862931617041279907103223375827574557334798672821818176860377589399691554375922708494978363930778268652523795395740863662626885504167682856013050474063557683295634135573744179628083361255766927088167416436847113615824688399049269586460868933009886552229849480043652787440835287337106769963449905031494488587896735630083753054611793617496421148894977353650116517454968326246999221842932763623829562399134606315512077506759219555120699744867968045951288622863416511321331958421064925914381767045184312089444323706914741548529624043862197670871758623360421039921752394869672015527468486185578554774349128338291802566896932151879117377346271810341608087798411267720964864816976863950400378655771814519819856329902642472181931399236990210814008878659212495294253339883394425702429541558975762782801613558925130128931681501462584739404581061563263620072560432006533314971792517175948114133137532482537789610336510471911229099271714424062615272155176356341752140822351252262748936532415917167533595322020819884283752833177215141789454327816401928609027411234079356150348500412495972173186470092388240381505342451427823788421410682328527894231450900507488477466269887562827337160533156566896481045036175622060353793704843573992483389435804776678513023166214262486308372991203966967924788811170402818598188895610316727223923325888666517625809597320030193907700582382896188924476975931422547803587739779888957019516215970223861204753839618687179271584732153533992642592675310148202112363579365770333170364007698510673600047956297191498670534054616288125540533003657993649424552101678347552594847251236823249927460206419201737444066553593822406028923411545403370475480170616286638586087068565058155247314265663335499098593381185821466061234609567081655575295399956377100554726785622836437233181060589809169555718927959681112970144265159950938251396964709004204176746333425413266734351958752484181370486282532752076917980672008252841331413474265707034788631564401260097415479858699838743032017118884161484346900713318007352957872233273539024283786399099169200849841705365271770653443068450628115029372381030489914669984974288104917194141178315535567375854216316852581096594105947110098160840742223695304329682170918090784497230384557433819079816421373858268264256832115040273547447743351018742279903275217757565815451940556709515463631516337176367811819657728911149908288039716219402597794473574400000000000000000000000000000000000000000000000*i1^5 + -160889962602579300631717112903937236776939615677184416016726078998542122764395312909506441915937047643499893980825007097874768052090116475724960433031467859073096957744418058490214578863324798510810382650210394082787810586221926165066078177123538430190665825009704121549595594086891195336453096603465084351601076686384027075291278128382751374069278920829901234384363301138644607947295649620086639931732127925531539433599088899589706546402641943995035555184338433126614057480085284076855547957782888758189747145953399262635856734888606163537579937111842184302826536006866806815063919289840495955739658688673283797422049127287788399387037559065268497613437041599404533013240277757722507734627444155836896605131864634523826828752246791553732393289869648077084771947884555329073335937276410218227919225439542775549449380916734956928304373672299424277560030220937223242698292828995166506872152724886430704484448590273099804308067242981774837468785145344860026542213120199507177367725589666771257404749629788884130783578478778456285423579161816414167111570050417645198384332472241523508118423702640324817994293100470920023611171040718911467265351975337465764611416779396390894493075556903811781529159427519542874021741263555327803095182023687533090537424765537994166074628188855467279103413901942106011580081881008459119842138726786891701777335167297005350164086535878466805645048168015931778246955680448927016273248442333610245722289171518864578855217817233854999615982488328295654521990173845395080505393553444478031338577165150943836061922173304863321139684706824148954134816549032648247441733651547453449502064926488128486373286897805302325805828175895219524568702790233698689628094666538033526459738614157464852934601886052151729693611770819813357602853082954429376675462206965039565360596712131394466394360729183332756728414447002268767104271761922081780271076446719746363426645507329914573305642124302609837547321949535537870003901774629759675567904616764618005914660036899765564374557973841014496776567530761641112693858068580671526146974484808993284308953157348190235077425551688119090866029833020162109330891920972457529512081656085452012277579311960558189809807232852566158234134471773681622248629607436893830526518619883565312899034527870126769758323950605305579115929251397271140341493052691954942134930860844576795876512272412442475304516157665390636841492561186045382498874878993821940792249472601176297486696767931712662879283834229548995161510386180194502440610081021492465410472563734205092593539383326384429014243313327724485418797635228927089532075757257107403383808142428153834520945438328116476749437337047115679271205177348844070851705231054757016525357471207975110053879713449763978224758938773808768248320167024219722555805219352208843843540424730547321591144471788157876854249356664878242954905656965364044596852632488652468201390546077225696960933141654296681165358215545287354228468665167711023048806923875058522041093536582797751120489876357450017495424309084459534315157085753362818671907836535301392063005460914033734048550696611686324322635059469638061766510745072127561083267790796080092683212786748809946523180175483956796693007416367190318837608482553620121127695068292572166699717897284134256212798157640689370607078909810401499335582299420430517793825245107593246517873574752188617657923115171962983685050083507998625307213953456392078154892195637941726942553166655011888255055355851254310614466753117399188456822437306866456126136084834828135777777557309574498263514816179439283123080971079050526943381800588194043103083969672150852796809018097187293280453729558826755903392639529728172546537105569134083340559608322073789164663687483975194457624117795752952304250497454501768315258361965430938100078418971476740858416229098586744637707422823647275371261808796941575738047227342101876882017098315765505126976921470112028142892894147644231575044290295449706134094789029870623872703230592541237748171528594975346860306710327666332144110715586012783804263980713583645097570052501208797864292540145206455620263189959421655327697209033914606751626563426032771900342297783373974149872771289536705966639542306050217240780022226527353221222858363543499021053280769175170465556387495796198349491563691747755940456108722140098662953148985301109777724116458659232225366091337974359330113762082955343915796722572806876590145688320383574939747915276770330768390576705569756584067542450746002907924561033420119463623086914655326137518841614161017017124795164636200078113136135338627288358901369362860870440190358223546251147895277067808723682197600175629690816998070197711483146721117694029589670252374048666005100619057798275214802495213520421293853097527428591455817586666603248253121814275984081460137264343004420665784872092313817174939501223443578389512867925211608157196740510085100637373981898436712756415757224958494049158698088629643939927886828883695293179831108947130534264158675632378697413284208547945696180472235408058328079643950886543076690504682397619375045167610879145295729551530266348069830487803028651796468654361760852608705221345105246197301616431043773351328511831663716117202989104505678712476559609673663109069194873840903782600845218071736442488481922894470430604715103705022598881169013965886294955337030000260939776000000000000000000000000000000000000000000000*i1^6 + 230167135264267134053750943640168179853598461593997361544461824223385341544830014981749619392410987438950203847783198006478286162036809467668094303300885789093539383702351405423745671925936427830229478968066257812620565677708396871847355608850849931660871910701371236034910144301724972742930426413051472334413000271315961614856983374035572257051955126746803759306260206267119702355121266710994021839897201496502879756548321194572725843942749627936812143558049075028889526726439931961650692209379178514770937393207771172254977078486302655050525316763735756007265318847627408161993290448164966569224473090175727718774738204843226328909366541440449107529085985729864662501403896437634967493368347359562031997642254978413568968448559851511238901934707646332647398663103588307947653539352623311799950039365935976598949396477962767677721225056366397068373923024373359875069395779381512179563129889544417597450880113533382728307430013761094126375000343506152363462956377079068835677463152524573491979331071610526377561882397245456968610365942514464975161637715899582802583158626481673667212050924008223770404734111400003263969874601130450885114737381979795597910227881943603894132235479589940506854735531250719645202500823070352722499733840313682210201167114669572110103699873675003887831665231775448819623921620457696073850669139173407687007274319142064284858376270742410494530088559284052596348303476180469414339160061186774197660812535316272161615088651749041581143146370053617236845155811906896541327484095214810301787782118490320643417507413549603255411156227081335632928343921129992908737259436016405489941616129212029361426795539519369451397005476474458238864298484120330397594761045534263994886106559203097323700250462559058143368596972975823214596481261531354777844061572591450648382494700544075632806268434342220533226163313257511887418051980266143930915570771396051919582677614452793654821614182795854527313145537575518821864497704110707328565909795079557470279719120160308860370836934398758462671144681777621108106590498623278553375866389378441068942660696126085786622407003134028683714236435914223770574045215716656420829444210141450698756142464778481133080982829423074185034247279200616591347471440551307568246551903447016445945790508803739467637498961989370707311121610361060469603938754265528383131986335033475177503619823269391245615874217734019317075451572652518596292052288828865720301854436489717008341906079935028256803492683981139657053803137044325680480064017280311379422881191823868816356109662493512886659863246240269443267949908224058169143648779550384064178901105483647765525699213196557380062576558008080831016604567129187948742495680431027838964832770397960162508595646717163048539053877092267701699429267902450520117196215538128450878158148830806397245133982911056120437806591651028466265978729899004571362596088950939986873944482644372785180373377658478229323520287847612671494297342731166867791683008937241424792092493866839922984597143003185700096527368387261131968080029581886613819743441976153446735291962229749081644258534953518148442662503345069993542589969495883886682740067684821801766958220683824915332183245039973416323689976127998572432602542800470611116254855585781134403995888983937203911407002665737949458782697561884606142163682793109729856665761178350666720511233231091419735663133845340243624871659229659665012873359892833538558721065349291589864688381341503600029545305121280781547338935866346134773543284534669857404372886546196378839797266953719307891013829989800189430218964869545670909674250977857844958320065711194284725413802283538198014875913004391413396807029069566357596322681645915620264725215117372740441395094904895414603933684235541575217026074882574589324725270801153437605086668652416369145950776454687042976844727016333208664262846855241290888322057190924190860147024223900386528898500646903695353916302276515669818368366266870979906041502036996576065941893112821038879907111645040884134426961925393809934769421615258478831902552789546031961285317808216332646008180248890912218434576740563663572814335635091219219422704484575024842921943696923773157108352150556865819866157511481215486196023494836606277667336356676652865780590495021387192929882425511363381748318484517367505379987032058882161548796439564885863687533293875198821083469329045781626403787978508213084333526601518936493891363493904781988469373206214078387065819920912262282300377223191469268072554174904366566332607712659227809814821460183970182628786768302738170610122242866490570171017815243074241368864040138591220729281670652644430719286672390509203737022802417260645669480957860781841570666313464419599531296747257517636788548874659147698946331635042614525803874694262950791166690350582318559943712073507691542625659986110298899005595959259459534091697192310595452531884382699325288668813135376621895344920639528441116433089295566439355202400414843072884380896459716790978745431772927975492299778067291923679466169189342212395621349087892229539274847562640698314416457079352533492315704365766723405442906425261291196806842332804015117941920353302809184786979457984219379708408896821716601381102002728567492216307405407584082127505165583277016079540500638436802715899886313516867869921244185010982310170660490065263111376890560407142400000000000000000000000000000000000000000000*i1^7 + -76252325726802960489967754555290620310529409522245676292726369288831553964002313859728412719646699648761994913712555269123352477671344789041361486549873597849960616128921777817520127046986855359295463105050338190007015317956364772619709657267266389980663866526369323281478928392261855454092431290191026175139760162159810614564768649201111066383227980306643312184464593730037694059255510559217266988873696854771087422418276206541528615703821121073038024239786203678062141055897589753955665975946282279110739513988670987131846134722534102752640102557005059338484405789707289709460125459547326017927998319118645669894631448063956156490587957585405820638860477520947504146255280267984908807232347542119132229799461724811536672578803863132313905144593512186000847263474604964493530878107557652034237995896219824440337170745909505738460760715513533464292160607585899475631740291046994598210812418283515534772253933640146130884964620059069136478208443914342874874660297699581529331004396771502191453464302356070223126617026852122074729591161690450878913778163360888548232907135395604551288045771177023481091360699678645707724451777970290053436574900238545432855974197072794721768978584120249431519408677832303979318849455532360463106580511424312230918066098328256622065633134672403696366243153191857332449763115030817909507651110265340603213393605385103384329276434670008870592432898064070696042788763266808152125944169254690874049898142339409089629535584116781693099060890957873002653249439233551330956044632224553313899297636649207516913283760814561160771547367191851781437947984435181283179257292422042116589816313529402307273244624453044454756675842221172038711103815188171852728797305613994053065044913267151351997092354814097983871141408195664269160929243159547619280278098580418748725207786441885702190708230515811615362465069660803984574358517539609490910988095371411529591731733722093374916210991724145393416741099245101925375124389940684725178344252415469330888520571576181309721220524410074586925185457588144913420332295081231158260359969122260536791762294818131896742864730172671394441275830280027818468096523718750721667823619199673856259437248408614735180151620094985296364506932388158925395155373377205032234028683792015478556931214435333827688085170158848100394212873151137547655423873337875850887593480125381121001720960001767780887465881122836064417790546141730445851691609509768666761304851660279921485187797772932804884288143707320085904823746346005768356047754808027290414258247773828941603672118533751103077853009043506591567632323225828780536926752972975282598750753031868540760189657420249015043345957986256055097735531500301539989834010392773255193474416808408074972396866233215462468502662101136172641485470231539747020835749714706136322385691068073315483356647244309722764377683002986575462149091838096793249683664111829297041761277482499185851189763498586117827047374869768786350257883184725639746554214014005898055800934807108368254068158953168758897548026574326368710181906207195151339507263984352122863059528339413064367111045385514970217311853719737679448450045096131437838490816891604111378716083454066991641573449813567351694049012147023765233025453374773006274373903052513366900798941191232754381698604778445653874563000492224922533596630229813772108077221050515314691459542834378146118382946117426729566203991683944190466998368713691109966004217585966386229152573748695359981528807762285484292978195074493462218313036948407226979712264791287442615462216961702702777833133793074989001184863797599464796340445530664160682135148702021859700591791490657561112294115052043680848479217592830810420114339980722114875640969465669545390668041012044440704118919703308611510060601086468379309325816920346305925653745777165215114812527397893968316702628422955281196448763598556036706135113957554275793349199831139773310928811303909607831119898520984326801872504711605751866077459949003242021898595228258212449690330317140863927572266743693905255189758357181788759188555041376858261252264866729102377980883675592183265185763538472120588024489739525048014581067453207198247370638157195748733300363955461228000339244895339613189881705873519067862643113925575482083393101255394322209560538295010184896122697105367761135041425041427631964135407144085877527242219229852287527255243846052120984415031672978190263794626502809382130875529251766803865071633625237978247879642122762157624678714967006921497644524324431809446613962950412003009881508665955477255248574352946621231864443830590773180161524129376887412965135523760528589396917563143197040156533307414538789578367919847309925320580100541983101511576447282120891717288696333838366973302071318320531014777817560013166318851789479930722741655286641732512820920566778083602282018390401707372988379272652970952643191178920968753650105251866387206801575916684361961061112482645157755320187414433575824718460175817479455141303655579992042043648806635134231532922476385617952985399650637733985636937204505931395437217100375654224518039573550339129229456543159134888723455732740892546587746568788602115796355703163014686418772858330395011774913402392131921975596442579726623587813819120317308732672654524154780742999895802960275678743384319529284238884787317789778684814840930084301593624178220597248000000000000000000000000000000000000000000*i1^8 + -62888608229167316845329836311584687207368750256168430270964269109386887914157748097087875296338674718319513451160852516301052432669960630951364722570352984049550916589690066361959166298016796655795160648943224485488379599560496377906347780370586792852862078791428973807919147596589291359436082687580128572468766307285353899700610559407365825654372500037153189161273300271904791051603092226000339344272207062604820231798555103044159587766124023524904945459605902855776077236214387026994053838719832848123859726401128977243316499110031747474936064929562361863846557503145071342890010124255732979835282007766328076319085386389705278945063855662281868250517767030239679805353205872840345856332960226825991912949913391258443017680688191920153135213321611875819705072995658234595465030557875874759025407224788361430684577124508358844887391556037217203513215385450490771280735986456913841178354225408294531709145261395220042714960176777413064493193715881057617285509055071353973404796085432350747959772966057466101668195496556090320558147374854601757499423632999633769746928718593675405522152029655658201320817661545119696536582885403194896587553666032459708612780932175311956969084463642288381402285097306322035164440965962912258319100750949885942613232176953087921081625822636780611414019684390883815452230450293946169502962030738886050852746606503744044432027004969702496411752314460344516678338742075591328002117422334664502331031857627077726179548806658626745413006979118369356189737089524206356393375909768405617585335066242802743083565596746195552311932743730713064387917821789856491156053843865074524440423339630967164719501138965138069365824321048944790656256227174018919469608680734981234785839499346849296001530344866721835376943910062797137216129420495082443188470340607706517528360088573455215052918936475952239880267081942930937787943091997469543811209632850538903685538298443732799016214885710433282502718877725951541498029124285171169724393859130630934355503677588950862741230332537957332397578629928512964031200504888405216335845156423327791900199935102266052859229409098721547506870256265523658982867809198472360959807468576917743303046016794389361686230312735553806063811435687010017761564222839800258741205977461714123380272400832430564148533999587361211714435518667573642889238098490051841868492899834656659014844212491507722369756267485666025947198678393031576743177150156498832025817338682087117718552713821144075367379872079640251396042450428783745442626278457783416010991054058085271643698970725766206652963119493674656813697348494929191525477571818209203886206143695009606084809814292042883239310917579081632206135847080002444289677712353603872867616457761066159008540997515076709298207459866896867761374205423048579071173576978595757161335967386638186825899428003912332434183249423118679080729075811404925425449436592612480144350036152057802532784234149215521938450838983949528511378769351615611409500996419981008761863724197335979828155219042774768125178493347407278728664808132482994415098703085403254521530220001750234808001829583642432604838850882611648742147480116427590414031116049616336173627405374150937283274846499292785626546900862635055113122998190346671315269889146472403923807900118454430072165051163779105711582504797441634088219972004040669319786120927945588257238367863840706811198571844976163358583923324239780390669829436062549820620518296054813468785407345003128473761788524054990907652155546305006089115755751464013319176870412224870933280107903658080719238821959709742524853008396691375821484372348414060918634656247302254805171647959832903671697721975832107518788315553556012754948589400434723081704537291359806416791413405155310377273760856659146850603277915872385170827203874606974823228612960128184751025667332502897264088144841448309355086426158445087638884792866782800881203449041912561406186047969372521852069433018707671935873853347435480542853606215409156703507645966662874903744761456430658675063109158346261575609604781588649597233238120041397837624301706257402468328892221072253430556242127303413541815386746246898681005768526841381605051984519173325676140537358066453865814978037858927518336780102293780180977660918739936659644411776049650649971401513223551754129442374478699665319353334021068375744466776866527633054382392896911949736789762032224222733434937067658991016600266503657323702608933043407998509758228739030405938105906570889868202730096845662030924717824814647128683255952965643791824383746360189012390877399797300378800276028060867181302062529802827298229683462056657394178399000303493581300102141345612923054086781932223433108270394564867468311926828146230562583694011314566131857742116973368385385082561924458832706745582166478816647689989204272034361597606892937955668109875003539340829797867465703366608923995732160562195181391578717048834792407515079460994245521053681433195879699534321230253064134961684983819567724062487715366879851586238595976082456667505095503482476538761584091005228679575556374342062252763634275564408845553346012927759985354194656110380679758681746784552719579264607312499820744613506994118970617108484690886366126509209384710144002293395199497762011215416501678966202873781266021688093519123826529620641165263336457378074166856390924088165864253268038191677440000000000000000000000000000000000000000*i1^9 + 74884547242968586157510860444766100146962303922355035876767248871775198217933216444547283317908009174742350150627182206497795238863460240534598094257527711254177752140620481106330676238388759911640853107200591496806987414527326250169618849453428052107630515989231012914041603935385752172487948108425605534952015418991708595497873502976034393679544839753073906724032484942581865184714438257957060457966774745127806850110921685230748852685246994433347252527164099688764538273429352045286066618907353524378587902453829303084677095745499136201180255133703427638571253244297301490678793263260055564264963246270600108452658877508406993304424738881149735206867194089152635967694943187910877060202041374389658861553959395104555608942338596935424216494386286456507984594147764635030961562012109067503310292261012043917680132527230389797935385502806843731107425842272578974685711629028354690969544263835890649198032567792367563412814735353935081820603499000078602978379193162763223108432043628645595113183427136083738085770322585220936210067697373216471354087610154526622842294734173552811209743206488695171448306289596357731493532008032657794031331310373269698080052014990716294752617066712246760236187703082698124859441989524918884905354210257243305060652381985442445177709206061213024805967297263214494488718796247705706992176928721183696390343930881755468315764904879982264053546106653458073375310195943809425458387690254078000808279153401154617081302228787185121281830963474519044352691938251882464887123902186255164204712582912711520903975945387482849738092501779327825149963953675603747101310374839155681224319919677716047984045478331893241396964793814024826819606133108679997179873871457238395613316432805822323719295165756325029430548131690553513923933387834198087714654127060964821969203564869300471641369174243069526441426561273818251085161750841738794754697338204151946139112650300295776113473047000098779639791026622877270071464931765445434866818339939202871223696188314486936124642315695692274561510734629726870911181117851019395856909200168292832262623967003008730064737229490174352729946848919708003290196014885784675398068643093666121103735515578108619988963803250826661619845791035183537219144532225442749587702669171941088306706699450974260467881276829932961898138317805287901513403665566785758041896466458337494250244836824657780157858675843448671225194353555126224623087252733579208094630402949965888762947265277015822211510727726472222444288350685144894965828704632365923738257793255988067120329747224493436730490137574231412990634742790459526136598613291967329726815638996176929908577793980037465862576740131843287276284237421794290390759767117455086783698552995413041494634489471900659467805704519866590002868274471416326297682410730287173245489459386790425382008378440156795528074396212098613585820995560236449228017556902681637371321674834968971358211590264333960654776936034004000922677102814592839835327969139803063397910332642286539349054715000791508946704356319107072372870289237644988732679462497702043710394711514975150699758345780048133857001514240081422381778053615459446464161189274411768063842485184835020071129098550455514141913061306832205341631668441892899861306593188837243948842636950209056368841012141409443012369245744164822343822133560102007843080972925736283566590584705290892937535163583024991285430178531730773565263662339531608955714734014559174746920123756127766539784693736246232640878296576677650578968866194168082939420608281823279684626094479877926731481116117569013765673862051148852493312151999774748256662991876180821406551707745002390249663708355985568751401457796683192837477148940541868050767004456382507511529487900138986982038906372560990781688754204139423000918824377018628641908141237152418485483387580552624413926803515607760444680842610121807995297399072727506788296649788677433701012604890643398381355439858943988794098977323421214970157558579396741582035228852721402974209930372200929634132976358310537179715814308209497069646055166155450343777771175515824500247641188489533443766269113142940434579828209749722760686481480431612313765333360744258709467131338263534236810802054117058097531414023628372798005714799170728392240950839020116819043278660566652905063699070615059386472746220228222106805893377448869810287686749400658081070885879958248182360485484474937023229124966492403552446644830739610273210566525298855063246716000047189637477524246018829680896478812849792366880119772311410666570773000531081737145483561143112373875639122319635179176949719609822185736517638526511338063180735040818584939114231010017630170537511264992671990599406462248102612482168181662965849920680866984350493764943905251635614317242864749641398604627013384357701650217942847845861003908819654219746809816017791061845581592073856434070145968089987299786747781058729176519726100809446306155253466860184771007473960278672203392799060785752800550595214801357626149992382625692157427296207871053766516903652256186528190962625303525895155866681495171908772000628780255815114945073421422845488240757848766181416912734855136240603198284364698557572213579275552289160673391760884971641163891375364734741963983453437669077512358036730891390357643287369594441543380021060855895561264177259096354821829351159764106926770911969280000000000000000000000000000000000000*i1^10 + -29391973236406768607032272901227648533664569459286385262538475025987733026800646036862798240862589785163513221590118769870372276046087369173245454085443836512738817623229010721858014185216645505826899244970341930497995248747256819665821579858811165072477809228973193921956216659821792668624416756671360235857737786706417855888558597824865358498184572772858416327291752257109288254042778163940544149427993113962207261784417121659030294140339125483011206862923443469495876818986563672961170976021575992131036002598013971945915098274993395119160774492555285620218956958851622174865028832861875933486432525569829615713272310121269910955016390418933907760879660302760662096627670540542999204211609515232115090927840795988316763575290153529229001641404227967701765886578134831503342247935890202860641463701994279873255384677731884371067571966525913995848445374785789388412993988382429874832748457369197615895462996570123834645691902759052896882387724875348346635136978036085870898824054119042880467373770959502422191531184139840416964719258548654901873049882544343406362299543736797048477653051368882494295755311865354071064091554007347113153555823448662440821546507814205119387246911714667542464200153887569087339672417870381735219535342851455648372996028937619560541370987284572725872235641419313056040932752375970018959547548254304329846660151376044124942438365919460443933616459719221046899167584385458797885622914950470516492164959861876283406689026670101127678347160038614232736592439678162748833927048776982743982033329588661217026165240405620761184586370942914851174335477461899066449045994914612994522795059645989537027623544901530547843547739187312734754212980835037635107370847646031706346944912333285033729464692764542642588000824462858063221348661118290681108005203606749442741773194196341984375927871153243491151589191907885592720423249094879970646488254135699658413323948072173051717380781923218414828478924112775027928347784676468868432495625697549955612324790818469826546286963995640693989800380487328137509529736624120426272460682106370304760298536230882324430340209621244899346462429193950902532338508303453563481206511533843182418743326036384923911763358203890716090290265808029680982282770443625632763922863182527390022958686356798392789904406618754952033263151497886868536908943218723014790574874149182336868112754248563535364685127345362735430097531419473757321541050238382015955416261216148457665466530351829329607266130893568417744234142786593450735644026171417452873217111219120878366657372906533697860111016374884787284986306587077676368777022868720399281245027329943668296877021586654748591546210628236938348444173121799845475041059360916100821194082888186320271898662634227449611948438198735023719331403943913254517880795719819200125131851877427820746078661748269405257484626326130840778873355464767413108316097969432129964430753546804921095799261399662524616153726086160138909149557445538185814094752170512164269761247059323948695397349661018991206609906956370248095678017150585943595491840360918970301712817567919108594807005444543253242851597150699174794803505698117971269529617319497113612722414721677202686225657420682337559816307908517487668340641155998385937426280219364583091407636873173141943450626604573360047863991604207393608344817425913544449206695211329075240214091714531068161366464567770221282343399309208663590490811849055357807025167575954690797961028099464891878273043954269740292629398119042331114127156093626625729434556622229680051516804592120816460087545581792944828535972112515912878494708589190811903878541425289739291536051871798792859774577388975740449166831115676000617169919112208394149723325348128175734117000402145169547628878250776901610381744541050435646613341290553671057998657936477175814289601687609407758152361051696111559587670503460985297269621349293216477850458277685642150011155894479560581267099465079968253634225047573297436160195714709135845344741126161581047889137563492012059520584394186343776398028508949511668264866071649322955058917789761729136062588375411656078309016199901995619985140935703413077285331274241351340423150289977638697345221632853488154532894844898060892595885084539721391188106630091167811017591414338726115401270940682310815540144947773208675054138581398233223356116398457991467974731925922197443251705075279156739137060681462217327021731779699171267860643893004699114492609541723606630694684149719297635770478363994718210886330839991087498180887721286362515091708242662183974991652506879293457145869832428161214986756340365548590864113547661192609734790417665457670892128419372781418879222729234939002674847253719457438095537597922337491129478245819746836989219466002812471172637022096011193031521354943452337653016816710926518640710817260956230122942325007110167503103202012076714604503508158981645883709126982885956539465263030470867911662162198767428414630119271652164039072174623483647454392786855615686651421891631829996054585417980982372449780123316552861983173296334856654625127948625577822355202248291381896082550787421844188884038242508034373665816562596065662289041133000589377243621499737349742784351090162508685230426308364420213935408583438690373299588238757097729267772013596828557243096119147763294841527687780970634437802289522268372963057772317900800000000000000000000000000000000000*i1^11 + -2666686101857141805175217982042792386651276253161839881025185914209044434059922900475332296433866727806473904042879397100550244152131312027424283263969743922631608963980350647879974550463598646636036385759277299273241590616906051930065371848260767765786278604755131262937872318566470232711109165047777691010425667574241707218265739712587035793850166654658498242695087607889275670222272319006367032230747771840485524032328521122705478550338401929408472008779866650048556654955817044336743498306398108409806501215983824789438647882534664883141578530455964274933628224835187049331570916107933615518886842396982115849431268257397298103192951591383866676503516377234962141819041291750413369860971721975884815989461592938879765605557461336000213783965112544901574598682664137034789571293346539516230149479975093427546460746227085260403835601486357214205640502258125336463927954998300156532665416770144286287984061354150306070813005785625704079520514062040216739043183421066357459302010664690971222994498428807790383764727613268961029445996856730203434992772048467279901401918115877976839815010557472218500352888368031498988264928084961226152993221792381329303712027375663647372212038271300554174815039581237087375466475329163426839882881060266101386335123411366152143796597740830210277871111272612379718651163503460497589500980117679469365975747829299395832515200962432178419524250563666633109260289841964067176847773242412961421851715929314728268425280537307152064002205093291605526608373704162972866457070046798018860077851075892854049391742365833949682997255120283734793448396080145656391943477388342128847208500896945604066143791356984176622789117325982522527236024063404160513720737328060029583110253895728454727535977683524884839843030515228975660199072164183920866920934616606449590906249207458734771934543442178098307992982053273827167857963475895413073897833328654552911723626352817869516849929979664607024634325983936857883130165049530800707735380313313999602361470468267200645014875825783385647540215934944401564959716726273449667683478306890448220551182405656138661932392064538862193242347056729488624589922582023053165541898924346500226623029387035776174613434320518096156200869139826318570065797420702371348954906573027928253882837273296531292087979309872709709326541547027599663938211522542987452117681702406578165943852458319762961952103620275037346302052773632824407403366719617707337770543983030791664361380773378155953040011967307213473451719114209854196569840502905492610573010786006232158779090101410205089297651722753790613697208081062494627607253193396075535337578106182385576953321293894309889724525874789408026693162095536017523911098233839768082835516747866109148942902705235605630351155793057150199275540473207178013680726329698752320115829853775196126995306685412721415633686344456371445970917664769899512212430062815925465883718198942105908450063882184984715936659710882071078698970883994294791876045078857112324556875628487775061584646449133804652748102588885950466645317922602069372683749998512987397771702590478617013981929752058638682779342024965043320153409590328188361149505641978707652977240958134337288024089173618195585847234447379909415694475125807816936747398267442422366103616469061496866204790238230785378710544603949003848965148595986853450844545836256968382080086324621530676940242504264604895364813458100099977655572252219310687011341323070216858475318183529370772143575735979573741750465337440552983082155544658390286272477453700408416431505956321256272626471555695525766230111294805063220031188562456497958268728487176525808074995593329300711988190820655940965313625030574252911529428142687898825159900467579555815873070706521437879612081554033489890818199664982062960703880874709398392428665345106270295454548040607789339024174407394471133166452803761803301550768805760364501502070616899437975247248270018664272498057637264015143875969872221849980385730359276363977242924926485460233628970000712095983982473619392289515272546543840653785183035743035388713674640765489794041217264137831145920334249216885570043860439534220964521034245787661670528447358759566113118694480440085564068054406662891246837485113877096714901216793553832021649325728818382902251233947402814523014692110829463673613424665174341447271406969656729934099357494131889523414344150332531032720948781305742052819583119592277642922080065963821019843232226972722982394194772865408957234462241438232479830067879747884444776615066260619532922523043885023998993504106608467289441852105763756990622651940510329384060631548958227465785898334450931124294271988139567579896406686803183353284134211403830932646770739503578316364404810185390863960277430503808145157408312003984088645551027118262391826533336543254320234588442279619903086154698295202327689152644279669901321110083320948554680536437550962119265772016290799858325038810574670082352423932251613673418935994220362373160771539371385000384637384448916764540190707799294617558875551349441215079282191072618546953749798692121889600348066798185808582826660067736859341133732379941408656969380892185943736290826143452426457070101754335594117033947194239805935777093627386504259948261614996662086780772805974318324506458962491658298262681386118313839339122745989156489939189528613575995227377342873600000000000000000000000000000000000*i1^12 + 10523028322002705758907040002673462731951129203342611169195641546223867132425953650125756224166592299090078616756810615213405731825220490396840871377642369462559420203563362304532808271635031647132043995060752711622395537996248460938501872197947460995703578612569998509649512007239883761041262864420108982995678062319053167053934283264465910171422493990673791670159109161819035591323388349681802722888148549682110135690664943094502136532659653706457933441446994757548467357252201648968613229625339370616216078896985970815850205754553956968605465626097647103510679242390827512983125117493623475504068511140564404873487449050454124733855255646380502005010129426012207537416097185041604179089628830708782979060476589429545622116331878026123065576448198040730038809045462556845283231429447575159780374487216956584609107929477455269833910524951605784394834025265977005736165762141449362154314006599918539292299824167076263329038781859401528059773376145271755557870483819594226375860178015680865064567784630105163861485254227056145890278456023732043349098720297005352993176063683454327992733390055635276456685689316279298550005475590319986789395001000854374403029914624534863341816987230402328051215350490418388365293655885926932500528816325074753131318014477024461801586982558064485268674149659130230956289630116034606595709327922651490338136128354092723356120895922822564823165965496623035379395275009691543764604579672543693949688523899232497294345118208321704622160041680516980889123238986649150595707378424731342221972606614231122173307153401154626863568933956549932277123541711212809681145088342362405551583723723437636206773130627246091128993503977151957691826864643163715378239896586192888867926688239502235926062774635056296966196137074373657954987175549534916215814472942670732362329876935706878816951952110487580136641191713397811321886749434166501638282473770444364804761944769859179878926075614547137159326772248741656775516525485284223651340370065921149544286400743568964134420656577670417125527884378815751159472828132399144109551022835039961096928516018286091344929497485514356846125277648049679732143621691452626887945621867653220192702431062761323463571638547075615370435097570012275947244132467295635047857762868112846443114123039902776020200380030749119058263308589480821126687817956456651777266859526283722965356020460154960133753254477999300618263257174713353894811906085925074959956047094210235719634736053604424895904773072341841451229998912220263005689991883975841195297761253315933190939005297452294769903486911287310434342515087026628940394842648956361191917367047649592061958079643280461455670410151870929975570453900955550029111970804576398086276895524504160126934536312120002626512724309115578997370367204482522332786183436093009268440813652420435373631115374658446889716718852523305564422382098834454421927826721894559628881140688043252091555964786569406807942705747080675813423862899120183220982969181444406963550467147311422530212878963084681012548261990516137432812890427284416405354131275580901607417371635626530421688548842062711787551234625147961576005200119724088972613182952439198858228656756088088901111571676590551230870727226407698551706294547339641543023812452545239976159987981161107880304369102597140190520818421716318953009752883715107456898026794332983444980799762460870909561447914355789814017644777384129743066461115024030403318986983990385679624380435849731760785613135261471730279897725119360631444263149907158867349975655022716651789864109342275136418289705509714609832968785481643827613805099975400305515338172971545294302599741293386635570572464639330932452854482781785899684134291196842259697886764757060597228245194392596076123315196701429539613822441543361761885856179094473804536106658354055433822670795117549201655246461807023851633398275691434503630216456330359838954307020723701096800790366842930561226349431830251602326929845321822871187898305423039123879480728191168303455237212040836260635894575103809602758197178308162415463633063817737438252314810840902089066887683127008412373773254805058679152223902829847560322662036144341947931322377380003767065138286586986326827177322018635466218605959145893965049489623052915892936141948254679560822904306042012743099412898961202483087652478202012313883722504411000929296088202776066066291590982040907438610688294163323495589666701238684576956979677224771707503205094384105225751472025514496692767886087758612166990552181722847009784979404397132724192359656032076118908278142290289063877386570778745422284123716811785286084167063202221909707211686761690945746386949497489151349518904506732290599073496544799190825792975458713107950307269120526325673316572057419913564449154169436403614776341108646222436739046438636244613677226817356561658988015148897847284349083438600971854851345408270024866352368767332643028698559651785847671552489279882280809086146702593514899843676047832544682274089621536792140485451904178689411561828230997676200698913443772281098270459272677745697859055053875729191131773761844468798780119477622419678450258417870180054851316157017656687943769570821646669638920340731708915443574925213522350142328897450005025464616701070778075430736803060399618282581495174503139991874538998257328108098502718005118018873728981597541897548595200000000000000000000000000000000*i1^13 + -6320684459913982419055423181413062846350651271797654277847690212909741375286268974790923678188355411326941732560578683763005948210762558903243754231673438103159556550128643558876942709875837665221067010192536664790839927765138474270153599757537275933122100350374191450784435226117843167303872781543952047393408220930808175660785165733930822691638244308957624068904315351863638253747150820248036863375125983566590032382328592986890230271649110781679855861255783440299981980819881959981263722727507676550193090941447930921112633069700555063744546814367299188795681427956202096333585584036573867481769615940291403286584098460631888686936065539007748137058809935843843990243221592166973390006309127632212942893603675496174100691941828186444123090081798006404337588283048183358579757169387846151969557866946738869176254098896045271893533108775958941999133461285129160206792939565380833273644512891825420672885951702101549176304753678734044301355416632197323403664926506586939653689111904527209651155990635786579208847699778476035974206919214109121393986637036202534622051248822948270966323791216358570825944197085019636365951294630518158193055109652527299367445419169020665985816905474484492297400396792545031908858556140486910054915227132400913946880585656602424124866332071407195864624802690374073724747332546502756793956707132310588976561129220845341141360290955236303750955025752652297877766692440842845299056354779519975307163299075415150581199591734179852170419346518869152531887838980197487066323437427436645172522531024840930246783012203140115603645389597106752358039461475796228189241589789052473301479944587394672450603684780787751328793344642626033637727451136008300941678982168188276575276390520984786824389607106770883959589568124824457883071183881479064079204553497730479352303334549102580882518513327696247470032640707720739350738819946061609116763168229750706083502491264527335378887283241845425950269208467595788004367745863821247918213711342011329547710217052110426432815238981111498794101402673851177350467732653207260413213920353920273944984888495585811586552789220853065725936899034332777148167005738463202818489694361178517138328912122741213730438955861358056436960940647230862099830359741627558094839174971483375053668210157098456189869304649946181047398135055633330054413862910008822085777326329084046223477117379932676172654927603470013860755683902886582335937801565977667680219398446147186751243912396949527655275984096345158637596403432687857406477830632799365761963018069611777189079446513724443793640938938931646980152585358581281512929071004548329743424152515577159861095312880884412716137137128241105068163486494754345717423207802979859591126756124447196602135368670221052883429208812228471195609026131729112106222015893553565691339277953197336520453060037902747032932833295432406498598324184117787313266121381589549688440724377572595226782027944653030400529880968238865364075285557332502667622756300025430667881244487263599445795126254100995209363928297446280872484758976693088479217475736198390332314413165184323471494792222246444247434593145596741169672493399923389521881034015336367898963079811519251122982725604691827182573104022089659586574217380846341250497565795177175027680428806930631204022023111750899394355409713913475502319526551623868289182064711428026013475017064117475037675379906460333174327974356111517348024009177802517155027198770265276632196676940451920830716118043993932950126691560498654511878582323876160878854589365283974134402949395951726452408952230609139055156168349819840541865458489627720357022084944233541133413201454720441333769219913133773508747374036130567008171112541848581904085390139612327921686515910707993436145972591517157364947127662460357010147795737764567368685334776442381074982244646024307861221029281607294557328600746013424565817895460370008280014455775817649901547627545092171803329437821636180327922568892662829844670955785658296581815619263968646479941720311167417161386286274449926668247942811362845135636892536526841409614715551598666021303630621062440758118983337920024172154140254141539088571601641818613752473284560397263257969957647663629960562905301827999696162045196344302946100638242501956062004398351221286939221301358835591448740220996232040090289603324951434295426609288516970234214693561454248861392983163825019390949733650237026868008942411568566038593112471834865162526591721538463427042501293944936711395637020631910428932167425319622550312437650782119177846760717749238382191288873539173485599191363793751268736706278393101279426988549664623095888708778019204391140879477259517600874210041767072032017776456995176339208504032414335847917774260302438531368136685152878044450591136675851027584837699853975716067963545017815665405961303805740217005230718375062550086266516991095074751354222284119179023062573246394364646251788565926951914379915069129951673553387148964020830818667274388992067660474040573305947332617788653996574736905968468844363103541945464649792324815905641253163803027118315682543627852373782983414371781867228018655885399191590662799879452909576577924061905980482483784402459652324312111278400873820730767112799071788426535541439376412775030571518692317901162455053211891202366004925633070084181196797202689985812846045278503597542278692864000000000000000000000000000000*i1^14 + 1472617338070976871510778959158992471379096154480662526781224509568356149185317228043390316950087257175680441112915699366963222196029849438415883471830037562349339201951854738808528915806214592564508188109257354650496841646212156115371731180206307131388068634194369532017982056747448015139216860534252255855710999776022846240053324683094002166974493369940207574804142759202422466341655119228909518230588531666727985209393413424185766962138521843157936590587578091851437266004673246598454304622898260178476785299970095840057167635999209589312429788462899562366535726359286118279218392880234275366041246748814442230426420217809933863415078827173339710183561637324358245223202348417273268329964592101950478179105588649005518676808094264679269428997060804649332901992460996450654612308841461228676092625270090097871381519809400986394264504191536192811320773870015214397623060080315893359453929100812315891457488756085501995993522552023068493124303174271994251391108364795995446339053130787587907860350996897002465377842574727114567984611324134241497080585264573253106758664235915616277289777195748133315520130615523689224837592339128976581841187967541673826559708922127875064286182653193707608260614895094135949353384887217487194090176368718487190614305656244585205025176289055464695011079076242836939092360218768763531567352887006107036758615880849470972227749188528168261457849377939919916550606339797894341142848607566249721550043859802289456856680242849012883571842690128775895393691258802243571434229034977120874201617601761162582574277186658459931665175343787753902507046557981530065250749076750693368615061674593102647994426682760396413941028005088918595710916815518118264007259264568810479041254362406271650936840226141706597948366328268549560580076433998245595899190609440421782200736560118503551533527492449477753064607253962584167657397119503970464133928157004075175270191600847299483155829412794042685758985565332644913646870901032721229904936641713901983717483526403274077743349211649328866469042721571862611605746382357057042677296492306145602800899141331522954812159212376972659373370635394754046762911472764958683650017572115465660399640392113308397149581628328375872268088212189484732822638444588408860431787161039725711249988632803915723995291495764589219005586491235097051830834573684009398341045933955964351702391085694233782295350342394230983212990637751718557624852799223883490516113930858980512221337295754889725167845953530064047259197817288413153640831077886182600280194640431910849071127666068384944323512878752985547869139422452090111988955467436215950390167096741985973881231303408723504731642231753131032560807389455599367305766120682498572797178311689935539458513872365127307377106180244464839074747124644398665128509548756436053947046039008300591513366589690255754660944443944263120929396244160594914433473762085633367653829201384751931346084861442112641852975022878173539023989513433596425378279449016485363512965762268769546765939872463468027803036146968498136815805086334044300642190783067593609885199338400028470696087179104395693944122673848174991959595719879506665020880600156322322334985600411472872907013750626649003753759626849249797333057567074267973411500339144650363398563508632878557916479826323270697841608240914183602700758069412265083542762713870024267044868118834403611838034900415709613894877284503500583675405953337976714727053618062756567861212538595263856487536926003436258992613279589869531655588900380839885721620903678738159240262735863648731030143279354189345256722286114001864986891043656148926739829214457844553729876906600278527971086435108073060165330266009635070020734779115821821052158752817543785136267013730289965265663452014522282304367737570394158045087628637693627916449881412517186456364959171614121982207120703997738180084673522159143018023304687130078045855547934281664268950395993888303064878576935842469134312543562453341712803703129122157050723884635549962374917842363055599857201690793291433817102388535604137677050197375827688725275975424222831283558747537742747889218054736969868268365167690924484927119615997116666608623463514650521501710193900965293006979681293497320849319318904322588657098594286644008973457488663239706735834148902129581148146600787934480861479193990948282217659621834858405906812916018433675032043067514125235991967547870782322288514388750632544947959939192077257783114204988258230166555274736373361834856405232229595616959764198592420813805282597895711968547185553529031063482818086913134118474196184171361104331233207837114781043011619359790962392460727264932801390302031208949267842537570803766640822273470881553740310771227054977649100437026019945067203829446193459387549562480060338643912582613422654533230807196711819198217837660123036876683079838647006115601743108788266773336735072902287139343956742481518871363737017062773619188583949344506117821669805070797425354671083916307390022027589163455442461046842135551486109606065275878317100214067833649369245012092654671790333761536960671538975276734775834090940458967535337182567470722417891894666408967564478267908768979839437557758831444830564242828072529342036132259440564285598390551677197264637385895284736397795710498214920297738099402749289741873246879937655227029229045277605785201091104735232000000000000000000000000000*i1^15 + 355231668310141020690664859673910068251412538091332382586413539036111474386893543041004125804383443114626320214632108099069125919924348538781342502965410551960311676257275037025985008904255489954116642416062736128768492271981975569606098982831695880196215601791867464490021405549221861756384795236603796950983200753143780193494778790201231954874705009254370606382507005127425133211942005682987016208522595963668980715813168962159128388508560209581913618390640380530760571803131896118236367241646465732052848068854545873700156527767111881984867374983152261969907569695897580146957526888217205152517115397665267548767080010096482159228788279717628567370326331985227109854458070393417862001820677525721552325296206849797391528387130448626216077937726869124338108996435840080123875939117788733057119883150821966473036329786494468334387686245038193095178952131714128005288161278703682263941616240015888958804972036620276201357107528419674986944424679856846376271855983518816001425583711991397208418222737523147018515412289761549236953283051765407799792833842363001179258604608284903380569331092527429744676175657949464994664192241767817123951363070931833739188072034390707559485958242685940290888737076279510103647401740983616749597182625301329784002950498040021390381742141690718419757210534323783774014255895292903832562660254405278390460531201456216717624839221069802257359606445432238787459594682051622113207595402736259577849173856475264694132242204731783853020443623706576355560404583067177971658017578474189023284272318411991386197817179051713486467354002079569236581489526502509391967768660919456620718053800904045431343611533336163462255446235928940326973345197622849534354626067487070919649715537904481913786534800106716686606237301015963978857525258941820746930911418059905268523954586332446714942930939490374187884488141814878703440327280725841789439520736833359001142727416919844568875103694458788923382112652732978395855749447395835881377513244144599113485225454224007940349076463732567482487832415175108474091408467862808216704408308885523761585045899447396452778764778929351893507940062211344600294607381019945578310949973294083557496652696695723546015178296955985772447359743983004600280580906745768943725377679385205002633957476258532590976468334370813414000993005413703155646800683433968812545392342259861333834721007278845757637441234358754293188183523747889176789117013696988531257665125946647870029504997898479782630807479236054923361007109577515025468868568248810616444252060229728754881506716721773378675507789952805803522458544343687143088275027198907463687044588253730295933149629697916960019076764979201584644148238292664655775975873374057941718503889369040749514675394126584035280005362533257053824890295039997779165836277105728807259302733449040271716807260656625296420681114269476818131287490231192698320180767410127208832888513613143659567313900126813822843756673136833269833264950434495010356626038633449887430269031936930555021913591602942760484751715682210897655212810652405224319684421910696427808078301031111698840424231551125454804294284052471286890942117860015181684516893211889563036822465366447642057342357740628839019699979153572975174830738938384838342437273884726094896457342557545060579707870453370158374315514808059812205977004812735200891078909612795179212389806197252314812885819215831450177476245180751427897662147607452378597547374085504095567244521047771227396452298745713433548548560917259958967087443663042826833516728482715040565424434170582187992952050924482488580737662547348631013397694786460150531141060691875188202853652405961702643168720756378511112343368667197693421553352868833905175645911016738841565734496627889973985984628442383282288929043654571117584930708445954140554928364645478116694583992854999954038594031953695888959503660208186971004816249285765018423063030837325844907394283230523691467324283110022874877812087277058670210501779585434902650831415384595443129563828998899474501294168471192473298929930437123464080506631812378481478904881282812793442775677642598452668869843898690715143695813972919121998489433258319572559857730322762142365092170875527525159715985438024641203549423474501890211258951396250258304112158606872982966536764524151916096244342295306318005547196493187286037707131745584994768556621886406437767590896689357506279388402666911481196584252928220211860084348438420569356756210535252582302286151300358069834706816488876796012199604588773041132528809292564327070022286348290500750792570114235225349309358584086919911036165060599860709074015750180058346817379624634452413189374346867018750757788063480097266135119660320998279543666907410133087496920209552661464940413924023284072458375470132053806935867384501056207589726142182709700061701541698377879920021737344789580362247756650029398419795839383886095412644511527642742858189979778132890112717378339032497014092445545284210256204209166382858133048458479975768601086015068786489095491067973222760079665984441712686697097552475739035981508345511281247214985116183505341527062931106570819026276725100875538771578816069626307918048305628938262876175551260345787681287589570084581198718712970378827149407817329539217604494854560157284463371129395360185179683165013449163185751017184031798026419123649937506230599680000000000000000000000000*i1^16 + -405056215713479525572149130217752282990656840699342416712103781230194587568534506176553119089819925100867085396708911157095053406548495613346514023872960889779859537731663709411676787111913711865884181124074311254065649051435384804513028184103456609381183465064149319689556140641844131649436642409866624920112912777017584000010929166686378583911163164266101006375061066529432279784518694128892939554899705781211336593742414584587545612807978975295112333386870897603838064310918258061353709063672744417138161330961296992175242866877226254102361487820718871963932094400628877356808750622999899891520104740130751995464880680191436289584594630928891345321048785656550250805051858579313910117324024933471327505639916747535697977765107725085242009160718524875996241423940701952913036823031339566403493932730731355797316018930984625123772600244996856462173791637225899503203352751907663710333465924201929799064105592232206539693538337167090913360334783341914509080935427954159075460644601837567619739311150962577873165131090751492893655444185782244235417799080617738750589429835130691507294122594489432491294098603590303886552036628887007135266444464446257299793116460774727523188461382737663999700267551327851146438896868452139797168734470828186306163482117987103074233840367635726413002079048826583628194973509598629691522669552166747281533030691139522419176015330336710173678334911921403871886262400205570000777831927418667018441373645351904749419563431359900552778697671588985007521609526032276361111524742856523985852227745475368631206908495285992168023658684874018400035646432702357143942297834958099801189227166131576031194092920935543194921884645290537091758634522984068431923319579059116974501565158557661424241880886718046414161907891140938775802263264236606333789857792360431585243740432811172607165009731395277937582421076831861335817181214479009406078659512698685238912878089970692794518023990541857151882974405367061434995212978527215438710515807775457455886662653785510580626256522306978151576236968725193534176437392632324562627788775101494600205743580445024440416229693988632000238739844996569346483935320173629584195857289557461397160198489032472325788225914216701831510224355502703974602542287481000349905475139497225491681622917936300162495181970998574033025863548174975074500839707639413478869773298770386474955945531458193461259707076753138359681799684668618141596187250092862378042041115430208269454673879095189201339565932507603304991179133858701200969761008752479504087083921922718260309987623075610961424839849722869973596104107532331405053027967077890549503815550124677560956756415110589975585879303854705348358115867935264727421616784110855047394922666135716446947754004821833151197952719362032296190951603266337457068426220891921140189017747682542960570600860313714373083713913315019322519477958804950527785892317901358107964715155267532454221401252863553741847684804017046544289094879832725387718376007417797989644344602802654010431268280577317673233871799461823922429535272407622783868089643980222077798344059612436644240347305760854325308509810825645101711915751361494942531510697406330809628822117937401465772771607069192983260617996251054207578308667745338408898616734842061905810013606264299617047256126070896300112264138376802449582394929913495622396336821711045025750966887232157375588417233014821371370484400411681940083581855597327630092161180393953465900690249425023486428854614573474019983476746046040688294090559368128633640487118140328152754526144018528417811197161927092828375124110351537753247392059616203636102797231933857210611114163807364549232013444039057535668818554471450781237535331614785745059935080530275725326813787490369316789502569347860201744573716398815884905601243444499997875066809551300812425650755290866640872375961169339358658388303062999714769347232668279246796037261083417510887738827159806330004803860274831372962314383396511271160986613324395694697963776847409740922023372676579418449098662207285331268350639268759233617620689442060064956152248360871314394181912956460613034085807810857203395719985458695367010520262608167914300582936959274468064987888291354977397550982538296394780235720131125094710465889846641486959979762800732805179228422974075667641250866325228920880800315116686877176858663319978551512761755904104427104437889065821836886412293428327231609248743135875869738963534757106825173944934936755827623659775861165991664186107334994004646887836193052889435936137796216138214940115638077409213703880192811763928812097724519372563041702983460277024565855312045014765941607848225384036482943506346913107061049895308497491508620260284908883240815685797610870908864516741708175922462404814458254425182464331286946176289343729008190278736144195609691407559013878688922221905708365421195192251897158916965824411625702907969907038156360136669404955224925897472564203964324169278294224362159028862284759644969359310819288799820385069189896846003102400983204483790021790503812291820730498748168660111602110357804362032571490321612220136136556548738221176995452223208130225463604599003140701365449234130776931486821263437317814195836432084428927373963093886254683096685143076490358629593531412699758390091699750576484564910962926374406006587446688058479313065521656285650448136798208000000000000000000000000*i1^17 + 160982375690300759496417454262403639665922425916577829266541024217314291334993837411690457696667104847225042140076222182194041905418068177266452462120397986583770653324568819315738995317512262422557600766280886138932111274492812070792098962069361361461625839829490125816732377736298691783408009244213111700079828716584449199132558009682552877876869232748395494782882892388137453819518048925784015551928851324993493696911377545638529701515443912916700908266774221911449053257507157555843822878217448719882250447262549320360978105922218503424008438219257004890534103803380628831986922043489029667176586624603597187929331759757918465735997342553907743885388292119822777453233632519304288900872106791946629752103473984805694684738383911227516075699147191432395855441985579289709778162430071670707817504151203774456848682819536301691252922276232334660459186841204139859941464900971881232547852367691340720805423663932883113117085878539494667029524284514961865569724566315161093041432751704102333645545435714587382577589102244921222421309577291493910882448786685271064409652364473942088080969003782257943599117426225981189229072144353539180978752897580048521818123466743438537794626611590538562063914175911637130805831203593750781397995385367742779073594504410104055747196249215149596191389720473024736711632592665911105883237905572916564600511084431636247410237445702858063349035941141244836936886064754553779954287820650729650192199668727502699883736442892043232643636916597177593093719543142524424409499263014058317606561993525744920458448483336740229043304887457531562562326833910279040475171790994036536146927788154835420175003046601268977760560320205697087331272322684850013366047143242179880059432470095789719485195924283867090135271194313246261770268782523361169998476722917259235972097993764561695010439935081207812188405440866399843045916240911874284042780859925341183404706408902976534167018205476379392514704128182587535837180212601079495223260214000060378230670177983566060777204753887910351392697079176116704146922653512782095385335657142751310191240650039242875464432075525350616847875467234645401284430453983767010245871367391402391188941376446634725631166045192751481189186759009532324097872256936666493494483621343891779139737342862803991912690493791090767139579067946147820404371314516524808671565630247074655942565106801923672709979253244995886026840982778081826034737287944852812224942712702916273829464724429965918134285183230868767761294261502954750716700379164416558349925689097986126566312336603641580557001472994551330511970132818706207605889204980719857107511051537780470623944241987054301965635732958810625306282083969588790402026085483638609460477274332000292880938982751609200630369434618652918985207972781717186742333521460210493715081956387156437534837835738798009611182194336006138079044424789663305242025071578692094273990795666754542728209639715417561238123096420901856435418042282029206123333044525722840904097962921569687259617837804728699953806532841049258465291348854039820643604180488396053866100773087160881922452294062556089745338628233490896784852860847874388812442031541142113204492291574108928682836729426982234387808390733699285571113466302839843627332542141126442176086378195380517551025717865597112636354596475990779758808559401792520231339400596855111755234919941993670701976896748309667775038947790037921637044675356445548044171674343125458869841584636158863712084559241650480925076962705806384716192745320181532753321377271895922195338049215545010802326229338134891772775625563738207735640992321993284977805983190331566072196712272251966368326002227901921596470090393664455044620273935663241281718240302580417085277372481316433194037226614341772598235492731636181365198987440461298307170773461418881853546397724282265728604016068808708182468033185269600012533492425654451807270481770633668080489902793499238578363368394654910883866109266541381954764437766772600244813458055920125789840823751636469773016576080446429085725507961752988458661809270334723745469547813972716440027652438705385603688742798262409992527620093970630443013580322856941503921686153783208213643605153709116320086442315581468863967514411263438208336933010878428111920533976453182761990426708818101306287557768624904355811943572159673851847543642768735865782145030001642254091648872121152725654296823105346824541677740060143689620414804596087549859822604197414717248012413664129175014037067842740759388932060407460416302843415997491178680197146284890794404091776867156245375813069304697632930123287452098497116855715055752028466951193578964336528622309564385941452223840184996494277652771028985038210253432177091484307428676628139933587250333984234511585052963022238268914890640373558874922593978133272319807432422170394994952821459536467114594522969572548986314144819206539843470495553587385009828650043098237660219177158344846067176882624779725284925809221049080672532057078066048623710270391914784216395573776896791961468515931635617682161763183189402943062880059076047588717816581057249202752944147306807552453596028604351203908402268761518047085869207391432949455991677944820569876654313176935745397640568599243710949433160100617266895878143967238655933312063403125502051560187669860117533898143783139481015510764450041739345920000000000000000000000*i1^18 + -40843195683230795241180358260946706675094008738958566683051383819745792252135749156644895755931478722422863465843165367910489975880166477784546174442881216758118332652485289407657148263895958717500280878083787479975201832492158757236649926485904277164980853802513526980122856875362465104627595500478537881722315423659443450873814576629113999451366865881586281675938980439401068373983076672390062624907642523654534196242755067632440326302681915460725174487598115149228125375880393721296936069107930886161154524497002505245492987301042347295268710197894884357151097122874178029821235780454671798927068967254323937673234246616728830367138418772069429566955704231018570477554874786300219940389376393939868047832194520586460618894898208428488051402564967976939128597832825584305715792499203973725426274419338687711148379340034020043501056023293030476955759122206001480714433520989257178805471887529122958585004397925559513105284427579090174061324180901629543659272409234256289005030600257578099685176711965706046521641841400300545089588893526333506837383483203829219164148373525911242260246903878499534098422794858382880015171139696596277254646872411819049608544863286781282295478261083683325131244935378734108506214769330770416956880222783808244675530291876879651571756200567153729652766305306673309013906659210116114678114647919127855581261591707356625941402418584465089889220906240798500133770139520288207327951757456612736802909199620766331940006551735864258423880001493329727706371298831638530892957233898874616863488718291064394736094362296515766641288002875307661339758142930159077931872982836362143273056716597052986231778988622148111443562334621611950037961140648942167385656318302550645128886287827239434311653109286468637587569572485554804598401788289473936882551926490141283411583577245458307871826856589244054596754766188396597435226247127814125408723843623535330959499143101764552728711501329371892392432134819629708271293934650758642318624714624327398290194117456179384246320425066143095935222203908533709174839432661974792605109527707494347697439561926847214833658935286495338527300220843208113738850970047165280455283767382386835622010469502082752532325087550054623965287391922735375537324480262655038594138122018687409391114155457050858340067919548894281193716175671510513713919700594157394019178859085363570126320499750153251197661020861555109199477084157371822450126496988886011813152526526874701380244391660009818543896137012185431410486873372342772472561992732371433379000990296177603504758155759716590980521169888504937568778640993940121212702591717255284297592969627364350124094148931691050872214761349402724610643644011989070443596665529970236994111583993050688542613758265610922108858006303922167465979766516565443889227542043058360424748313904565903137599361736684996762299405061783647016127643076376979806726819141259268222371716344269415841732732661144377100754522485775680759116669668515266749503457380664445469611298711466910283061064198938062604224631766148263734944392983351756121888453004655424831731757536419109645566799663491544981649684273317065010797590242043168027422475701261243522524807878775275033833466210668525748999525868661345930161072977417965672337339507409716917321674015301737032571206780890856394381452883891544370750707526368704577878056350370066347222207199259113282142796065996062048476770912767767881678941437454051259173383243427062627578972214763970927705266235914175338400141841182730739511545279408239517215986957877749262148186578344920006925631296799706299369436763900487378907158219293279187162291521310952975975685574111177763800843964192388165805406256335881250576858123431034555762619173548154277154129376959105935011250998178085149775159485694353311264026774892891124608183856656992408949668126610251959275011963898495663257824436506565606586566206290725943376065523594154423132460039194247348758989336793133513304962803792609980366338933771432609467507837554894107924333975477172019530649887856007868726685903192075515126932331161852533153626026029563891003908050573495262011544082484847479085242339718075023021517131333058142505125292333582270061054738834826634314495542950440296844049351084550530267612502436523024464867137729928505360453251379885914522332678651236795977453131511025733516584593466792016719332633615696102858529605168041581531206123241416946084582731719037064640117918257177613426367416947548456383070231291733272112678096078145946244626187498613102138088434399227720160353068571282112622126553002065337678533843185442281070707919105748734367940784553116579624345599320984158982989023334695547414685981126782363141955007204914972479572675751960609400159426809454564553825426096277476502072740013218876975081804296386709661706098757590651015825807588344206949907246655498492577772159666727064762681540852168188798182140896137534470114287986765969139446807332095499637687217260305429695500348874914741144887553754289836508988331732277301729450590912300487709139738337211502657217439758835585330370995142244392665491228045437367830757488651091618538822937168852798126059755291819831507865084036297153735280166465766177047932367143939797854485995955530090350004227439297856914750426039068326542123771755087361595916488448913067685716794769761589625642385676425389670400000000000000000000*i1^19 + 7627050399373353574172613233452442244549799103936787252472421728730362431490947873036451338678130801748603138366715740422071609166088505841706071757458093329659444749482275550551568132010841719470140641147163941121115722444776364274019796234214737780371993935431573425121257982862807817638526521822762720083762017071219494687752000339547596915673007006930807524053452801098222651850502379093109088481554775839681997478635265679279911931593137939049800324541523725955655748230170138533062757755768624141989683517680638594694478889302181590580979560310089375708597589304789838387359646536445565700895855964073975736255827516271067301772134092113664116964711606994980853972558603321777985670008920411156370415713484510397962137249135410526799359164555728424827929856672490733160235073874714486607236584300075326542598505821084281136266921231390138161713843201731667301626637348325745371329651195736570188383427675435567093095882338242140607848388037262158365908962713240929797978448455783825595842557131224268619552034570531984275890811558539862738345238304187454060944989311887356794846365953134401685784862588143561223592117204220987730305311094497374863971019361023279583414956143983360282431308487398799685104703437152220672382093723255420397986174410709497217856672242159937814636872444863468694642472113565189252792798719556314010999990034906908213123089350774356154048608711830373674678358747170213703045084718675698290171054572028385284885935125012868512511146737167645612993961810797655397528205351901205725938523136752378428761825006545031421101723378302917453020871961328735131667664830101642730498026810318490116146605870018396646366201677440493701331350556738331098768092029403616943838381434966964438638780207973584157757918779477536421571347969133723579836229913638474597770637673441948139445724762819135744795633676353940219590735772361926056316701050665695466531410608229426988195208885724790470015239216516839118383555813240422918315552388472479255432757118071261221686041781475298988714898620552617110692032129609725227772239348358121578729516775480804497042354204047047518478935622773325261703592257004868362030192599046726979387947671372701589142713711771260440838491038763916059585884029208026167519313848536615114132057201408625791035910326336876994577352885057391193131060984648325620176915225822103073645095123861820525551739346116904540262973371593629139189471873849100959239860025488323172556728464831279615260831534695825446742694171095438879276605497643963126843841453080422642526227743669774534226473952475874522774801702088596977416090762351280444842574788291114272723600096230540437425335307102889557690735165760706077074504481935561216533526677664824165247153566546757703903859982325858521297582204008542306501140738704455736563083677107837874369255580904652355483890989407465418245287794777018555636472096473616328799046589549724018349191765425372875052775734077704130291340744277815946282623934411206550791423964010017482024699332528979468818242196513851557280642175165556202786428698884578337781733460908303263388418298922677998937566514293331818200252555685795118761075425843014499984104049331664110919235637554583992480060961588833281824429132360468538096574721186434855230223985138982592759750819265870756735218387745485867134255637874773767902694403555270403786696843727579431283744634713692730010968539635430117293550851684540496244105788011696947213879545437298112323181207349700254938777553603610208447976156833629562600918037060963317261093029198367703681049404048970045800942412129025444949310434496830356565092440666504964904990158411486174000106004227504034159642882218827813069901312113252405479990555125773152819356299894829559187003465033233674611406976887167491726940938186996999757166523853463090471926331903099615882739073697749742464487831703523998361911689874874771347960025033754372234240973782169652511480527717724733243113247648376886439269704015906377145007246610030309494820472061696012719988042045912391354304087322538676572937793088553918585659784867516311250121463972795772405089050560299084951717854077595166917307784037213871494126055580020400743960335552196391459706371129162122955400844112975340660271444443490933441339244951164303402772454502329906788983491762677975246376130569103362715424037387419530225061037035099039257331177624141425370895748386484640506010881287653424122253444858815565689613287294190674493904724986195356699346572560005303703590275611753294558160192266901233979277241196403669151998581871352289428562647581692361453762033018379224916076092020289405808955696373192484821889503797001375149414452302106831474722555563467491013806229386707445544372354048008612938180318099968347976326817535101901300605691202290248108436902503837490237839822149792144634035568447641642993688064472834995776592196387462353335904508172894666733535878094614536027123999093066950327433245713803037564454123199438257593011672016920938891481016085486816135394588205451897220961697575406171095689279816954572079870855665621869048861285773401965490062775308393979170033046093313970705959038217607821262317899896354517967475817805116161741358871666857354354079855398734584800996152696027135037881933205394262909250202055525368668734204872824369682684510671287939646208735373343221350400000000000000000*i1^20 + -1131879524064968267475534215197946647650273575654434600165587240735985794561576390516893358135536661891977907931550776934962350371483159102223032668342681573013164129748912575380526319694723166701255171293955575371867901264315078553794796389683637962216054703742892375621182152271624907213559434225661896219817278268598719611283569016764929251567587822643178482586518610812218193129177005685735931187960553297777308713322140511016770887427247219772623385857884503894066321429189645742307151597082026222138938287161112122195521915816631276487702496843650957028203695318895601028021035416718986221672553337947761737394049805372078235362226615922715504501757325292343986554293410946864866493318152787249807972237523047936699247265273219163957932379917864847381299173641185210944118042397082202022587661096012021607649548785861958473843186064974761825211120276617981691209795119322866578584277851356384178792874721157363424196107119382357587392619145120412588623527955689801636131134855107593420849546254116833687577145389394828760392962023813797020573443190080001383931395038556357358285747374522983539302336741012277774503687953785708623322751543608380898361060732101587867065476747842922922997032154245794177253278313495138671400693046302164442927796482636990268192940783147328704517790387062855748124465600430980126668329177323844768289438672229782865072290396893041929128758366205539169395379473367320865416821406672061584065846725000380077181224946502366915176131607735476023247102730958341933126730528223008005581623589827943251311869411084605985428107176756013716411017501964520301641092598742533652129921843386795677386523615541018009322197226440100871142168117910887984146420496519000122013206640251070636644631618266599181626640081401865647221239651849584717268467423034018891359480238547274887899776944623444019115757908556111443374132795460099230322774095663731109129028204508679423054768744267650467688923491051341448146685834391377343937940612223314452218375835754427515815775273749317794833655045908545651367034253294259130951177370090596942839350252025203106214974730576331362625958859911518422099532115962682011659891024186212949217538829076020732370388267463930181815596528376149805566580533443601162154292693789191618228687901327574809159125770946421514125073368572199592848339549831990511911573293528090549719536697135954851407212342319496554229924684928328438316866200002182893465384453592844474690413733858794125024371521979551785638952943226547454648349486063338299640487855946835641301215086709097918740150177421771750260572729971746356372221905586309076313996307847068774652528274073996472791438647988924461552436804163479551457224837194740966415745523245409452640089441376540140924272214992342839921614113991469249033849908382093368624585012487513592273042902016315491027206376831895809075792716830376788926938569621968014745746063699575037469498988356694801854849212494248217450573122159305016984443602232302617345158557790196020175690219617724083505289261931002639834186622325873987392190897669901717110368638106376545710436585092965312925204024457309984036561915249833713403385135925082065694330351368120197583033154595309734958757570172182271651199141364760865414635776504424306781870303485945459853578067031162311049940313457276882656695223865454805843531194531161017187987676569464982910566872882649814656995752684768108199117405967319358661297184052482475261578801117926159176169672470204826657284895822806139523069884671465338910147032143271756765776514436645158202649542205509701558457822607823114260706038560145440787035357349321720640780313017393888440646978556546354367367811731471888611406874725237905679638972265160328346242644939453085295840306886182362382759269934857329656381924674398941267462073633732869320104777653257255618719050744839146070341823747044523687530521579149724566259817835385128825692128207505585192993378351932792685592969361846759309640741701867816119604548308901441405315303824446494255484291800547546851588394776803321791725606892529068066415994575213146277991545806580719691111500898885555123970749809058572606464746853004476449625786165007761190471840974155406764603005398379173539471102460053571240342656964344749564419992388162735953678064263349823556533803539253352051870219582758487206482254218192616475738834557402952255082768554438961569188224780627274976286105565899489784854460969860492118100428731023633974166052922575986272529080227847235122449005248895781796581499914956766219114368264119122463323725867048327055745177626530129599669592904383859393062656983081012941711524914096293383874693013621406984140642625783597814026869508810804734249820491524908120124017035510982447016742508923979898640303425680727971791653314238992755026876092463830588314075680868315467311893458631479115271510983589169282982882372813431883743962381587505587657244572742218860569230595914570437247641314600987548671180854309825544670330864720231379819115707705629928926437463093742678045204491235247609458327969393251143357736988411825409516631485105046254015789557506425856682138476792126149954572682550176663878135504176237702754436937869366459234138971071900329476696206284580828117875151988834476422951119544604718488708974393094676706656604813928459527690549951419015878648984883953664000000000000000*i1^21 + 139986046104544824135454618761259307002604162382940539734419430333968145918669359877909712691703188980678471394676479102066220727814629656438935674609012496624681479153921631598951718381011134105080969122066285221627314784245246333555145124681304579189350699708252418080806381694973863313751760446078285016208814264403889942647676542197677400019339591662110173621743011154633905152045028243336042671699747367987086439555070147388812894096180388087009264930748076398912912529684239742557903842289580801636964139875151899229706248121026785923959727671046727255362821476373047236659844492669602799249754703435198687624154504557479491651138184627728798398564187028224411404129409048433013899338748089119568731962810289052911336033083615669620804838549321145208232606451230708642540398712270286889118074401950486289327642325768638006463222984706044658248804453064697826608463734094356999187548694321315024833287649940502762412432204300122108192369846491087345383761323127896902409553646848570855645956908426827800893348120925498575765830693527943788202911467530085285834431016479159033575290953308809729137975798885472955872696089579321980917197899626634069124879118536059258134282153593586631561674070792794604012864050963223400390715101266741979668391800546871873052126599221980177433276120433389751828057697335582585529083828906039630502300284228467921521510404662682537883426490849087551455570749352717273901441307915323402222377992063046363501964143696402061057929253241913133887544353926763245163206823529701322543207217172291391918780763167774964856259499831306089809650356936876298785527694816682668878031524377797984770485457344062548515029544354643463292924178289674331629606891043313865291870048951711902933601219435086301935980335290642935080922350767778124004514377914788590076241120692080226736666858786104612448540569044001394133813021355054986650084250447720272177294443299524713107477633096048041960251962994936471489362752501705872562934532799455120026200671631502008115091291581288184374396680694529337444741240729626494118539689352488758942682735586840672991885936017303191023812928831987714644987639749203359861401024101236827682924208795038931864554924626710239925753538172906505103950899558177292289957183731181031616519153222900368305735128698742651907677280879123540694559578074185313954315820474202424641969187111374712290174959043256884844510762009418012730467787017521701697979357105709528760299282926788569804658352415708516690195110107824748482754673774341871219332924391093434181071031923705117950852905371421594891329558163450475394104961473708806994297487197881478045342408929675753487304928205939101928568428939797752597960007342023866894472585968600416346233342563712095980523340871107208214602672663250750938504064260829177507905049604571985656483309568735331569431605903401684543398701030830566572213117658871654534090286644109010152371360265153309756297266674848363648429822498623908506816388023405772057499711860000800048910470911464511006479337766005272824688048474555984076422383591749817276680002920288286107100371658660690184904864649594139821190775099231508295414988260091906821322926729650060095904157872880108726146263064883443411862206332597078431304991050077052980047699571840132933734901018246724743263356829377743747598625990781905406457392479211055282143617806889756194929957366707934333905118437806121848664308279442921411362994523581225749127489673844907731342441819001763975281941143992750181164975508055842451075347289687562566384981722471495722430769786098039461335235120702465610839660852589211012517366137261260610717647710088672928621400762692041288861017860559325603588863179294244280093035497208147560798894088724820550405799037439552088930546347266318970513823377301523844279658665195508872897035973219370620599537469159814354918337527196583140205973743766418020855562640488503457170114538967343521427842018431131954580386890740080054302916188646319310159971911529520738546173874637567720588321204744735214798363336944523855684698268221295702629808062534549961498280156369765966574390511592462836665211435167784162209441602540558100127615287039547987530966986200701278733459767016819353562179625489358568559827570368549665210518647981149208017878422939347438053585644130569905362923665159957433467221300603310225182245609630778692134598458033445190022119187834743593349231720095023456403760050871324466571825546882634317893429732580801348915962822155301852785803940885359571698623104237810293271129768717427798693475771755737202378350106425410133977370279657182171732872312337275709795077083958551796216718607910340055199251031665428218122208153172333072375498615664434226440464709341655247386457650049037616907604776767605196029854543777059158609762788868141555455823906287483566003647008628906366474005176943515964122559579445283920605519965379106468521285921889516841691164671199112118820875451102719044856017507845635218177070723307704895575239243276361112079126836372583110852059032888073489259981612757981425844170106089444288523378066735547385352519247276056238458057560534326615267085406393446044096475614146037776910564768392126365712133415421323051722768382883806444015197195404130994796562405830456418772311050384674009187370782700938336205814919177736187153855873338572800000000000000*i1^22 + -14953493198422575221746112103434875867890744568008814373375498602861134826881824974161120342075110775971847128340740733667513027811869169186499351493647235609283149024772583835837614764561753497519513111941148737709703104561218985790639723227849800380212753375183495292703624343645638903935185445487441539804417199655362512605981393749775009550573391423066129117651982351520846022666501102596772520129573758003258990597685612664755097364688949974795366381138144267537178663833094277366266030575338504184921550724641483164797758877860279808489185690333343619025116330044554143035375167739912446182872571448030813551531579074663294326196103968499439167186903074986839909175544864077701554587590350763047802982855082660784522045789721190831576025177214672342028445091395876055864982983387356278627299910147816089546626497661316419105875946532095592913458107061077948462216753640145184624681282250831620203644123954473764764054180266940131919250369408243342289441508228798425966278694162044931377014538852465511775899022800486739583164028748705537052196428332296641939758024224005503539935239827727484363647491522926298560251228617416959082037673197736383840828306407802502614919722045595682202323368402866192495580790309322854067488704686475064261256867222333704057917045288012312975042516968811959996311389828930410681158158155163150441497672006873680422294755901038947981745439663382936406167891847650525016925073567064749148654216067316650930400923787732898096692299135209784830499556592150375156526077073507150173818457815860862758800238045514195272518238420606133349875760771554070208819573189034483775296069403755641452637845361964646700356108704659610614037201628507183040027392017605641186916158820891543249127533736215642796905596719815948660765018052110662170456881929171727544360818786538739659735703709813942916309194228275846318580349223245640756452346024816943675628670324657365140289407036953559730948596842582902477945388930148301094367921013503691652097381137422500092319252066196659666789982732293886860208132071722573963561535102730446226060238739260624250948798127591754746613794739485747691204685635217613467772120381241511067436704801397608718770379046376924528029964985783475102333916981186310638612522874195322029129193084774734561463792873959431489239934734652509063738521030196376086179467011130324876778965055512816696317967572743048743121193062922423786234403088298080276898090412691541018111886226666797636417407901509783956999676427366149161805825260730542272715876744540846230309170285670689255288717423431764239663114739801440665340944693324589772302513641512663083007885337569585453849436423479049650404518139039056479027402941731281294169367561537373669451822405002753226525951458632519185783611492069493655468225197014042416940995107186915371847884254736112768453735772425566541863942734842013158698720150385853582352685512945163854477664521673225736644304727582930746834562245229118733453105236388317166779797000298212114056862969777673967767132502973736592320365919740034986221707367794301390001668871375739046229754680686088926966705683822355032155019926765399473294559564780559244493561154192734485714671710102818581849574748312071890966533255344689042029333139585690577419440707447063888062475267289038732662385947041766301231371912897136640838056151905299983000201469758838825085460846193218749922095889578703871135061661766661893916567376488981057496220688269909310687388174466705570461426711920985029036234091874204818481083450496720655400735093591482325449439162001499400197351937371157456179917882260737420912134720461062064096640702508406338261655942715130556521311594175014909104052431336843502962235311472532124324568498673027205779420167596434660422083414513755980520016327248854205659409563452989891828085146074144055786938274166429727674094291081332889511992610502795205158499787689454474621059367413430752191906595730971609651360707405958643884693637567602989127267706595159518129395658300788775539121876494760200059592254884656565295728906112322185066858899750361352450958713932508194445457904644369068270363394912150532391892821031982841733788373752236295637063012887311475572650804060347491543554063899370285555139073232713207969060802442958500677552258049798158214747731523285148391368071989088808928450665188871622727346111795903782243413907417212007449763756135346040094688059105220818276648896904511802172388743002365490888307350446750979638400938643470996288445159484710257448284356734482369951115425161802815647002624393624417497342255373495427820155427458504927896973461600459931281980222359509035335582720326559557061532888415480227237200943431152818522590516531210117923050702884399265833763873336049302812060169581426072538491606628046164983660165170769713974877155658010088304737531863187532831116444147311858105298425782109583481022387989857540576089825521286467730139727179093595441265811082737073674560849196365016934008558088262299006941391378106007399835880534870758763192807222278329483295050945999255331793245069241770115136682886270986237831483228145586618572886443606575137698079814946284571668920327641328102196995322650444584308689745244254173540662482953552396598869067417841607295819419677481138205505755605241189801268674416146231623493237579059967990870048768000000000000*i1^23 + 1488683918702698721556025408228866091852333833804178049991210494001139505953148078210116639648282344918600075344663862205745067107991674301367334794692702641087179731430137862208442814078824229411582173062065453256654292403610445075649867398882393707344716506690693341307270501806538732680906173277007215517338431139884712602478711964458237406684527883326541438153574727368293295757763038584898854494127640534649729923968002796388370228588112100212006707948295744512287083834591361344867470318049400973316401916812839885844143416105796246587776917385896817417135824398532012510467319060852101131224855699424747499743539398986742325937753257111253472692874772311323361108817781413204358095236064545412899313116830104000694419004217155563482317214798360865351670234531424343386157464830666751676406939046703377983979495440631907664530006444013149491626548451518396765601341851580028662098163956771653402693593104121683979792912801757159588165226585844004878133744336619715721567502385644447280374492515841645824264497117137720348711492972344492338931612680192659554579570953968882399480115552504690892603662627047194579425408131431690418221420224764881171324123454203682656971352652254656582704265476241739291754789464888876799254126595415590321011827434709225755271184925863434020487467120996094592070771253612187693390811746490202702808249003436683998339580073069685788445489908766039876430747960787839616679329570635394597830156753345813351266596836162972525350409243124839976491113155740059944367182839719299759602133662494236537218193552314253490897020904359260623823522055009338381453346865261805110604731398117427150273714591669773972330366390330285977178633476879190329082161388351252117762562346533995090381141061019208741125995744556698079084650503113753915108563378622720433998920118456716095835544824264979731695966378692345906442566420399190934598576372720228398943784007121363064211245894391990175485841124476213278815146777253107220481759988801916709767413949940851743899096739394969413175589082211474205942198909792919738867826466991254343879501131177054899184971172647734693977710674128836583856089635473659264176818862257088909440680421435920164774710008483335071558181835101390049388271650679392494825739054887823964210544978834693661406910059702566397098068395279333763033837974625945797690242354502100068416444864222096066017797407648428184311094179812275384634024951932950872502525328183805235589977910568374721895542783625721485793195769334809910046310520782546399624958152698185221894380258570089874478141100065051945962176516498674706240766800260644828335924407970080104625727838120127291298691281409614141395297173422299638362249160750748295696170770535419507640945246830003425931006310898046982557773390493069893190042871500981338036570164922796721881642293286425798532013332937580567018950984358310322441940678934552441139689906108614931076118418320425511727017593910393367213587129716028516112649110301631806617878819417505025724134085517562317953894477411260049265914124617391065360930826474441769722623245449250321550317731196233634746438472143519369778144490204797089055676942184811470374761158061567338886519775203388103506956491411907477604354677409637744160984645378390393250005898552925784394204203047515627785940415136313670950746985468385166635095223425574031368681078330807990218163572893250316533083464722088966949502458949077873110603751865449186311072511318651512040304037950240606321403557982061859110110707974660326406080224691667414915719638250059145633528644305629173096697785205389665440428485010423279058857583122973282656913119278098995309044951823784767384750407389890033266577715214101386940349778719928562214219573596214379639588377649491614571620739427721944003158243865716391239425973225101962593726018189042813180059935670563346126726525269416182283205871231165550319321021715323140985060612253018086432856119476653211962950491062806847526039526545845263048970846142066989669352796577978660722745246977575076732150181064800870174966528965804397965700811295104065762767571316670396218441926951003004573242971752009950341615443640037046365270195991113747782555411759951001676785651202165689038790567218310080520525069552864670279925060910988476128664174422783698308153088247365250893867333456709950865899490958714510959645266831293726786237968195338044976330400237846400739721724212035348593480538732985732305246544822844595557680077659887867768632199454207292160860743738319041069042618842670875929806418973521610237909311716829891968568588645863857548356179161467935540556113333041656905261926890863647904560484402595749980806548978101002354086219835716125552318852149545442388497061336780574904695915277517305354381849676120178903025751556899500971660744508618860171976343671552274197991184614154188294218249929007899813626968032778126454419347523976886696332346323670738242428518602442089784866893665491961009654509573817665211054613781319622932503774103677662364486588780052557893192642581223328350233830624977714419151004644555046604925433938715263104472765093954974694041146366418569074415130257033961030683691047708135921510781849974832799795097650168810144880881294279289720073011812272262085711883991957087189670131008409895088357219151860890617008266306662592626323053608960000000000*i1^24 + -159958276784441547637751550865466810327202463186205329456812868059252591856838850130620672216597237987767095784911867010232038926777360224427090710837616869118053186742767997009895327546515212319696909125266272898118539169893396969924217193092867345227212702493130409176697838530490535456029599272732871065631255165349140103875651891310720426749379455655031679646470088925975690928731573985731295531738649091569855919685442920390680627621228101972257845335181132026711744693003650392495150282792495637995546187046124290442197954473975585230736294758336473898037747742188045951092291496880756019067005644967280814790008135396417605754672925045819282113777553238303289826803382994751375782661702819992052138481040120020794360522920765567582602582658716475925595840611258669439826184516154493784840774041222017057787972827220280507746137766384635767647565001093610908382770602101829256369274117686064369513256438921467804920305527331433325890661104052584551472501680621512854629124762717817374818508091290037197713090820226483032778289068117130093952121818432803958648025251473309287439060953067272850884271765756771908984344788943547820541604415487754417972638298863267405175118806934522965659782958745467512510502879206931183863287365449461807334885069158167099526165196627708084019935221695599807679610259850797837179822267531639597711807268884172733035875650655261640779973806684600886641437241717327810103689237085319778351243919428007408584730023275170334848879144452849672161877059453830158048101456206174809060559171030678756670428473627126147664601517307053774442885101124385768994844419070948725775664959416899670937304058364432438030246024143840834128712230571033376880326291231872948221343338591396833847582083924918353848849859417773529617809419282669379889652726018450254330665334521152916123246514497591687444303036695158123124170409915622030259720574298182804819709859499553223995008657842010846213045756306092589141528779161877821738304264018509488496490104404084826072258184127028332581664281664953100417417422545983109340408766625642962524519753763386599235516986546769858556147240114713137890764078187365723883240282759758108197541414565936984851457568548093221361869602305677371641943815383512766727770360326851540610413881364533198695687715140179079667389095297076836807067042250303620592850427511202272079287136400274949416129767622886332041437925489861667306767663620353398742517001617449284378642401524381243359480771705111893993667144234305298322622572578412759408863033874131163884107545287993034032228473250878019807794732334846764071744613056204628616759436182165600412808080089475231986294790675103560537597632876981656741518843636218274590514661771601376937570746698877365967423902561135382814307809168578678146706372284449867215969406997139322971060287132310746774869124426693647250243047137489652503352103926669550473449932016866933629917445399869802383826245067351725811581242136194906163298760620847866038351797322973954467561588657780105560273921894631221713809575338132508932065802895918223721587612293417719438196606892912688809751148889170668079747995182308970930559052005075242682756224541753418333251037249356587706758314235136153482954146662423059002291061360628895529732136426191876486497534569584308943405773448872629421378377165415016822909565093190509640446558448958181654389473852583244400415945127680590799123906685086227799980028468473156461538340201834233547062505969654213311916675549634621104940736213837296213445556647950915757502261607142880244575914332039067676968692328412287740111976485445422302872085716845774517988030663864842297021317295296670755234932792668266420602727428560779263821765130667310927556053353222526298274419406667893599254441924435981070257985312300624903618962701416584360152823184081943751887461016273150786083065228066645486967409407446091425142417947815485433959547648030029189467912317508714478983397695773678025223694440138557758309009753329408567998647524465068544456140629169280368010017950047551105884721533128508626712447168492649023238352858556110817371905535994764450183715303695332819621654422446040026780920602233047840534602168396287782093188138662800227593800466287654029421291764037898603707577195825229714838949353742402026910298754495425527377809156687946018526058969158862190088028170679755326913618609277282625173757358537156076955449167329653281246553626429698638392379391592247568843881780878371035270759186127211567584803164638504809162691441308112733360541406790714154571268882361220037628214231038714179378403422897585607180415767181950992936771143479921074393589696781010320985654510424735853796084186236385327316821801124916303329930526163450884692433040691188754403887817349799408679308707570632309275241063179803876336559374812856141771603969549354102781640811491181308450678927782493893114892572946081705922820911724749475158387355108259925507358356704472136237180614330367557887561171929582657235593069329771093075114855897442702197065475095323595008832036480527659072483721969070319362037481446069981288649277032252728258968651496042187164088020415346391800813593480558671458260571580623343483539534934152936913672309380158332357717022461350555049361463878447208535030574879611100187935435806270505453218176610072345924650139648000000*i1^25 + 19379509132179395660042236922262451744337345638862540614789067249160189306954975593971259288948251711458762191717188049241140069968000023719454850546551486630444898442726301710344170502372147992101711465322079940349089099458831533836772517515914726243451173111586867421706754415571207613612017852327035051997114816430946203993249866447181983308924417660226603230353868387002946667543011260890938678075921135318903915800374218825266936205454209465865451793775926712757547052862152428073422149022982561908111144614029998018423084213759041168986619769157099440943463015320419146521968249941388751983306466243730858400028375226866918254420200835514905533530890665448621667896870834324479477701185695536909587856513045007139349271350514696542727214834772769390603229836832361466674126949675983354892520060221948419753220776444431283911804350343425574480020279065836704964853443373735752748647129823396447338887924343854354882959753813552839134240074467603770537370286797400730880781640817688899897414510676439592649812035999466313020914745106353682505217512772188076778008755980151050945210296227373535305141351561466613120838847071443859164852212252831459635555458310836286413526318956490030672538013054757375118200755690977275572300910616456944258669732582801080496892019685818719528555766561257240691799583425694846162491685497593416273822607382095803699513779041137024598026592868328299478053345980833638010586807514337448034576707908404027385302467445597707179899217026485380881617139162246902145247435660188184727830513196137930835948732389052639122832407197092112234232216921960023928401682891909038502432177734532610826960249154049471803344691415213839350803512627285051111827791916291867885620503733260965307449174132770500001877488524933642254594072983620976953688843566681794060967015308540503405900435399675847662841483231805935675744316345157818274643849511982662997337521908653986851772194313283780033760918305730238888827631627914528854109126952175364645306879978051039389368535352550002193275848508682829080294154333766825641227573759256461700321524909877483708040373534635822348362513959789758527271950577742567685294424635122933918785854267928348556488681868956058660419120741452655031801487575718352256157687749054602720731578139139951810122327237735590662229824777786677454735404903237104797267136100576428049096202728228440642994160623085443395816989813367454948894311379150429816376545029368502634879024391942928346724969152727307082649253571593766682709046964382512521202139394496333563934242694001882141909311470521778562572017405768241956380862200217535017550409293154076535246661015168034231567635422045002029770004941886604163612518199791771062090930816072871307812847430205839301978920022921324072300801008337608920621889218999612775585124583362579116848779686668457971887688098357582112434130190605609811955066726230897937645613184012298098177897874008207834402766991925551716751376993113585136018307114255604993740991665092912351108543497403556480990454447456699734456818131004695672443793294395072017863230018760798061716221195410473451940753781453921395393541886227513853210841620766092421835659315376922786093287399949021787289441138337002848421984605845924649095009095411921787761719075747960502005453992889577224687593523131095874427761738520305330553606889221968496662278970342509375931066472039389359065548881087705922533433831174841701723975319816903041905907667054400666769605774265358999796958008176811267718272084872624236473112598942845413527511279963211887503383968919569418441492554183008403489516987129083064496185557320578614232914891286047231251620921484346819030819102998390604917231311085545635839914637728121742175729017584744767671585398985019910060812478555576834451523532763814622849613911684968471797169201713105804679925351838487280603750180174479007851647568117308551663925252548354809799881879900025225690731177862226837686668946110808605784322333402098142548559164148252827434996523509037746972615711469929861126522569380544621387562473075537596254279018982566999321840762641678877492281846563188204763112385931612973560786066102540072525966881666215166290715665713101700349257677225158427925616261258823329549229947471151878953111201638073210195794963335993901690005404765692780720351673938414613482344723219234903613225823547798563932118306603977793828288722751407384052934826866657925951176416572348803979055249570252120702269054612280893067649808486602914646089524753626103082012542796879714720174474742841139825731502050557778310920772290129570250186549304798096394307916338542718388005634241857300595619344021196449478846145383340375375342373669555956400448001061402168847723752723735979954985144217701761856061636135381921791340504525946370569818897764492840107923431099491436784225793544479753063278078849829672238232633569102359334625484928440278352277353214902030620107993404768783389803214034884845596942790488417088074080555101847757793163545346726248812650185614118806323619261155961947908655947488846564568467369348117888597794445267765968370119541380839759909595537160171555250013596518418554137616519469837817724066707043524969139397729908454961793548005575225155885192561520521790538597469779038099924359062126848971635404152173985365158507705844018312700105850880000*i1^26 + -2250777786853949372489735817331462133662011103171712662362054427022936983086020628276512577978860668603214181086919201363745942566222780657545760756505123925280229719484244740898561266442087689996858843459442749241466617677139038578286258465005431990304134563823725495592593745022153594078695145699660295093032478323638975690955265846867645702163559097057019824409014718812471059452732907759459932299618251592310198821208666739561100565734366571719396720477291500927014518752660435280086030416493522498638253395282728214641853177913958296987462423669143124082025371627453782218321451752858334464056657560318537546613267890412494246799283244934826830101868632227602415425387939258775917357305917892036354938996009503130941268729022012694812870337582485605318261194428962860870472505380573113562195996604390696765696012749435024471121653649816626583130407492380623095149272985726837642801422265595834141973656121561203757948709884262590135418085902280791309427676146965803871005813853373879294535878620635120653183850973265887209191008806695816420072380990946081049587245869699565272943096123662358972199224008065078220882757183896940047583083555482989002307481287348023339974532231435868362862887710305142876695267644540610731015724954680514723984213197131211728030090911378164493399834732538392829067430702736922310032308700916177958861119863435687896397971622900337475281146052504295407990686613814145040082298499961971991363500643388001849683667858861917768938482402537010059470339194682358642422054763822797974055177165841064698954020994876419346377396074442946387873113967437069654664336392857136286024910114831523139948447993198937572439038777912482228501078766099191753349653654123954424054256121829175144367192196276865979659959078652241778547745205532646347808462250141519550458370115541827879909200597668169372709249816897027097669542124888431137969915711930266668232087391904341817428707863919222725127355333278902452624279106704324546862330239800294291507989877204633879601529217961102789539690937359814810885649021774303956345093154484021616045796710499276214403691303836595530940923999511475922461794484666292557553106337842271024344193682421195217019625761501111217646934078616762523412158201066049257568118507056363040786720323106720591003403990250226813613570692486857686196251511211264500042399238456221102080540996266639606469075756425431743763671180008072664779709091672525756724077348029925809034467718446665888575176477364715767604804514733023739527677326843976829273586173169641064090778976617874248145120776722835477256815224746088656621920162871449713106854920288367720706781989937645887414971678782524336960992702145449777498523698706715124545826721406870460341540272005459170367229744884294833982525592723046039427850421837156064925940211149114664826456221217666931732138691734859755901179155493531279186548075283712769422437033162719941019452422597722883136852494009553913739512432280496939085735484239140704631686185251180649279328589582082804832810422260246640749586522112964349170291564458402963390186735526729398274860810094354338101938269938149580007302622256119363144759654580721620299291369190101524150245670351366485651521360613315813672354949888619618196046005819011155074652975154950434288001836517552762971123837139601621273484180971578489858453553270364679136542788806855907646298225695515244573030684506984067428513597953353293844717981399506884392362679476930933260635334140183089917163211733467494828210318149753569016688765022674953263831603261956155250797023024138998605981988132586836112414652922607344607917277681351647002412058803290939950723648751855238159920442991674351790905670504544431860623795927429417117793655400054304321813464419191834189982899489186522787715378787088004897426646518525790828798281287320770648100508993790730855278469589665406920605395197917738235372798470738287514362767980239374359814246163425218991340246671671809846714070201851260808396550526191309210598254507608296379229779172468419149888424469588356113254057486075263499728874985539170043529836268697494627909806343112055759552895134727133323601980363045683929791841343753705616032282231093153408672334815300338967690876224430679594764351727587492776764304883305480346244454823495093775951321407998730740870589011046858984681506600459583603038268736925466990406242231126499478347824069914986789841538692963721100929098190688083081098998119233710244641029722761565942705082102414250825717762118045150865197195764634894243530548200436142191174362430769242765683653955600208700542424683466874579734847842372777289760874902810903807107611265678231726444266952508854254777854900845406990773733677993812154243205772252897441743119046052192909742779363648776747902186500164643010664605914871908319096606684312197116979981734118329141154323454542484238196167922573481002321847029759048030597726481283098254606868412533858124174952466273273236838207338163191739823533309990051841783846149918212650004403437624913106391786554018663004002289947731055570221650583017626833972899070855262099691788791949116241427966185756373392380914302154668062762176628326361803527807351778065006364588764462887567535785306528296967379747912387064833299060786668511222120727298067627214479840072785699058600590490802131759529984000*i1^27 + 219369118699933792169179344374144586397394339474862608086745558480247185290396485161773662203960371444073595922509432776286313456276349017907259738436755775430549161535878985361126425111806727439973229573015198732021620685842985723278989490398315635279290000345748728956852918410760541978485114151104463685759966995207469772826798760026225467674796415811905805536803976263761863595541504811217282373984675214449831399299958713328674111855590552063804747668267108366253983273723504591477080755495916806760823191889592489834627849259099927822532810347120746680153121555070120081667855541919125997107510546295340085114675833236156368659935707643898974597614339990309881450927038913461398817961856518518444952863944936053773824379413967279149565615451864653990242408458707768305407089019059079964039499547399643247173390844867757803994789122498094984208733870094016396826671888365172826756765899682890219142170624526968404880385550311367978420063247636849906383512881385691984433225153746485887360724027616955503317299491518711268910045988698722956978609028649680426868448340095439516369565024827957280442254331510246197630784674276554688534188719843384732018867740307771085267169877878494107861450502910018947781494184771481618181250716440734593751140771393581792648299326541139353408704389095096703180665979224227688127766845683658884621114781918807264296650140159325084641031054898351780777834867424690283922445620793813696421825672979647407002241749137527446201431992873757591392842292932973643150981089334363091126492964136774811653399932751724931068969554115109170470044490511618092752181151563966240703995208648259292236584079158506295179781041632627662928168543438890072204803469446724894115053129917142453489377573582147964264739295374914824411826376304510997155611628043105540255283656846041299785981146442141292673009906515443991422357761322954907822499754935470756396416663306080253382520923814169178806739773880939780575003246641628717146344234312584422085213222561405779755381378955156997393117155538276124600115463700030445708261281830771793580425481639138083028810036049087276396954100429416659648531611495968070713377765644572302935987155329307117911605126053428238360038503578960666842372990949179368517980549186273779155397988152205833268557856563665319340523219304719954777350108249506228487332790971419360525923677015157280629335831440996382101967609017939261083148407387761573179573145233557451222091551447694359879477302451777454268911807215537754831204729835342488114804315084600275887030882409355275574776341843702905333740997982821265763878686387166041500128648743354079669639211638078975317125420881815631308775131427968160983560896786836125105074137817668503803329166317080825217607255674299987680882579991989257888836074676508956585486070870760898125945340577120333837605277631909010949718152003419171895860750076160161104894798818791106117977678430176977445855167649295485307023684667440880061240628901485876408452178142314612845768205310462507910029075766779347882605302547922269055708946427855497517528983341184244114654865865231965240769619497741750973214902574290769215639290391007768991403751140126303782446100477564673787685084321524901590888922352596813186400555038533695320399185902131426567824823263287549782576531422803129314677794598314163812207605973055165780083267998641840737587792051716458013195857453951817057502211740727426779880424897945964196364991963736223109341855563993055274847826180052651962652079254403900573307451114074712254387386544415798310262185112371050229809906204298032763912197975714311576410242099413020887750150579018520728930379860369132533041694877103053808338416952285446475879517517141533030580114462992987604646273774969148123440133768033542970370267350234251164156214098304320400238655157331780352229411603890598112813343564629209667436912367612791931276217112625011979658076207980031439315624687815772185050530792769829200154133671621379688317737946401175566093746750672169716955955052195681950233048394784243437989447083408155439473232658889543400986759933865170844440076946431298739601427669554757743417054121738873357579425587082244572000105824858164778725436839952776216497867353905389559482187817356311276117781370507238649161101439143905327443504029810809836407220820789386735971607618383201929642151036281631839992007864870599259592304102578185626334942578673995354560738806991806081235634683361034370505875526208797942984900708930735486538132440997134317140597046665315293713822488716710985785821779464347126880566590532761562732794189623288650782360324983276951965510787577164197075963093974933602364439764893987070671087244174967511765666208733322116035767761438985005110135162548220733685256245855474147366226394699409425072903199219521843506460486459934425907432415568198321515354875215096244327413530583587757148681498249389298728810655901949679667776391114776758215370151719492660708599695961219898007948339772198395624807284724781144851194277217280315479024099311741266007161134784782542126496481007155771419005318796745052776198077435177197550730740567869738484887856917088959236133102691253580949083813398692683765511032626866523489638170867214850219333200015474679584917275254692212300517416602954559226849413422433740435865555932306787532800*i1^28 + -18814978083791015366158744139176891223969685759255379663268621949910952033537274240777000339635803321581822432230127516092159985932707855121875994387692882146983308781021663414710300270592862405277327819252554247283434627614847337368281867753472087136379295775436017457946855628009591591254347268621595715967657809924874700698787231144166421935835589017083896585702875958510499048326431660572956445843648038808092090735199880166391695161715127504259392116590274627807571399563170859124748983275993165020847761066335109304469005670906053884630148400305363094927448281155449454085457650866463128268653120244265430882577994243766199705778695782782248608363342740347443192013024490901138501400508137761830111445228065196965259006691519131815198030436318163819720775938467643556133804077235577616299722890441062925956550491308593667226172690070147826088080949326374974494437383542614545068393056405716252944857708402942081134917414059413120925637407140692105989551105525672328912692918065976111755370082155784795015525359652921744243344914797730204478215237777547546103061076063223847712682238021050047485103224637525150193664552767637499574952623216859704593723711592274349442561810622591632202121085726146229167032553980435698776095074936345344263960557633796021850172569843736452120712666479634838456819100860957260892557201495807735985272370222724724590301395670035826453996128335068309971854229425907057712135861681208166762110844168759474349599706423837283977575070042321562566480786604961367957187199709990779504402184007479064033293325143243405305623476357463201914055364364513904035953547911625327550081787281557447431819158592817855563832625046804752236361733710656121572618381857224152910992300264976643971697759990124948250345810232092797346418940921669823089357826703340057639117356745636194367846727828435255573914311160640706892048173110308215613556172385862963860938383258444243532097067365301281262970700640736728674568047184875152101200401854770261750755972007028051537626387457994280949953350155235176788393082569072977153072421076260899524324775535547860552572322372649031620474636097331826260359584436872741278203380096573218710263608943536575127496340624828660306093411622016385466589500698968828706730769495024506182917388148620468002502394895163059184597985187565182523349806119012850152802146092578485595223860327796873131811978655653111167672043850397295405249690775244111218256149777249140838505593418982918852343006875971748559029956438949132964407687183618122368828457066655503968433175521422035523174571546655314320456926516597241729302952319394519341931957340857483687447726428372834399151860873694676832471287100727896194795045736181752253087667182573077056738277984403879084508001059882881609047870633166490944826456254258246518527769313562310282022139081808505972062697953098683787982278849754598445347031146347743570758413802984403896472219966665065753237112622613596568111909405448640534549856994203219427457523919480486275409683400612282313839819975836078327117094003396589033905001629359575126870863274181730871008164850245831481044043052840023823699806695475809949630599685516525614319357514343373243374471923649299778029740026967061551236283949572812657686646178035446241627852279943202256777587794558026233954538012888622322775175486390752095262841208767299409269072908890730116367513496512942313221083275834025212520279201781790133366334023965669229386935256173191480587814685073041180150861892748801220454933000228598380741219263544703748997903051352120326497446751144952657235775415638893893132272475873354069369293635167577909755920733965903372901191098464361793850423549602366591178071209661617454020094299887426073836523160190139733218203946174320346378720951683176964468663840413015405237794195529189739803816209446774318560665455519700632875122948305625712432164091818436722727338166791358622193666167211735155523886950452593347780594864551744854917339889380454801017010929743372614131070420796324331873972973115731220181068401008781647790657018078958139798973612086419526261001106502915425599798698858573681594446249382392679871146394786808175904959987883687063257336289424940056122512657575781417398422649471972646180636036083655396730527925576053261187464827394744601642104951374655818246870863949413213827816641111487962088373701234461900603112967786486258320003111248335117071701554007543590238863643894353299397713309348161042617408331935628649516150834787861255329762636531181137585578859048428375274967702635878934435953888861891139252546524622613517370429172454036917081037032900099423580172387802833872532776503222610767644929860211795180225840771490408976802505703062823154291700346132018427157345891698649993637184596547848648868119971425978333848037648243995269981001043830582423781414376872472100076588592809411977821974609709022888609310592093159360137048892602251425097867851071437663785758912336806800127314219387617392930037017701252014954122661701016294301977540967796381450311077619525093602748562484603575407045679625244005516654146803826063515287503401808810798151811110427213995556667922398608144822141604366060745106478095239018000302202176384754065993457582231920345142421677701610696976291435290960910943973215049730354093005745359394924414666748723200000*i1^29 + 1819675791277709203024568635575666844381382718086872138095438550490301763319624071989768333258316065259609472421330036214511265749214724490299078528092894764378624332115309852891193888594438290040262375243777568533706589875697287941550435301718079129380518770520001545622365321106211950111295960172742726683716602457484220900549592140565369714699049615991979849840452272582479097972216990868481456578896461750871326269689708763856243923192527292316658966268722716890669620878903319238550702181952827660165453881886679504136191917100965687433730324537282269721702783823890530514253623681219969237020183108105360270010528220357809405614222699363706173037478740756132859894800881019840241755535071061642935080363987837451754489591792630942390639291466547467278728487512338131452362499848618895574452366750252256977525300917571794311485385761932406219507319319968047155359066636699967951469223243030915017665764895878231944652771132090260022376054677806994780423761283546981436073160018103915061983539009682856943282160748677417483169401639385205016105131989062691316409173323561577714831560851603910295383883818628457638844015297631272851496777814160569729704913134853179579809277771237373937920979397927494747005248013567398328384138740723151555453057879709280423047602453988037716745916646787872583408726480867759670548256976653527983772407963523564509007868663288995848504528235782353020580404022454615071234817604599099564572860767845796212241922355662991058520874829872683561983366786504065659109807761981012177805764163887262083086698931498992307651288565863955955125149699238861406355987323639540723165640674663693283145610123698178175409296413084722128618126736004982517247607082082437485585884536580145141890366036730908970001307054356310997217848625482818284346752547701899953451095606052635461820900875870412907451418488244459273920343292295264106683828255112001989911274370217892363641453884499538815285445944235407734015743085272681222877631091325856485775620718990438774603463587794328049759677027444570042815851530433790313302833073945850664646844420389762353566558394649913100013775535597290606459165443013841865145933694533363903265457617455465883488870615119095797163725508867435673361850593950368501937283350077936493724279482062021700986680964021539847933707620982770598241516902891462318821228169829811488458129157891723560691880232964846124882182745153719418842885377271172677138276338854891229085129721259758035083721400587560549186158487163040506225708534612566717656761762407521397372283079729699590431828874749874232841614611522092195536837715810773046596067909155210150346201165111773218818458094280942616266224612719198843720385630389180846353444603157671430293904268085921580849946632607033027112321172423707311062836356600599832656198380738470341077544773363439713264196519855547030042159133210699455624820723732048599767882023598967270713285007822492741680934800269331241153465895944232191463234061411744488065243918439657305753975618922725678520734615359637481187671422023771429469552980373891816288836552277115748083252815394912963994044084418587649054980083355891376544281760751255986700540731388288509879043499285943671773223081504293215152745898471615395492839939123199884229356060232034698190890782125624488630208652696787346240921926237752934725260744175307876073265153996168330627168392401300968215441327286276303690561896466822490834752827841008601928133299594534737181001826776539765882504611391287973263292452389504756351225080705714794418461688939613438254580266333986259538755474620809550042672778367195404462489854426246395687061795105647648896220199353020636061047061201980378940234443860232971921916462700672392866446143672608902743853393633930306960875839954891256037473078493892638734411992722076120531635584546028377248222043713047219543631521340945526506904950872148112569511583638870242872146140504351228339949961584766094135066761237951112629973717419478489487793712841206041594411121100429875567712177741615325218498531526040962893383344266767950648164815044593611805595071672477802561892010092433102479512859963699298984210003112624586141574339660543015695363140739299254269262767776761039009216212396046041863378379899560543577581141891497467363993014834962387589323829793433750450355604326210861433944561861482886154728912408768460690167830605073514250465170392604269471362774444541799896329329734453364427499918326388594999375540829821846482061235030084704909329560826924322838600839588189850823701133233504222756468808611952664007815566868078753441566222476461682055109179635085247064098061716348049215350167683769087806474783833305241868616095529729291551333814987142069051444965551068708282617621776481139528611903595864037069562945092640151104111958812271665855255821194534059729801477038644932970318125732843738970602963746555366717563294702746518748382738020442740501166766174080716672571573374422323126946557018631148504833041537823171917047612612231007165080464449597010721286646495752303072707369127459311183360032150257227162331903783361806240094056994042411556054356900940649715293175996104407556253084011852712066285436518974417255778259006406080848357076587650725980153048764239071714479166281604737697215618978944306477371095028469195724705509285036032*i1^30 + -215222561333802127075175960068250847930341228998223737888454379143193409572117521070607537719456303698236731135200571967013070349303858803186666580483967028084028028358317147240529026396066692027147537580502315346045988531167991582156552455069882820459303623751646339554692834878669308456592416869885033624880589356340230405601299908256896173509132513282790404315507344128330906863062532020426885385138584122497683154935313952955687137254331814160294825172511214118902874453640618761306035492801700212389949080406201962128015679265000574530663518216648965542213938762265755656966309487379686214325139198104139917737494462757947392332413545929370561090153328007812576437512218760697938080178711861452745740729234221635498733927213538227648964454375778059924883752588203803360359927618337824462785105774940741639248971903699226241495454026165072611210000097822294186857027490909365820136633510797594408989023654409430640153132500121714092974214581421011634370638216044459472421138974882793426206291065346758821522416269175893545270572875445829846589835361500768968188928249368589951482863773556502221061926970815037430799838909287732428265712874124479333250264988836292605960745297281474374161962099439123376751499295348648861634189197346244775469610498343522067658317052205293190918440448643042786866681874626756409728724243548162702587345905271768371487319527327303431075856830391693894767340409204736086162655112309723284197259696443096270357681239443724613719157374886773016556851815301633073626029441901775124291017052038907094223159457781112786819910955910334106638686080375798844987670096513000946054673767443197495309219483156765434083705377214020035611929476088626397786997455433101007778647980799498317386915388623681238453550570429377392060952736503181888763195024022879002068906495074859986872439888647951315240810859596821474406979251098708004213444489702653568850398419479966905677284266293788850702156871215963934704183270038677194828210412364138272077021216130157434637970113706285997913913430515803267971883725534905132428045821633832027858926267866311927857146356735663531010784191667629763109079410595836724296714237514736157960377159619395043774229870667972463709189692618280799464213894896263699635053966059913621578631826794523074520070660246063442191724415189910050343003494410608765562152758670952892573938222188338670341546032901034705401591515030550440903962033922131554677107147585028494112516030301947530521398114164801724226650491818650152080553405598757195173638852460502837003198748172305753064174338333394451452404184358159383270590958673222311168811210327091467649118177079594578633714162422579181703712512421837226631013044901372011799987987637559597481778868523253682858739686501144293662782146719107445528687101273540787612039438137838992107420173973187814524213578566958994525317501882576662802231183774303960064224879111852883787729369329469448835646800642918645128934510933686641988250376584358403701286840115745542719679228641727838398765912511039416245605354124055699584213850894583361677889037142948053562765747486263434297744593264829291337652835146165329475498655991113829803312133317408650253302371936064459405850078258386197116392958359941637160492854074826883367758649343093680513795278697640931147236405485767420323877615860439813184162032848342898667569979627597076639371422128402923299900080845147220326063325045037325511272101719525298053019738990303111901066209613833597566949638119013716200393402124097726668989055374075985845138565810454639898851893510749741817135142767609235731722514552725678120515304435807027272904619966602712799738668706169697002698660421865779558052570462231371370015733808817322793339480043255277464075933984244286033483006580752114170258688427400659217897926960610321499976837307540748795759527174412655639353120792889037410407195151186063611411259441784512087003141837692039500021656664791223020335672396056947904521004478292114095680933346288279448622687786290270367984852526480516033080879773516028961066402586185643049897471113379505253172185026432539981668283960909689927630549312161363300828166351013708325067666131806189269074719677918307677702899381238316479602202665739010059200818354236850043124888129723030088226083034094512355101856794142764728093294175188944201649641988472105667549053844135105101099610723453315184969744435257746719999854789917945938159581813981236154645670894126531635542336729177370483661679982974003152847666966100707662135017925135337311274054926652708251824720532148916429458352723848049532248569177605315340106259567105117320739079428673212940765081445337132302223640687762160155614197134022792407123608994185881210619522412961579240985999466788371167141376085760161976093502215766211225543548686577133410979915319338494279420717885325304348099780848886713087167996651039901104433861192605194584046810954716832875588203149343528859952457537102465192817254635621008109519413417096702021490894931782752425175018511157939821924674422550866866476347199494838447724035048016771265804305340686839769580230498077168832329951167538677875968187920212031295692671606117266058051945183164460541338089104476785030565410426306482941055111960113544599279130943918830030216000172447057418441797530792045175818235674624*i1^31 + 23342314047018474427410092916451701020291645432065643847209986075607231703829843826630824899087476455474168710222580722585994622571238133520933689088560376362899472711813832953181228756164604647303929023471054321913046038814995429209389416933515268247814793574239269676924587316612024284402847850204064862717934351901278149943611219168659945188516900179232571635017988021319170953577499874768561284764754574649557468876908003921397655782509394354609742495126761203035129984821763374641423659962397084784643640090890546782543692780889319145522747390517033467469393764566357370755190667550683795941181514057123275759277225217681255529691390881842595820846765178796968444713390868638704745898796993691601960937109763916359033784080843219050687369556421165405510061078896886919655952933357470151829549108377090430169870658605148034496403565056882424199484794108794352641830632029756329026638175446815489822594119644769459718727732265337049520244018567977158417030519274074679984525950597351694029443876553934751279584768964148606187363349819949592875105282245650334549698107713107799476659504658496159726316266401482204376293268056226927470987123119589648755573138523124087753327615944776099069531946963539251034257731893096614617829079483760441393250217880875492785935913992520757242732351087078442915604535180078204615838651033210466637375007893772052925590965400447397755654736770264465649276440467732706270475627505129468038417712150120185253672963425767555964663421216073404246594311147320866906781879043517979843637026398549480545062349459893259629937837325762910710490011968130949874665716375163285856733063338768932810061427170657840565551486344845274785536567939076953125733876491644790262395124962296715273503085117439880257995071980456714630084936704686785495999455890723674977360811152767677404894980020800898223437567621320104340013733724006982397867524299064964935498331148598629608701346615056935760206318891191351353444342574090574623971937439953421851917175242807872890198738631757016114488329861235998932309890273089272831320337891169548922591990727772141028144468308951389721894159864375054597635313149014155570822301139244312940793742605632355311348188903527267265324677680803983312994216679812469236813679560686012605804512569565146480659936550663236078121968396539440536999614891523121060174963412075442139050155831598334529885988221283542942172223432790997865446456621274330005385167357620265726527757769682291575882529659256216208590223785581032685642391281344053987463315003450031159892316864199303066268029776867391065554486788206732060984360358533239538728478840495335673001604915264313190428299619493401890570546978884829911399458698111656160338394844827345725653848571462791760543064161833527736943558576510392032129365387361949706272601735562420563502060506999476274791530298987313492177839533743969922290650565529200578001999287626802921454191917034724453693101386549834904354188759371708640477080058066717385417616482718319349191035088734346358174900093837665904165354290846436483612745939660604478000535168856925988036859718687630466880806239363621376749823811984126323941419001178758746432829671247132872536814957337124978569444703092068947294620536438920899587595985579988184617083851456170049271279544473034456768497056044577308855742043335321305054486349324574551108727729548382722279155660802851875712354959254898740754609510651140989684088636227867446063354300757800727353533258164226016768140505161518718131939462883330540639113013931884052323567402537634984450491698204548371264618763415175657080558369481279706734103624920226208756039846866977708534834019237964063047467860292554705026577689475452320877685990991519479307766272344748551780776130148641304405027241331068972991631072084575902500788535181698979268545682321334966849407717059085626229457919508583315143037497243371686933773773237281330956280259328779716017506811826634119761391208204481811859081294526118304960758149498586417726230764077288348794561648182222815532197218487600537113208107349087300329669717679962397909266797616208998203380165816340047853992683250028959523609728349629205579566214373731407350683098973425981526280442640132330348880424613060758075352203576795550304730937054349359408619840198339652389345661017578263150719477961590328467950441776728963409271540533980866199044183063414203066940973820844203519423312035409173512845906621728565821304732042357153129805616301466264156448044501474739038378911770338473444742085177721426672436893023213829983078139885081573136717505656614575883087438950113435004229192864776986836046573655323443194021428572799057620005736184340550969566722711437271672672766388337152709616466620832959510211914064955379243816000796500783470012846926451269229494130738284526346270037813078351000933550132675022996389852332094273097892764805482650583316812680613629715388465932260818315823629371948951442161233883701580497473884408408408896538747939829723285062611207147328153023459499483957906234240984485719154232246031357792992739689832795502638885100458263726672973080414317639898990686869601722249095943055034519249194294937648823151855974093335688970710101319789263232486169155378879245955473582231633767674846442115009054343664111388194462424993266063172121395200*i1^32 + -1811652065759241766482574311627966602537394663660756043725000405923582767434934422586224182646676085845318221295641927435445807661094973075302447841584705076469314109216966076045218203419376591295959566095233393157798452325172976953272003064729535391234695671837381992665785428409674068271213260484324513665164219413585778272726667827299383345268634285102007544213908943576314715502014181600823125450974854899634932156686400840418664906283364060330272981553364614319556759949600134288238412988632971807405744321775330553769042588805932768571200325783216922386397923504226973702852985932886843561042151244568374225885742726339138921758344302029210394767201736955768958680970352965617371652139194730086836080284215804806291616271277303790222084658663291555287852927435004310403810641191470841334272406920435847213632910347941605202705309909321929168052601542674112056629381302358166254419409396475139774121286658196979898697751474796141669614600078086887187436550380756078599548090151202924652641290650411201649552616349290840972189960537099255774248025607977643120030805420007026861117787803437940518753243242657270312445677840961504357334594325252258054203059907839534532909911293485940902336544986425582791790380543477062065522270138394930388615239747415706804762328324056209754482862376447877721692749549376625192407756562294823586839492786462274145797801224338537950376311651366108397624240176596427956442933245090516930268463478473771026548512806539567328197734232660159387067430654516928264094225801617967582664284022656660679776757547462992365222954512179052275830174361150451622489031259011652845522104014090580063309497915474105225368194783508376963367672623200822338241882784250934788406725824376524067038809624093324103132841858054120818756709723656113568818917020774289305140254222939523460151774791446018117308900093628323178851582369691764180885056537788691022929637960038390976928656292317592976509440099531846117877088952093317600869111469203665773418437584516201591785505639475552706514982052957514847806288861758142449748657787111956153422068960770690604269769055923497459026369761594414435377932007184726888452253639387032764610910495665338819445461156312647637833576739235790964971889255045799255343771747725889265914476784060780315253340310701655026979399551027607804816201187228747505076439105511541552397188930129032095299432588775412921847487573704195302550448150337862129372347458782871316768927180802296112067915338313795641391040582354595390355448763832550444513241711070462991294056107622092051280378105145331961998124627298703550364464764296263768421426593071351851432845277943960839315734918230533175616681627012151757617455510922503600992662261697744908476032690984612615876675040339099120543834801813017150510684994692349696189503777844646251195420889605989558129450887126086275565056060093699331947305405330821068412320605303799967305977100052675276314578858184985408105116432133425002332406567866390178293909028442293828554516366017876578318097346412213544703489390112000240259274559307802953291435534616903386221598690838395514595004037814377869079389014191447177018421964660329357398775831575412037841219089972204344341597966351633848329471761024071596542960434570237907224857193443529849474796026544208001507445358314986545674896076030325716086413524974032626169374945334413621196666106465715718356292808510124349451283807105042599279450049025168169273709276947667440072541949028257678298646299907795451978878371785519786199546552927293973296826298127314321873197603151315500038468463914511877637037450258323937339489811162813087127176649721972969874773431805320603151549935672730485451192248149826234855068715257343592455030933505560374346114077915055480096509489192198266121666712573632305055061672646870387552187639232495247016013140323513197594826397280048703334129303493390233306528894585116390437356483114179735442515307335980655356621893723597420800310548101612940007540858108904901379183885056032092165583092401637120565406882730943180387798050752920175820707264735667072183111438889523194172955507574758086187156756760579383639942400611649001494401349830099312366004985089800303846772875010464407480123180539644229717058367489799309749025799200055816841104239482465613847864868540623579961362253762359615207315426642851755885671390531840605661533917504154499001769200526075707723164827790030253763010739024823091705940977109672156041600894614606117170407258605237138043968790786233893282807119037776328607221452677563680914610764908136007122392922711770022812501544247533035817476390903263434695545950008251242035268614293666563661642786418340092498635872457711892090781448452872109604653399345303316307675852661216636001442605968861951527090897729555252383317047095155777024587937346278286744662139984003914178866321433520801065420258288451012993863819028709717169392724421090647309074046492734098253001526834192759965870842563297993622194932217417715620765104252409623600428260443815636857356605977392245031220072677527881917359361342494037678141260352510668004320788217200407772702814431622398452197779017868914913928363944626898045709582862660125597080239842666573947084266191410628786032331362959984550504191552658041305564531948793391512813341113765563727872*i1^33 + 76623758586245612866642538783524378277069786029786456484034948171684662372317041331138822722726478039499557199692912794480478503404511675358266563746607336069521693825585536927736641563372016328869373148618602774858343124467198494670478193122808624633004717764289373976486081897332946070544015842636376200261899919334648940478603430270322696344588556031807056388047092028941414633820484789632251078549331716593686678391963411217360718653116499580149409528434333942733512510025085790864138621290091909186046448816972653810008982915049956088932783258717752482343075568504803624439650381181058540113065130609436123622435178604774482293257592918570473405333916312947795280827267368686064751859548617975415634807436643047450138803656461785000182842157772230867611628684591467128974421518385436741624093731678736096190876382314799048811395773269607579873982261325041064874318043488586288937033556558057900397282515873846723884791643129457458034059037491313650614845178852708533283805861609460072779356496637593346841556529320484811842068066429268263012030930307647207754373773441185079067165282285419453705094707531350970112086495552567976446139071494004731027023802693997412041469754502004185250384508542746582275818597517317215537948119826664343851964766462406030527380930265229251651973907653791831456637852801120984545241180205091188581339411397556305109941260053533605006607318167444110213433995122061728411041381374179767340247120918163373678334613110694464260358610295355832814596097728854342233773385986432280883469785661799631767341725991112059422101138470349464034021907590567482414402181873511165524760551366907544006395648434890511349891985001187178553090386261568397460324597575909610489262864505809623417446283320604253094561988270597791263449883546699012611358741868205626031105158442466039795033073776194943224045669499181559892569689942010457158614173282999191823997252971936405425650415053222557355250918639152036403700756358169727257178417656929409180348399678058217550884090931702471356777087754477203448203229755509064894083944098454656271180626368777690351372181939109397200755645788824768085220986134496357188060481587776151004076447519960597441392587963940336026399975986903151289137925786005675910718888110324355161324558249490475217618521849815877351556302379938976430681667398765250919962097380349570184918851862318883653326925056437115730193531749895639353230474941856574938357010424554881437231143272213715949831923101254803691699935979934661430707353201221804555822692624827619804925250372410442277409360999489435371975470320999490016747184855992459996377226300617131937333605494274563806903206621776312723566317028170422580942599643774127477923048896446755632230896719963876855147190741627755668807971818912766017595612119696522082485727936537058083634280495638484965808961621770445914928665634028692859596299853166350371848375795423577113665304220197227852073263741822834701767580695028706261431919043211037539880014860619502518804702498106052823657200192090071285710846072074689291142202697109537686157189530209072041975272451501633957207917817787341879749842796093383754356654176847714110237896281752608289259736277896963869060150041624574538989937560098332119232361450344734572704286826058159123028465895565371352443906259164853878985554610979517507815459869503460184918618210826556403865125371685785339926179978308471493242949649910742849430638887635059675034906649485396612740093173098651468614965787134411699361960621652190109652697087085222251341757866800784886938106347217401693829684361619621088727668351152000408419544471381310538320744606168904328817199263196488647569212283177539746865634765473155752009488600527266722231192452365421992581601959198957461294924521470571453040070320541659160619186612515129442661518135796524167987978536003694908711483863004218562892370575050305308785564008514809248856109658268062847743335825541270797677007913229182757040111130701887427275726071795683840474720711130033494047099702872315855835092535658431654717152558341697193516336980505306363996038789347344119518668989411029582101137215638648454516266341912414897458207679211323515880671808134508592090671302693947027802437678661644378969002526352101513486036291676924569852083852544949608045714331843304984854259253634727054363566333865018624018819179417416783031310924818383102163766263285934793551528652999406122495701809301575788061501241256658697550520762396996636956746631878032029437969465965842029339425686684813460453385049982841319023102015132947465280159472872434007150430858570066428388236833426696076471695526520670471173092191734517128064712362170950612393432904155057950681779235047623458084463663819783313626779991585200463102424502077457365034833018029056502516243469056481061300138888426610692514996565446788448838811336985305211874399377937997224295676641476345306318442903346043306048902051812310562252673376638937263200045728785919996497258165453128090326275822298118605592814723738312675287138122156830692193662077400971892572310219945014597198701490274506051011743228322078577385912564196440523557156483091382217193789983866690143476888863318349579010646634874488665113975384127627801560981235569376260934756877351996930834676131383165713838508624331145216*i1^34 + 1033117296476422529428934981399086822343644947682385056828356389833241087608224180123783078797454314289744788136540500752081013424065463884635722632174811648011446101208770515434807711404308936919436309447286736523397735020477889019982499685219109177244344404484585724282041843327371357223025194548550798246939605500186180132878340920574063556034116456227915372276607805995771031072301128846812735568343778508930766053932504025434085779962308869029393128487055052507819761030729504845036320131638731008719235472607062563896466069926535762321124135045654036185309646166204696348867221347912989336472312002589126750680516670898975355120127209136620450397086132719367193244541067667099077534138598766177566663787189117715058976824021643723475490161079946595275881686519432403946564620876184575945766055594698199539439967494118766951230683883043178275322869469277999348266450076891368849653601928760337058614695998103466124556019566127437418414901584073352335684665753086708147922295854439088343222024457009425662088766182317842065583555807979048304007940896265043611744169424725159588514013051838930499550131768991008191664146189739778532012580237364310104094873118401595825293823163232405804246615271854829858597516976620463500429381197042659831167711648190745774725872134383247973098282093964554498824335128355541618887334211838373761987125936522234912092337647263031941282848353365858132211279803019634091827268552719193760792248448134861685012258335800714397782270442600852187638789552511172536892791973482265882992773873490714666182295908860505466219743613662615737252359785848011894927852900428952584699980024567383548773917249741354740018040778144283811394888350283971682014398098447197051966077239374124314372890927121109475875600862061215060377543071388915433652848541031169504736937315709944261215513157056357305067112037571182666355189755684073738718610769525607145280168328569631965624761938025174312337109107806430563974781197919601227568062947687100795435374650591720621166320647899988728793799274140231954986223588643010890727735553267198971105096379465065902075229887733268595784323939376392386036661781754773373088483197036110653014827163724589776079358553019250714656276966918588373154341269614475764191968664669837862145744198415566873511310235261603810110426056061134711964425244116021426164473422536541903302261196756184916425351173078059303852668677216923822736748099120192708601232777224187982100014510237800071517130630146472759974511212336020659336379253572165726409638579186824952774453848267521819789917455095998268862899952043449304775914883555002169796084209569857689093852578630759342119355991357372403127289525999899020562351667317023586776670043894993567176107503983819269112645693819696473958989550107736063769536258739061132199861530757247937965467137353921410851227281759322069354584992282163539895457648691347700713655816146497396073592573325796142105778362624201483399733624607293815812699829572118804741999984404186286214861197861093374465697630398144210274818138091275744131711778036099636745120814226545237410819403760421524482927594036264286464778747855995087156982792154250443998167699267752094327169378289675987627254837896726748626871614203934015766592922952299696102834673800265237319158819454666134665115832237698484337723872243792358819992913998092853425850784292494152474147298991026054291601317054923253526695499041637992486787403415554058214060713044749721125391832498060497961076003432509078231234786569352865751306350129389226697612089111136473776001345645858262272234705367157424908194531481056712743164951730392086153964384153658516141701994767152643029709562236324665938231736289405062865799587952366645535129725486069659677676303602995683509792062884251492406020204882514983215202060526680046951475536627610870393758640570755436329844950443398708312481792318125924225991857430131673432203056377498425563254939797876612158465772588356666203444171707342516888463529965019846127181650297558537624108216521253847866447292512210320625735193457322956817108558439571988758820917141027374723093864466299374603646591338025177977400450153738716162171336877455630211162114641548430116108823028503714336073685587009692565569166663211747516841095240598354769298964043137315675509713266208170856206379756180479305203000789583393877614969523207200861273780624931676892362221369613552145696782257149397091126610741159431848535970439959235850921887030259729027155513169783864593763113384199236281311189419352822004103028992932448566527479549449622497393479378291949564310292778363915967067869123455459377624944475894973753685976403525959979397687745972759349924293737664893683698110270827242945624054645757022068032353828620181529201142553520507201844865990213140303408273940608255354395285808273298438951858123740026433315316322398518846194437118981009985439862633876078374761993142025431176845544136222996256965979460845079445734800528793537416920012566367946800694260165645855804170943498771436020068764729524841402774847730654105255659373865329401670695612655898471049248669205335218529859533186347084580130862821926303218998256907097203327337949972260053041014861047067771120422173668413617916108825243994212467634372321658407088492817194716026026661846712320*i1^35 + -377367613759659064377834927210717720454728998233053994092458101141459033201205432227660634771348453959710355460400615310265592692780492356149541844282267417686822586834581376714847107776234705031773370532300114669714103355620116031706511318156190399038655279829050216374605199502369288243507549994952628313555338257852886632912843062305963495769247395676474620265945741899680483579938131884246708543062309642762385393645329506679826769609833775005917078653779955423408347134711617806504058959454087153752751871992582621503570751264271688799603993010104692079414452080210281040253914260385225609812850100708832908059328330880751090789688200225359524457883908157340674941661772076809575085749069283488864354988492086646958251161331985974440918568710316446552049982064295918870436093532168435517815773331000434917094962197755883598161967207512340739626601913597754721330933648071279362932837364189140935784374348334641923281337218323852133590925454550470581252387102140820353224465507386645368572669455436945851232457304376049367955045160690511847049854953281925065554220498679553298998066447948080675232006099321679709845663661010591406811916210529787306814201020859540768901804754878598152043455205663509947276323346214540925380090632602023985657908933445013459311377845138556098146916027692954256987852849622341506612711094022082909169449406627356877207741727814241798015822610154609574702161620154002304265107274981936604791352000837898862272569551319862263271780691082289941293406863007817330464640715955344647465258939166538946217191953945398156210969663951231505376979428322344201143476826675906607144570550168754010224026636750232039780933704956521523384557716980415195455049750465657928198168195842778277350736849857974772171696852218688584169520789608023233188925209904914737862489379554815231154758301175644943696789415860382803949800519670494977475655943625456872560681300820010266322679991810887337286583171743429053556808751407168001403012796522290579007732523884972751155562838648913416916866975019622773528366383625711644431261560647666208977836377256032530657205073183417252427077409991079093460601140626341331482799054606034305391996865405893728884646401294642294080963961880065929258676208298433753224138430832365802001917311097993704700374140573323189901991536945729509895121325452997288602271501682338654985899282427260886207322561607707244719991740949814221767563762393634944403431612879565749117466585829470593545856280205108884887074441430249228457136547600800940762240693252163900525851133241252108260426623052329996848142785575009389347605556072394227545047671247426384661681777328431877090263334508625021050297671462957788130738091709818043447570901104024759976907652474657446641458357925106785304077196917028195982359104637824746799061666958626751055393172384057530656575563982430955035276770079988752304386908260834720472875181126095255176582978298430326374109759686094662813784500037424810206656635894873744637662765362612617532553732092931602078245370609068416895408513499081737546193620678398404304427511890721261317929519646512579263686906840522652444971293319752121760569502094391583277882828997706354868584591331322844346672478267798037442581418238560623873881370726929289172732603449742881970725239656601676598262332280221357038089098741496876754341173448046531431164211206856429964095954289456500709322487590964482825176639912199071199692446648186548822270564245209928364634743698085694785010041755831958923211873397594369806172105967281161733424597296243389332187589317406109322705727488179208226050648277560331207101188594893193834180889159050353466624504190189607051292231730892166627121366649653369900148583941449360660824736231903954223506318903010807323320494012856188668963969470055127205691862392955674542122072991335375375894545300229861277187191136131013396931138978269124616842580418299910326209464477327213667754746872448158121193052622639949361937889384074274970450857181877336628453097160303250201326379081637162102513063285612918422361567781394106640330262206591879682066887355514210355333176255018361844762801478677163036652741390434445338048996911079494047157666780112577692257772699424120204783528016973040842596226194120113870608699051304346384698065295846679075354599722726462950063809250953841613141961106585551842419736416758586980753511406827791261232605025152134240492687217622950905984074026939376518918260998145057668648198006192095295840030639088135044935882580497553839656140102499888740581261531932585227837630802648059995531930465713826444052686721001294341764033600420157721274779042293015871459395315389020647364235987947578691322360577705324096346240521201912607092944654883479088616639153839117375491895272078960468824835789261221906118623585174165854682111872635086581676666393232804362373487361974468817686091267991429477181411750706149768576009998183080958590722771568880488830973773588610520823148116243634207700904724823890297873568971507225311465330364698658054320506206845285502862007989927839841144027483421175411276139703478851832964521719987867495354359955176964452778994972910983839610745695318134239903948057390090692503922557476996173895611068986461876506320583755569905083508190480686615718756765967301594916585472*i1^36 + 22643324290134664338159290869153753995420347643461532882349959160805268817336914884228836685232761362192771300726584533844420956836891947107646039972782491240190206179061085657782006491335084739356323078321307479814240031079030658189128901807662660492766967841715425371855144694335566114597016210404536594291724831362283303640042367873480265304445239572456489777816279759810791191709047115323588998029592295071902919681612221340663563676197828099344081430831065496487262207446483641535119431878925916442481748556008828642277764488285325542528051569474809667354663815582786325874826156073943423292761903859470267074834920308271548634617700516088575034610579104279685116670428019571224725838988800140133274660977751781034950642740155727040068452662731127112680553715446259083584552919094390629767374148058669664499826061548341407389143548009501458402999575288046837572985879142022971669539973882880724107739874915375042790565595303801797479942143805929550164787136999647883281179579379045467889395311845545134956933621918323005454927409651741691177501088154133801263781132981011284647559716687447156720123654621660171370510713456389122036051151907191222872383495102279329662342962032056934818755379926351884106145849795478739087291770897827638501485297898581681950232148080639017674679627585559943149017605485225603044048640206392873999716209524300789243571272734938079336392344019681467376183916062233891469173505849750114357882565688856303146406364700880902898349709463603468435861405651186919060597495292418702160430815595959434507864837938275611523867349946313484719302485095507078640171613893653028122163423836897754621412287672064706528537397809710738784882794718721294267240623217197843340264124505907191762929082390863862022670314150392116150260262489431946109042025898581196787487607270713420624305117537977334338454030435621846039590118359540529654434643452208912174707339952517275830442575322678680906672309784556637759838797233612699351056933238759542269687866165072334102421184614448438754349848157383680092334293352825145590435379537052199275254501071681235340592688917301221720264081395814199147756166338636749101347120862498939836316229688489150745796492484178381981451820940844286055027588627414801462625094997769763500100490799428186991721913572476139197151563648604935978674951130077559810068911212140375546261719134771502206730657184002009180754716773640728888227018191175481416695450391856684689912445758023464613770887142016961884959055047115254021014115816156252600415327388314775374525945217681293267450751586648845899927735136528555278104112517485798161878198892226090175075320048249907233586226400452606375824744355285460015895157266566381697150832844160561844403835347574324079455540267361606159121480836465157559515941104850555264654251572477843160299774242076188936114737692673656944414853956166448956367698975314344810673404519089072121834302116201421193787539246577733192793864442855324573723716305601153853358986578964914366786702224779469176994099095676100677653776659581545372793365492622272232077371880908474468171703477738209387959914377058783403041930097562730622263999776511127802334153076546685344053812499523708711188207096177444197582079338176740378021751600522857150791199541690574073332907360707344717564511349955854328293393229426520401158121617372743978274102410945714506028577832146253391083986213554851937530554203900426000092195449441404982809947177662148093986630920866799809518353752582289838455529954536837438423589840272659450400055747053167888042577922856409385875167957583786004315875697193453457885786984480464969475387371246644197726733603707848568963850266423151089609904522013656164502199646856609530968555041997827287006513538780487656643148110515441065151662633176181162032758229080268513605840248586260204024474074592678232007712193722525874239694237665019865634003969505227780441074925108980672531191420126403187009332969389465112746764923328011017845500492267248349011261254873896342689878168124067030148993272017378480983246780192053802012832209201600197275145189979822851574698345877170626463279526794996736677638091714125589342429850965751706417549215888978164223722248346116875019067236700665334620312516597286401281659486613215573512683042997273432188316405078592058504044281549492288915790269430075412688919651257584481979202183298360793455063718802675529229332575875733050070013155992276682308633204997970865813191965951417782016244162856367590338706980540149144326042164301960469621398308279569618208601067047765871583713598641296977319791066570760928856429821381244549969636507153019402298181825351562682156533713740678775226917950412914352130538285424114960434544736518198523917732759889792488263847582532187540062175685500317963231102013988358420617744918103057664241091135723287113499600670930283907143446511608004443101914269601747690800888122279110811795433106507682828202929339689774649581676778467978665211521591978047841116325316591501233378911246962741147784281504636896091567249100427336372954291022922659261248160223749209256980582853026532329301693139482066609474936196950310827551181082226960200313909681080895739012961515049866748923035174528989923298551793649513442737453073447837027099587475079903949357056*i1^37 + -300334953145918045753270829967796820104679985179712040358580297031552040791158846557333054140597495699190208248821470677462786545219822914059853053423205042724790855917574796588480647894469139530356236505242859358838757429183202005586552685645416828260865686526086113861958863101015334283984568714051629639325863870447452631329553199786581681484086793220952132545254477565761614128512092534023941741652975002126317690740109725173755644024432153301964060284044023003025104089326922489766459238205608373256978214297401651412284948762015949158700865229095798979553821683568230669261101736190770098185847415253979187092478439722996991782704500738584097014889603469534137994649320298345361401686609866002468922810051128475554884292832816497191362692162556326490752537979937597377079367766830908064773080943924074555796115931468643961344723228832864852252634098166871482696767014203482471124837744500927533842340940198420704119997324340266829299295792580787772053271190375871612936240169851846045156767631821438347484949779070123843932395224784089359939278750359037550378200237359208893247465093763006296729823542737038595317336511691489753924462466865133212680611988670668398325460563899224466285400989727817576874986603111912284589063413804387247869745567347149550487137656433848673732103849929750705111948724430994161789312311062704759621954410349472462085534595646587564158523068774124097253624234890621824158756781289973622086022902143687435907201526896017044649013988505148771728673941499105546623840029327254854267418375234706405368581818745223275638188663066650804701342110390126016032090947929821758309785133531696733233388488965714794167693332040820570206728622157079428648570690564159529322520597303512627728537033753611136115876839360091166279168507474391061555830805856521946516288863826952826137149998211432786877633083656148158037231690942429891120789805475763976455934560344609517101693353210875653934196609993733960451460440756406470102370890305090939947565381462071781458367121219898784778411252025681850485940546009242078398398468647941275728498788368942508596359999982302899242852989554585689191063721395150373159159907904408773880330439871982406871031749629572863666432189941561168107079211770208026795077669401137359394872372892149245786937920535144686055676867145981008217136309809443167304576887163173669570482085446663239430837880260152640472741617206727559049775163750145355706325648439759725763192246838925741260214284328351508693545580989093645160608733341788938591556331866121332300921110412028692673560352474645629099212945107552122159860720307716691362945343588825856514979521838264639405649482587287400532859428265470017638018596712563159029908608920917931941414013202961681440560514199475797570804560416480802786065550421846577797899835735101292099255047903264007983409693927944260221919899281102656111434137182794348757773849979429781823569432876662797117287096500238976339646817760031606348320536073889365833478594041286323481830943223364766183819170914458266082229564704727006817821331738481030482547512749728342389877324226215555647671260138798238473113898590367106242429505088215974997765265745453164364629065179802600445850386021062124137111521983750717900539124154643486909540267226779759991980590476390719145296149439292638594919323855952256921818479520770412952192306507416627590139046887879166538910927860584907181153122260629195706627822236041028409943930536769342395798144401527715294027568963903052389428021646183960587336094252832469113890658537039571584719825435596235323413549771895810518889532392805128525544146687887042505093979763478322685380107337396705611415259898811413627189621575089203549423397788192587964199123909455649206656075442909055042202046230402684789722240234141241189037738336071704968008921644156562647182601938887469749640619322675571194058614064518625843076084886226184087644974616300972098832815319346390014881198059371652390917793702949945001355324346853055484673014806641127531363310709008208215864737944775674468583572656444372500831951863254476200199093480584003495791826961330563047759262027295174892550886445939651132806309447084560812888776833472429478273689943505661415312450912599641866078825608879887439734961597472325154005302375601174386773347277504453338020008178698129081334524272667050179665913567400806144491861302485242424151882234261327087922709859543339611660222588688681317358678170463801481951319728535605246674303956051676582072349365366404584630252162441586766904833100462783368900948084693484070731309608166682571272397403847639779156380621348415719523579510100435640447773610889736992183175369552198914674306042720840832357030215090736366654881916274307971272097838634733981725542744009767932160177231559396332365460958885899422854327749209492123632634639221848337132107840736395465619595270256330896647901754923377217961872665609554093940703796714499070597478032620483532198281158556206850895160800678020828625336690038925777339079853743281432057722618739961836196426650827456409002117747146729092903697770782247305711166671878421823398566614781387633088263198250336879878291451533437860978583763653639107157095254233453057621909432124614561711879268560496214437723194058978275559043473002725376*i1^38 + -37277728269796282357541849215070941001673844190901256372803774395253571914693662130624307460440297594602129513916134900909182197197750178414813690573673871526690809953117607776958725064029540886383739245950140958135502949741948388667249241898842538514683696446309673922002339348862663893793748422604568391192678040017048802414014762986135684433024076127334915870645500480281487892108587701502255668104495870049120372518152377837581438435870638604166024442560520679439753938308705260805491438217875155620905193847645873358575605628188827894151863314908337878989297364550101747617644966733920304975659891973207161419863152027526612700082401626574005976029792159613660611194613037803704823233563167929552703088635606969343051823954662985749799422209883012628342794944692684631353392087789087448366865055434940771883509162790748627534024208409499152933511955482603148761973230450877550161522733219221131939088158330252102405129211049781229946285964674231038237421815633701440969413200168803211589612662099352124927710752396738789314103068048421015219135616116075234339492857473436151425360542695801898188187492275095636563749676790215031520907921464998536603213781791148557460393261051142271271523748955216824803968182089238633442625260324305929554838570253300668877182869833824652836567136492671621255043648796690324706459395805641906578186700828145952303788615105207432453822743347057132082791895812870311805788568988366510984822592053240157508619952067429427495879569399950659001882101824450932467549228945240560080454044757542394820776476277267664966162775390825755496816349138792945058543808191995443977750820422159415448281384927534192669795467000871567812201428738485654466836466158255168337357302440669330406583728268167422971456380483084570095161281125290464089843244412825870531613960957236678334417881036113482887793796867379824449022575908737771409785890844392827532036590710581942766959106967449953180122551771411693385408879082981826704228623523658528537538874231793186473453699709780003761901867497838918380125135236378318862664842058548687543167478419150689039205958656192483493312499700039869737445210567783125277765969118795302270530154077184023452375761122194312487333921636649103249351929599178742175301715584421141017487778268902329465191855265551016648000243031434184277759989855689314311957720667753262444891541517902524463571213554646375248658138443414077772284007620818296395837171727160800937028305617101056766325760401398831937027293673402403444552010267276022240714373202126527664670551288807736550725724354741729173661293039290278166996993186729172474432709929889166630288798526260241908210451980248789325462598078816755013603598695373651522187518875903270671692253969357805118309785981341142734710228516613233633139844904600339723042170973089692097413022496700856697291588066625004056755993946578975965446744225609913785791058220052413337131932953348016555316019613315813512467067214967925729040272674183797343650648408857629585731982026699616519030312844138864575851416602435185633838491395949550344361733340763144704501727099105004630435474770015166872639636947980968883640009651159030684771904631013502254875004430995064147608053903130744703153310394331474355993628892273363793034026496259875818659716983900001688692004209365878171368684152895385191269709252345265109813009435295732500565368458585748604030216338112925166480020984092834879765162271102124978397206233280241625579264770528132891483890548725094778797302400198281442361342728044635360792691398022584364694775627875095362678899412980136576766035582698757535423089665055776617951208439508560414427436783786646232085267948018837537903817808593048672594098689872102953471304845666819363273733073032499216758397737465168377630463336988837609009804494936822471326882638898481918957634969318811269533826372612739341129410455521508295955199350380886195669992858453139623472226483313496427819056022083094868192614446629092748137822176000656799764815047370467220517591993617221559558581500634302863819222163651034690406672298515185553405814218894309578202562802388659958266423091168468464715070820588138033712385666629310299696962378355775009261025503510915301769815699197958290826866174081555643612976222254166813892681299161814693417804968205622944842031286158226487779549554464173873283317866148719247888626369401187056185672301319591185227074289428379301061882996836887609567399277234833354677220043830553933329228694881659984013192522762122195683215620358870883497065921862251510884030212358957301404633460743528470215651646702519153516362621768014065646463189104708359470572836835999777780526541247795139084710267147599817929419187818114281099205719218715922863741734600145248359781784575834648731527858474235055951944696257677745483092336850470641794509206155163571156144139507807201798308050777898256047892729489423848750032895753710633570299470060887641221957333118865757532772431017840405324675388660869452407674543515823901059298212898724428565863286961611220258389992065646271695703255833644320631639344860156303621723864324228900752285602155351970922719616159100824393739664591706043852733071799668091220911266166021066799617772008473170557147535012615847832799940853154689723804069920768*i1^39 + 2102429072242623392889469123330080180320255721558197770325721666250199778811809721991373495867930087834334876989800728693158961548302622794779958097499933660926823596123638432245154116431356803388477920808653454381594879547467250242224143752406703863308041082689180138058175905039077251455488041551858449259322729682424163382033570062178361648538061503567138558069539903502350833339555897187402667223399543539518476277336484838901872424522293580850315271066457996277487938223173644323961580747052332227004044784319927102292975554063616162186836087491321686004168228926976065509773053101553433324425733630103225147224435330143477882038151187923538150999664981960654639099802719831088662547142089198136516780776186708190362357792392026827476611584188261956444619560354013457435786227015197556888121448189577619519351839687114747528635951297659900672679163175494835025988158385760022455905528166712543181651619275196396101136275151936792781147300163736699567819533426664141625662084375098675246027341107816823301732430031293191777731288932603488849872422713525049509654590634699600442345174440401040694576437639456695771981884880028471792452859089752080022118146910865959157168748889334818985147727177801664182422366310970491746506035705512452797160809207954779084616084245078344825638757217814820242275649033011203450787876841456350015895982346226785066481296712782533727910916870528073179527577676520894072499669967984498954234364822810159464939531260201988478723180861584641401700200009418661858747863824655627538109756832895148248240322639076278869233561049376151870345612721110890158505917160910481392249921876386784992290175715567295257204405188171407555319556646115327280994832542629684772571931141973244709780920298749740721363149725008536983526091715841958515926697491531699777473547527438763030768354201022768492336984480738134093137168664830981956985210394022633801314075452364923375393899436253987480954314650031370536409938155571877431040506633218170083161296113314099967842623574262858168025462679876989600859705517899761154632547534728885510487290916810936116390601615315779152234382458139352504498314199733148247288111018571255082120877149545905413889166972529129653268623542277882871254107856615792106326679785873200687974908566025064919247227100309684558048085343366688041075692250831595154028801845785347513303202895324987105510560313553348904953144013737604369094502872990814628692240125178707521819379686338558501141328359176823079388356373964298215079496427403677041378426004967828510191843759811371254775261730466407045111713417582767173089456621122785037969871933465310909975131216540111800207374077574971034569704885013574199434381041330100893072144703077020526204428489685183502382029884210810240520776462073597349899902939769030912064642273270872526946653886261959763351613737197200953943372569996626712427355120066338816642062099960547534519561384270788783999586178820395971737057110810994898753369125630775465229380346056322709312675742661815071227363757526204349177103406546248221300377365134186798247015597427372310278996114565125094691914032111780466759737835346287132573308181924885645826537123881077868694459028815182797446088933251079706246178838966910183363745929833556493190371999389413808037942283303584900441838524881175022245743798349268861299705599217696501211955003609440366785968731158946594348169238655420503136969202904586596854298623310109573404450770710675714159478318822776756516950850372854330811859374540834104681680705492537260550316931409084522935718148319404412015057937894703695650514078985070468631483307797142635627943361296204486133550426293834877950287557052093107101213054019270355620554992231510379451919534078619382012282205703727315365774867091705367523965077057114354826528855992291462580703128612688975280335118467835647485888911421079709026050687132081426949954814590792385023580266260187961918274655093281480812425753065363858459835479132979165552044506755372184667446465232497181737885632876234762518297217259328221599624123601303277914934889680067268279014963217047073269012173816157590927817279509125496011820526298494890191649190419970374075860572417026452672212798966929808638793964958377302137024360866734724874792047030780638054909437474506732469750566831478852078216622632696941381704168495806010266536875451715561326444512607787056345164950828151972098077958498940723329284512803776205731077773076570451841668860050590586468994366455196272315538032227500193361386629870466127559032887162315753086980476580054883397970409875644423300738516004747153608184498356038464208352265525318256669133107918579684861045330088940560694593887446947830265860171866116259710773933771314324478632712743145132024702485463810309678226930082565116251542698075721500723210008118409468001480274242939705145645991239524946811926247550214021305510369209238235079220161770364011136975961175081177427624676389393633478716573986493265209448401187741493149092666049104734086016664424144400176369289661335903118629314017006469599186234677865645708635963134549257903658663423248307555193200391923161154924182423976072888368925020572338723117846019573242508845212231060131186721977269259758217084246260014887537917814937571748118047752192*i1^40 + -1230949211638216507045491184892758990469010339274018164685492821149407001920487790004666056983180642655005495607245639353418053545476112932620006294826823490757473041723483625581603797719692546238422288650941788161795864485712627979788398144461825940613536337966049192047206804855535371924417740777439442966342499292494955363892450218311048768519295633363378415294727728548236182233592594162032324347721883062584012931069092761701877420419618512068647568562519754259928501227580751902520323884320486163465754305459344821428225500987335447048892301481158208330580039243034269083549717961345500564856976407384616370384932555341786471612617975500426557720337639119265246793332933901041590179680555965866657439224442772073788366861192923472384395244386436726631720458567668264190871482653509617623396012925177584406695456958876982590384050716357485637509327785289966603520286480790439538617942722881531883996984726993889995857969219207848003388419040106666004196358549083311834808316306188342193580482766032185648293489467726727637041540585367875976115371529364507773793496209701811730642773303018837036837681546075911401330097408959093724509382902354321543800030124914801141055491744945598135060236824330071835204155208424589980922474868451630099751276840255038687456194790476270451753612785350269999009653462974304922305752842763021674638133629930389744849793491563261855567992967558425659356397542735168175011740242232637399227167299812299646375921956153164916388322388849087914536772281662597325492479671038473517515554662385386705527702596118272775458229150003655295322544799509012988552304077385686815476618819724106218967981320622814537751185724704904062988798255585631254371231306253862449194491720364955661539511131259987610797975670805879623133787296446608167693847797109477763338575791035624092502921238861082151944777304871962411844335861049993662577603389810046624521455864897495659474447231175580663554291182185409037632104942641808343160252605157415196920499094275441749231184369457414429255171316197755060284653526391425222568846976959991187603061195264246957321562055643319131002452170652042457964011762585445381447108480739851413310396461558067160329081595336398186337210610522420031528609885891650435812014905091852978632191762379575851354963451689916729107695407633275740474128971496558520077467680376562645483846465395032660437809862584537051620912494178346587023402189582409672068288816052503327653213748758909472110129178407621860194987886627210204829976513793611191728022114317976904757364303779293300669203698647227329400461062801278710456561298282387184909672968420292338608741430692471074012961709032629550851997885355563531470236439823379406980996799508872611369210810166751164657842257720270835053297962449328666141375061934963839691291813650891134597063844333839071521803745721034759743890709128823558056823947269159475436284017957321978533376577346853538299664009112343933456609663759950752423618755664149531206280387302806587078037652573236095214539729773090011602216244515368424872846736129430396250624283338657955714659675530950888786973449337546501972423379720153397280404100569037828551730428132418047298662678967682440732003595190603405796011685635270053028983878548979339391185544278164649330917360868488376127346942007121072690398357955722872157724902706797765539592747687462859237994597335935561724118403597533934896191019229775110633242728568674182222071303639513771164926517843266098225437969421910615527441259451666437989047680859971163716083691765809755331316044495648236815781018727162987860793542899128038810832136445888780203423693925740874185737386656082154261560014325364108920865249395609859279882988467459856779016619158097817878761678206866978415579053197930291828815879345337197466551450656149368203843190820534851100934435028881060550208972948929769600367372648673807106574538431001419668774729805822596889455205252154640020487290930950094083066784689246506973276785921190522992797670645744539509794055632791156537706882370655187772115684498986168343683070039925936781597624129801996354004633820334964953494590557662956963013718207742686067843808256715481040957510659973187471670819251036978042384184462806217477999134972136919571729268077697169065787342223737234805853424372577000003812742452636618338932364632762353192199234931166395669092228199564612209143318155137356458004744286857762245195297865061486929275385670988191342031254242311705721669558390924149306443678418866292590011610266357082315290025119630043078913567355084948416630179798200631446469626617711139281903372562269642451202083703387767646432425091172231294474867417238316793021831415239810439373910798162452425023756117353252070321584320138034169287855213506926839469414151831545447198277084313716033161884736771989269220107330725658703157156813484953370988449801645864089279916961705146482521948185826256960197828962915922475084584336035659279196940900253489480387026214197741887960635733415947720349257270350612976837155632294983079661717016790766635191702846028935908496111160011678790347208677787667906295859328793383742831527399416294536559446303935282870436983764568220897972784253032298859848538422249866870368331369220536640014665163902543724544*i1^41 + -3821443123637069883987557746306602920646135424903488563325061064634679967377092668923955147455216439075007824533662747663594541257904541496030754526315136939691689679697080978772113031055200876724755978558179959930031634300113720796562265032678667041842526359770279887520558500689638858640427763623117441178785798842962345656062462149867306577845563365797535624553109838145305873358246644502582138352709285004527330753444774463827100929230834702113678071272177232804982846492851382197486323648648425234897973340191460959054323103624260772819778800917576401207111120989486715717230058563017389981346412650584119605994271889453903325548322095760985312276095094138798853635151237512893005821109971698493852757727334341182618972016822922399071899905349378866755281867518779482372747251596579769936618819849467793980585091809976357521196561276545963416351070257289140839883304190078571988825654849781951940372760727504790520729200502805160585190090572717919082934256242899486623526380911840414344764140440430213069697968114679913105921909306323972688757052067855299563638733728495828385546127881987351935865520167646494478379915639148638793092837207855014696114154219986421320829178327705552120832061785879618037252185622050276357484668257211613380561805142685018018406159368007071533108994361682235941343453915106873371941194321277582132389260538304057101173139266080631918722274274738261936340729044294260225002775582067967354324896534050233003168470913776078357878372146368594304185880831831661259331388249403478748140961374486661351162583547754524309799859635852646656906951077641533735432352796865848690584937447448280061966395783295497483797481421907121972610126624749544350692718091495029036231986311109015043106706835065029991090228027520153546527297853115267426892828963905899697385952439076473998483446341099944492554086377594034031637042196604995394067022004002950731246728100585735777883862012904984836052916984692746944311416616764661052795662217492929258912235058329451165468277082096483372951877460214243281721129394724154335231303504375702464135727834255055925066816244460999115032250265672400466815052248217239626016107811151798117824984951466243465466911580175637479416064951612953116517262018055777513830161336807346055458656002869739867793773748265810042332377473375090109631079637497766608185887741619344094848859174193959974172520697657836898391451285225587883421549187856172984522527565073082678356290037952570334226864207309552177583862106729512829666696098823670549364520616767631099338883581955744073241376729292882350461017088616643074841152849083431615722164264000816451948602666215745688839935642272115273226200406562975423087910572170740789074937319222323958405652587476861731996087717628833229642271057995241991511288678020487958976395602488754370957283498853363747128775281360761195116828169533161256619872827097849483653759242745752677667422598670909181445082040424962396594815352790970751722096422601582645696836533812395136266983482272855492271268476336083571343301928062126217808237482285679102236432920850575866163393061852974137584112427708105569314085137756063238407100510230503929641589266055224063673168529427899623191756911932865870180504934375546208702125316747599874278207211474538299316144935728190208526355444115088352214051676732778777322136879740756715115465348874570772536173862341400979929741456249205305915177183440895313604438377147281778232337900409821065915979352467055724538965669886370320174549839487633911167433083988828094099425443725538968297163066444363297265856464022814529581758507680222561570235317934467244387795594991076413360507606630588189675811585163627323968860522917259942359620520807362339836898228100460486004393882102742361292299235343787678619012558863884204757905744593976203165368260305655528599684673825917759951629040259258356987425817632158606860763262912559082874770181514485219326514442547983612829205114234778492669892888266968573798473130223320929615814474201291033042502648207921037385669403060368351729815430913980694035861990010964109184928954029348023512146684628884278838250321614037537090497798431926361091550595200970499827854925648111589087228726987106144546640931714560250665849993679523389453289972179945914088981116770577597763429349808998943305843001686136630137681024846935277804659934439516961051562946549835075634910490628427719405257630367415877230054508991673026446365917800166709670294544571882230848022017562431770078627362197803282703938140299297818064427519352312055181990291867147739485220252390976949534661849209489697772332124126007714381461624338511682199895671862611277467995590666921934807999570456693212304758305081605806920367039937779969219535543494821778326592141538060749571135638557576092692396296938798789903170435769623335710300911480513487983013919099841441327652924932405383803055302749393195801357649555873148975251100038444033359970440065554769581868711194889917993241597053300919811348535680043270360929699256823123322928175053169613350857606499138274873114785997854852005055775871083844918787211717218009781526792423100020851217211670517564447470949923374420180092507888135490017199790646085344381128650820765460172553939063396553051330231320287641600*i1^42 + 112831688071850539313498465277442097363227775108123775445177689507061941220280868385092511126915534950614276944730925877946991780589853866576149465486617556604186802547143028179328359407559180850504208988103861190248835399305582137842255942164455803287469678805507513774666526375390193244990029043781747498702988412941053263925786394132674182976020983504564099634692879944757228325400957125480280686184067265314792222234609149506839210730707764226184344655865413686440393810243040093015305862762912303615816968658288211428212119452261408891623508898238697927703630417065137711354695177565519536926839047511175151068499017324089034269509486165701500094251188269818134299085585242996674056430851566621362158064908406627817706979401813304379099727455249466067228635826840440492408494376554005750364703100163607010129950098138910626238873665334658089947867452678439215633395291258942776202085361548878533792624275242357697017699473853162586998711070187821105671678079195371544554056874488920950276800726629238439937535739945700309606295638785873790975225051346192557671202420990333540444450382241406424674757385896484389644457070734394403073932920652047275575085465667591507893018827896219028150534398041752143637979515030613846293678003597317447182593147338515647284199617323485687233468520604032837913348446247532991923284015572091523633536674840950105127731443387860855102691865577866553064298549982550816039217831384825128087992710998738838471387961548282462743145703211713444103171187105204011943199272609774978704284109584938549038401313457002747779127826751403355242696366100270898710095159956521775644378701561352592415321392956914673600009373960300555072330404818313795838931768873350128575524025193867542050769128719871736602565416567697080367769494555468291426760133837128287875183407077132900360468962651281045129107025584605270643731487234209737671380128510373876335380806057377677483572378643287511641754712828724870321351262874904675249718181337005438452651245298744108750308383629533189101520541780693666125266854615915316299682991991229885840836825733651688386351265674286921618161443041511954587341524792022589260915470987544620496680811409878729771483350981621474795352784822466794786561465648871223892964704483865751576392173319329685767213634212247623991627721672182060324269073717865523553199702620666621021143417726687766729010701238406371047796561557201177570763587716990043849061086117418995579547084127904480048140026668175825526658056980314536702239725618054101605318700221492021916711324416100203489313532465207939417649827251874608191579604477161701057133544949626514966982915732428092371830311993263042027758029505352370174829276511371330588110487435713971777814617755925126831806714203168252511855870730330748729369964519543410440886475386472079245739129811477684910092939194639929128342811480256299342005105157958077580218027330274659898982953586012563495433198904178050854738285574985270809581154450167711301735243200798232243087139194013493307893170901165767809251102120481111009849417582641142111316545657316388796265857017656885335763673770732230162945875506453673299425417729441821299974240768300490404478375044302383497280414599231842366040916425805750826918508953571386422623605452493589180240234065531220086233064261332866643303432672245748505511222279058861059778599380592175186284556421519722851568220023830551964577404369415099328925059343819507163994640581939527565173433275362636483246853794047887723737751811364339742563043321892888007568800624977469399946858176150949043402422351400427266793552813269097554896671850172725363116322495488841257837588312173270010479890155067455103450637179848190303982282253631251230558262690627375400111201683581870636052997665828623867457407974213881286526157210033218576322565158145403237177268638835463052289117618413983936073570113773130352985903770239513977547966325577344684391523538519549502604155887391900558280016615486293650737597327099502273851136647320863723525866226861634121945171782644617339375413273359397705125825090539082264567308164397183990322231922141543391005423751732701446681892390747748657600896322598279641461170957899902927324544613621985635997669379459383071884321237006057964035183171385623307597527774394008902703421888599200706813232176261378737927727604865667702551587341532128738859219870809285667213897881404130653722297195854140227754884476363493301778148105883419987470454614057569972745579331575863511071787612288692550623076746500429759081260519190510073479157859354732129156574773136585257681164701868454686351876242656109014754672231413818952629237401262061863863812915224495534860418183565165596573792731040183986154583758649829995717813709365138361414478525922762444741210443857078669524221165396563609084141964839027730409113939846147537192822693006851235315416037170925451439215595914351345118479921907888717690733310895983859255079670037167629666521705057597893250811527770931930879020180973597539083208510883255056943598345174778375797491947106966161102938154011229585414860938755060280937085405421628090381453782406057955471118092122205823193598901535224457975253794703853336662546758547642452891765677732298897118071114802839977498794189127680*i1^43 + 4276411259766697836179514443228771644522619783546266445130790159096025010643810453576347878301432531766686538445097613495672388767388310412018237823911371781277457337804907147424960720830433364390321489006270237472644830069992965230056729914459547250870457107404160645399259407614724244534286877047235012230788474056467264878796187526989553241252566176705496354005661633665303608449618151572110303166090983546998573199156342759567104989622294014832354023446989031116243810377649588939147617535482390560382876101819979311103082320480639995966858048320902986101255070749992971067457209047113762057130703587927791907463429466441850026413563729195322668825119066240350005232629849004529760842236514209456963836200888447961399682145698008062598010852108356236713068020295009046015674916894944613126579755063663139193786607593586441939552336218854981923980898654063666958182848992305490913460022299354534843140372101573242674366814358533113740829543921938392926720433495257970576054350956460334919287748157797559696833317814831125781181246490708245713122907445666362956678670921124891923116802621921170258262822632049100610232215001893965546383973060537308682845645593187573038449558469934828382001868010056616674602039440084355871932917018627960676260157340224066386599245755009482596090557533578788600186862428780493128915996825034467524580945050266576568831273762354966606130664467383933247542442001441783787258498447816173170891596135717527711924846690048849448852868579874120790885980244487513463302341465945464918037717292885734531658388636636349724340345608409722383710631397428030868047083171249480712677959693905514493362039574067343759180649947420923597609947690087094014921952147073863116476167821752911521043974371359065684183029454787177605732017319888111762057360077526988515014489022359594249951700351532121072196593473020125928711976425339075815798881217010355881679520529177132490780991107111078585336513354877689493119722959585018414573579236010815037981144130400259945567902337434287085058788399912353313215948198409675652479435430323908135878034426205700884220342911076203778947892238019258186112998682920026494717933406381498397440364351829190548603253370399602178704510625949173758479429183374712229809782497577075103624530724271634635129746976354665116866012609059755124676653350179261993417274443885105583696507281014388037495131910957485326908987236278307333443321997739603908191055195811565924310064682412430826232386411447760670990458876796679785075999971551581049632562924384679766999201618511908230338984746909354654345882743881165329455808390214000682106366388866664034358759876756015818185505036805932321568468739296666463287811703340151882800020554154431452520998367535004300323155393652190736741783661898097616202527463945175555816182396423553431794898874958798569091306004970063970335304727425459002409991652019883283203902029964733883235761104669233235698342813825565524922149204618965043292296225314681842943223684050222593128098628654694098888028003899873358235829816474079107330831385505249809931945329482815133632163862372587547381169635195398588922997479552654355873638784280151111692505242752571602143023910010563773881389666852686721770604597707985418602097958590569433935435486729114373788982677877804189567690513437341559970657178111208015913660458233539359299300846670768318775210838781557704509580932965821198741524943386810049374110138513829119155319801441717219919718396595439796459513956772911027375014474537474050190475441004950840701183410190938570238926683121610751434368739598386327692771078810792326542803947761868741946432816255778647111183425163508118710227229322952305842139208861364285228343349590946360142580923584410111839443272039790158238669439176536927282978245087444209664738893965952474935046436027969275627928873379617197701800254282931962184020217510418426614961270835952590997091757458272162977071483554511497507904303685266263327273489668909824994977325996299765019255974518195443809886155685983485972739163776401059178943573194597956074863847869866958179194683641786671217652974802827050744425852649117267398472025258481684546397156873700112087726304454932177040893542063543873069208840362691260447158943754952027177298502969480720614891326153343920105123430914673728304335634903733517011171951760861390344560594248752564428156980909888907119414448380821740750827407678133642626955622886847244333773013919336205223355742769719749702803945141013631972585364073235483073932458012692806414090187987129696307243444605049517592701488984299931472626924936035588929300168029272589066786045205574677466681552707407685734518197230749378394581494588554440158943255962494536397754795727279799743574171701727185300424961826879987216210875962497235762929976639708335012133306317232323242829045646009881474367498659080272641517417868650753340070051696371018879484563948532712150282686323904031110866663229418605606134330409185246884319484475821458814277324659260212147746688657128101819993708152944071035008845854517463886094385409653839052576215630187295626376416564095958915346126789681507375772369980496045293695764157717166447365362075371648929036700398686505270979758085176340947474691904023584428500451328*i1^44 + -454298086797935109774293596853478094736005901122166621383760967259722217939357168429980288210192335196506286397700070577121754725049239209662650004229345012346950108678719878595513634686960539943518805711799133361897029525786206583884809017570364141139972179023493592505079007591314839927799508671298476581687551832351464677574380690983369919810605662602250700757338088740011070513188403064807524354513327502849265090181446628566754878535519745464042582096438457895246142830001851954423592815288069518268218739968379552833246594953704993088306371515681763579484371657662808536448693382172603699353586304892363553522452792341170312381326503613720403692151254579843158100248703083825760966856031744523610259813891826504068751182175314995588531553974575573793516636027876643584028379183624482986136680622326073292885750967174610488293304058633771618682282182286855202947029476352169919067584131849286420891676189465792324034686457419474373569986346896569293556335009982660991601389444827809270317795324050950844714507417198315769307841381678903395300277777107279266485987690466238294228851148332001571892422032376011509164359100915488769310086060319802631976439332265965148294138246181421266746878963080009584029078337669320947505989338043200855622939398076337557385704827326928738756305070390942406492455707327727713193500027273390013560115013226186983397877774281711152071897191002808156539854033798464549793006100692816871385823258660205970064787518923997177187864714104868069885176394635158936278494270012264856938172328960455883748977619191391971141316670504315574342784745338784195637163610648270228217805340954027666556859322488566018715644846119450552014361221414322022911006381261930616486164278633436140406387133297976263469332247206196337297495393322802286503300713719971867247334773269194052071784134067805024727287796661906535066335620607275135296837455138709217630317744059029137742664364991320073409609657795867911087286096239843756446451805723135945356714855928670293091773942101881969965107188223232565208801623020510245296634432917606467239744971385571835531286162105605919980186654706716237123655457112828058435581655429708233716741689444328330996833885224611777942060873816265423860495873994201703369419425376721995276362755218889425167231786469169893036916492825307209224015862432641577558424657918008281441699028956255116125815081573458946776159930292697553804163331615689200492339067936493266976737555245801997905862813146724419405531563601404842260988921980160651270550054692412841424548272153907917225055774085961368903276626936150070207019267925418434597880077685456944393116399406940009510276237854540387860698595608366378525238118701288019594671273233109928071239907120270605794477208496734263913106453325044575900894679039547448362879465914397817441123702779674855494414319212702360407794380515208125980988104170367228957015136353654999199564833073469242729175320547536433655812493947421696137692315867662927799038225322550690714415718767098108511292337471392332892991681063197377493855681114214904444209003673600132460046099221313698829005967583618132439721999049405504469481901575464136999606751755107896822813691019241066920219977582015739848528735590830788605552806897321313043465950268407625703932163078176450913098673879924698291998025339538722197344995676517422815921152094019760974791217752535357491835945042394180797395212139827517293674967672700724058380385766633344459952162414237022664667210543173062703289667272065219660996364589266131239653933597783824309317798296930678805110750851796709706719106391881045571808862404148219902353846898878164328973640039124410209996103521324998383782271239029429304474856076907952944237970457072796654612946493215065276111058287575863167425734772100139226892902478364291044400021274058871674111278685885369818534998688876351763685080860291273997911834279139677101165019914559795046730306981171095438783775087975788548180723210688073073790814901975006559248366499022448169650240494374396938708687179769224266073332663068418829179577368122929414525930069065169964470073497266683742232775576493181440822753737614472020010481643697530779178967364168837825673209407725915356829499892877575950248031964993249180489145245454118281686031080204748081620195882251212647314551389686068378973449296931995428804676754758244334484065911016493212972227843818552688935736881324428049858663051789972082082969837995421889972790924987914333418991452526735472125876663695494945232220999351680418225783926464022346519193208887724840975048743024355267450744137549784661193045574274660163679101753551978799780161156381269999614503197207961880680244115040658455766865768121095748929095004299992046352343584499697664963095813270243415572345181097270474684498822980815289256091935232369551940150710173028244056511062572229541287582953426269174258797194245821384024722539241558953137033653998558013409376921643698187216408554486268424581258571338891513122390543994525949428711657767666272388258587675544064167360728226071681139891044243610921920214893493354083799186443145351057642296693254541217851640587758045576745708770261927746869238105450063619896068616636103663313972121200190478312422804107831340433408*i1^45 + 18075014687669385084430012434126495655998099037496725705983308900728518961244982691768596434073827070769705975488574055063358522118676284025093525524763832379695141340545126837048551267213074272467879216469342959125579263550511531537694734546149418753357343282289694929385493322751535212273843685349490813409537609008672645709213345533418630001307602866198884854937951899706602589041256617248485162819425973871172489908076620783644229100915728738383004194786208258703739329782066458569833010926966950761826542134687054034321266802618336706867356856078638449802298873904406746187958071743536232953512046683233540281849728055890268119990986848989515643806794795106283630205291944864707393099440455729921179526738572949412342352625670070266490927096061684551220370707385084642849083943566994056141968127241952065418228757605943148719757043646288859200562149461333675894703824672247219916709132452266707245154462620254485489124546818319373539535865765085471649843512592752894926228533125759634124594341766584288427003154584068385407979719332175585089337613835521843798475457235671790731067190054705877647208257922258326882994321400082726780555626605574449272994475678456740083388151279137502010161137750280767925446059793605111532781890506115819158416792817981070953655818124119541603034375057749978113858014971791711626379692175512631386968974601825079133439693295286440332580120862136551891410667889001624601111242562681688234014200767438401465477272495523315858711834577688901856686895981408921646857633455013656462116539044850147257426799631967737400617148842073103202391995480736438781108311239999840151296772575871164955967392507382235327283741618089711350845602854071504064982996560873599952723813989605968048982149338297041626859929598434777200776107783447691021389215943183890146023962701983171910947968162506958480113747945459423472317408814018369547546167354645828147199136996202425978063397323785311153880686125421463523533356222846130198568200964208689804534415798602795649841521444076469327184191548968822589791105343745165709283130004307488228654733849499228416170717191028790200989664488280425758324614039934990204859861569803268205691475942514354792904628364257689401346794347908235011286360739651317235530990529791184685315628281614690859256956825200171497343980078636790078674516072336418231301041388806880286273062870884813250906125869659109899389187193581843472359022861951876186118544769347080343337307804743563230103109474771929072619034940362004908241239874105499248975907171332506188795438193109242935636848648060918971823555343935151156933938138724924494953705630217075775971196312117901599499997289854013744594899350068377121311279720858816567471078279132477267063314662717371120564212361468908539803243774247919945767832016463601354674822000742535107273991219649048162893632385521477165219866484978802694183297568988987872427634167310008910258706812212249252701371342458286993703725712706560005985491614929277955386219320420938662239907178674836902713169876416825666069420850793650990026740835443583001794707972384094714229486489694135327374667086401869807556452555581826934668280191660399756118321717936554764423504672735045249668880910662061019590350132279817972344487195547028948319690020609006601551939646485835665977469069904582571241915452095659590077897943441702238659104538184005322885961573754058867615959368048881196283040123258783397208826195905394972661578198238822638998007337929368163848952997625437767018271601520335480769292144614221782883370473463588164882560493302858469235387773891931800323219015783985666195686306573241774670950700864353453932199178375437079789760937917011821202969697150448459348817847119169215650123675789349321809477761380680545219432047808845507852999935518737096089519117295333255072761698724737007197396732058074222225823051712215015532055039790001130806672281533159367862599768927360079498417181887028666854260969852497235230374191954261866703687750395398338074110307069327410410562212596771242144902715165882289748612657518766913097449594342775780754881071166506149894150539606990641462500793677763790719698116654384010972910033346371716903640206495797848788074859044015429395459379431593919328307739596957897127378090889568257754001606757183683999820429963910095468126519191189624162580562213167143553848736065391864455714296298461520064272782672806495896570957594880103317659848557100007145165185562529479230565385332160022488644618243314549368315260873756416980230405732286462408415067076590090723093698783341866794230103578487368160404443451939853222197282970490131000421202024983145156877563709119138826223162478539892543009753560529824964279342223949157951781355535290765814293172712724772416183356094432430985817671659232558410107094217123306437955740349406278433717678166057380176869619759010441791345167597385457306206969563843892528262237004538517845619554449219293033173306868932765997775844547722747070234972518491821061694334295057701588863858597216076505223844482287673004772670700142239489501585537908212275509000784906655366291103921737369015952376724855702069964551845301710702145751569862429430084654203740945793493084776601737138610081340251221404396928883448872960*i1^46 + -434663350046648933319345766444838453162449811352431233472647589624983661493973363799708545196499852005688421063483933869366178110197156470020735567928423658811677557320762083144169594733299317760015014156248111722030268428791151173400794626675123575760449330848470915475725242377243680622544266523592624610262894720164212987778587149354211329047967468481520338382395619251248199651012538777581200099691678271524109627394597556396715467168228006233991407191849959491680164022267016550573314172227797521364194940282314684760511296240451237640833145927640260955658223254984765381097937809980055570931583724535766600238259652354511380326414059120279078158800312898231868417104781509436502124247424101625649025467968402627923865937703389957351988044083523475271832708834054542940897430849253184297543056107465601989786964699509955747835429440893092663071965344689499145332137890746647171316595463346495317081632205157120298773678231126976350439186372272294666919371868121401468918987526293110204085997729634102949629065971858898000558457882633627871204490789242248648847899711808645470161628743777324236312096801306217829110516910316652949703891425786607323987527758165107080870579205299895749231306617680484702428624025948791322952822460713371381982071671920318603423894230012322085589579318759799967581082917303741915165988928597065799190013670763134364951835084796478278555605160500075229605522075542295552455248766794927228586958346704985041932452846802434584086326504460784920559572461926941339917105653158380335892531255711490517722129565094879886485917674068369914568262275210270606195093623420066628663565496287233315838222456211620117970344495748165986300676475415752909604983139517425925345951842985130543296367118255026969009511730997040002181866585578587942432379007031253140141161534579238501793712294607042309807355318592343029468708162912565185607369637433419950419966175651361939056769373559497669916209305883532875513974126334624061504131128808532126193379677780835266853403965458294344947776638210543741658778686192579851203710075443456584712484671354294817152139556129424177909098809043601230080113294913738761675766559186980987781733438499456024260221629644563495575686761216828384375736846960442753415325834826308072437535942196422432043028876903415082542795886920062358581397603581104826378104078716423647000259581778211949484539703889446568374212987233570257267556633921072662278600312563241002181653838887872885386087766665063671067788524085188942048328207379679506347563414695296489754383330769005898779438849100435754630684321272730836296926927753945032707593246754184679669403080139279776206823344760143165661693096982446876624243398354378169432945493389255744780342571438398899898879426927601671264125461552726277009784802030097628048069779087130540324817392486807262866317570953450542657967362118368233888498093663189588469451600366167994557042038140150125640654945967067219733004650183816321626733082633100268873422912252226296340271319681447050663843826704389433751555863239358009241192600502903752110502862752653499213045731327697618422639816674729940395380307210704433173233685228367871386175205293302271504269713911449232518270069436383173242743733531353949850008602139285513346888427391992986454726067144062748918120364324548334220291296617326643997560287687903073249269120840820972967694132081797674588701558659497891487746577039158662537362840552703780839072526166166352112443714101002577470985516061717711415687437192562853865617655166949878200034658029600796657158230104538631622394752018660993681259841759100701365884279366301328905819923825448208586513720913301960969130446722309351786995613417471057225419633158618363613537619569785154529900631430163385258259129998908502996833701225123414118819109280688768931274269787124892428190432228020706529278308485948865667010592900232646830188155886730141811486363545282017978205433905944310894319913891722346440138082715089767966456372201899460286560705438488851340237320467918538448485143304901529450802752736758747282738276804387831947837819479604767576971033613101868280972227904088539938969116452069366753544990645089567716063798095319821847963048977730433759922050904130275074545618899833490823383769104130034468889571713782908404814786992343632375269912077466675457800264256112866762803911659811710758833736881296130447877740421345231734654568205487030249364771147301082574000831466029696866836989528096079109044699939879404521085923568499221804238979648071572147384197385065428823302258756333512754018176378171644546689133260075845218061700618520246375877276054627765668348665702071318407770851462619322417291441867560832602041969978731310410725028115674644432041288043488262304891661681325962317415053456712976541929029972251769846169684400531068876046827920075758391820500739543373975353628103405566484351743312065423048140263193436579904892333762023682260656466294875435396783685041578678813881341279517989000328130465934984467437981644324849035486549403077915635887245305182168709923291902693320970896097887224962549689063795598688775940853413326455231600602284190804805703646182494876625655672701969315932972674285579049104637201379114376878497576760901632*i1^47 + 6776359216365586351547795556308380074508909210033339365311891816712165853338859624110619061640218334881843693437316716215901459609113861451915831810211809028837057637443784605506704516701091410748235882228389615416879456748469279974096465323358298237218133032219372707838221175544788403638190998528413653329947178717297120273970572136115198314137900475372934777466206523168669913660811095833614778920311487917856584884443093952473536356222759736408725976430522489353810393008582880546788101985819525121984344172927509767234875423501137136620110359046450840563337546152719160090817537349419616507447711252337510438459912892440585543757906010839647471318865448673440306721777431088946530516315760760196494325952323919200333224896897022314493834379611415719656513156521650649931238827792545404542443964441234659686142325698770834780998846291816250731420321821966312964413118341243330479530036159733501561312319540562884712974333057348877277650759294732434026097992065566742595728979659509695954567983221891797081546579903013130897729954053552605091593210662643877228932525459397406150334950265806736748085879645805357604816676248173090298356882348712561744007122981783127897698250463690901667619198557981939395172085204345472348401822446341317099112791099473022328049607552547779397828263719763333636181480303898142754475616897808149142986967658980774916727554720629727220809258094304386786305119563380187186038903431206466944372510752243274705481361372128927816249611114773460150987696463305093503441033549355769419337609625495331772686204582043215126917337912310937031998603562254619091787430821162281063624330229348734687960945273759493672336604893175065181974271701120460059340152456075293708909721891665958222761458579159154701778096216616972803432673279122606633809497876186979526529198530920444831450641054644915448833344457034122648035297269063502114983065773014932185079394785205323735364506670920543743617895865017623343437548622818801785494896316353607558185892081285330378721800962055697675563179029944542809533435047088790628775661578197525588321645819700394159612140209241135221764278254876094687336069474176854795578512987870943198501630271888316236509770415244745645429236326504493234905452049492592506376345298420461764865259174660579028669426808977079873765414317884497217355116250832353813144480273892319545584948516333620919754541531549586712391620333070401638816659440048489074335880563572458411478287865611232184011032803172501680573767150116555486618171064994007313479644495338588889972241588785932344674498522465283340491001375295221652789882286273516588461100874980177118697585445811571093744733503818558622188944875855842399306369343274710024578694048011524482902214009031749234358289130720383648820673618778404147328944210825179484583188265627565900630030047095446424680556987377766255853514815783217486388976917160264497511686517272202694054476128137499843572566095620642587165021861079148367466312113876716430974840320481647082158385050798330783993611905564294021183004881570734205070862588216768895332018837553409621235469727421969995076010164460793468346145408916579882697942706535151937006639511598844611185115065637566355603279467672534659367256838048356422283186170444350487092056222808099222005064579239754378949581542695637410622094109522995845243401921422568775479404660819364757854482234943205585145304903833407339275654839398827602278796782720664365651860316525140645346548195953155022414322235815281257004761224717478836340700312436086175740215846378020243201696639681622120033991419519763664952515417428272005536925637812160200203549325008437448082093550213521988363983158928351425367009124560323060650140056683095485153194851551428564764632299562852830520684795668778198650546700971156048384495173892487983391877309351141224953541060272203934798234155932401805843472025707056992222325181951447997146671214606541134979472465078671646564760150310274390758031003995298614688792350735682574482942808549085865192292065592076333541227012389014701245740127920704680428553071080654920162699410966455322611216254254750790413230725935819915018484493348208399845040203764377474709291787438051028099136806791734745445396874412536381695366232287082067651899437869397596226255061944699937994458595417363368441115330913280688378917187244496574008684805886198470294064397460856508549436065010044344699552372000889132369717431361851447589389435537576107207600066094256980591234445716068684450971858632545967099286309141016047185046336626583498622162166381820090222763659806413409406913059205640123544768566625012039916497427028670095800905809271799412770522977960879442646674678154294546091865712882386703294777470532405509452592038550104675867048556746738922269355037549408737466075467893992019485307012959115411586915835918624976669782947066442791211388840128673344790243009845783111843316083363878993275975118340467909763649474312899102205111685482973927442572175383276257550351653883525623933317412537645908888427517125938020869553653267698492754509005665447713618732030173793933211193130111806779953579823894706652713369536013599360289725625063167582544978306754004926365161393280103732331998492181480744675264430080*i1^48 + -60346559933335081424768780102631286662496471409380541699329674575914695918378558695477611056179283955954873303356009981516613096187550781266347524742230102158655964922825665613048671698985760180633732495835323268998199334742255453292228047081892018822516768512731010897705710262379479858162748613815054295624381873778974440885745191412430399702865700789484423056152036268247523884705647567563251471828330731795984248574790919402346518436713917813725178248722456945797591486180536317451233379672402181255875564188712804476432553598534768616963936828482567114964393993175974620638605116603036711772638015296121258896163673888050669149251223114987688757710961340232823720103149215656399854042322817094988403404830307337082256680421050772311520503736011632504651948341726535613375688257441413368757850890769020195339000710956476732595539802965987450632915492442021288307584299968349227565773847206904460629536236846810465503572264450989895590479658953087107815953970055917165737768798384478557230161458748839510296340053695953623789519080289969117506228757869340793651335358729799621761336194693142190989775207763941178585793764536333614637596628288797751851513202945013055065663246178088661174422928646407056314065683298437188826135901930934039873650163069756820664491279011995367458638413925789914328071076810066075116812315071328450352264370407696433610549515634525407270350112516240404451379021043018173452093129827104977138009259851436101648693075041810625153496197028379566261804570886510725072445602221417790246269733652786898527960630129751019883954233453985678209576407370712926564430048030623171171891363247591506319281834114289164149121984743434770053623963869883983718485939417656666213439478436563476299586601410605433486766915176517597188983477463327203137788657994494841022143629232141051396768251131584533337890408323260318574333823433093057702877876242048646773628277677099211454364492569427808845222709669162842829394309273775556647398537308030475806884951166510770922378287397001965070632866934312053679811298403764352794787218762124308760120090546658366322394014197620726444886657771905854757635431449607624810292757244986264229153119301841995485456921995273296718092963028421568978545526880415912810957485086024276648976798226099314181800292831845028703247614479275708141368931591817645886695067670075135150532806868155090597529578789672134064586981607431269344733864312333936503681614672881423119115474232787638940314288910332348569506748215153725418710803530869033562654818979529091994440709294390550541378580406619243763228391979968105301139312065555338248180861096400133136575508042593585674664766342749858165739049766019279857287564380428031874661367933690213957355565310852155585690412849711952842053760891606635308084388296530382189786468696033401566673949367869072297780426480856929031952562278758398122079898410509709502311926116889918602663065159521447194634988977682292179782325523092333349832483429557924806936871398642927409508835274847955106211970987328327680930673806991105860823735452079509986582638382063907430068520613061185920322299852423440830883044441853135855072525080473687077974324465123499264495342432267371710672580726101980495385311563652078169581012275938401514117240889596405921769404819093710394048715343406758828709638326730094503885574979892943712495059150501196674451052173331163129241526136091987093568744796812781876496230299285038505534202434405874398185506317138879717349173787833764600224442751827080588003176518159657967745790660319196467557600459552798647638028567260024826831288832130145534454189744697852386377759398138724372215438806973352083275430078805439569668301427823249269671212555208315197217446210887183306507459483100770263763419094206099947188607407250481349378779675494662517174967262913546472259681266633748897954165429819837704616471941989914070260020712745860553213900285676756285362273261075839233026692500014856098510902402568017370949864303664862747374495313260182210571948699376598998372083762181579012735145113038705079013724146493845765623547353660358531331155239637339848637098895900502713923997879234287534585022482964766492834855017280087582241649905835033106216472952281048039091900110940547204373972264964934981954772767474226780069717441234431363299284669527331820374288999452149457304304780804674487156467914895709358647977542975827334783072409682432059026153007014811296207629419815002963451971783825997985995062711583547155007335897028445494727093635827349624039282928671021246516349652383932186747302223404677393497153567925461289238480382338621555218683236513558051226357305162117720839601270671548645901676476811424517389901296269676109532120725726595929162819503795556350194473284909529826227224299869955163515099471287166695086348653314374834800438933157191678541374683442313113328695835738813208839293597431578095731019424469353337298554228397441756027035442009126390472155688266450656104635220331103320795028079244841089794105170709538803330201214646185414948244297376006937345062525620198929122456026908917893231465316943685279827242780090804800044023876724182988813638927425574748049441157818636266517944416837248930866239652021410761539584*i1^49 + -113935569587800820867519159791640380720334514882320831248079421439335417538797821338467989441212205027074184892319983196140529144530208925916140618377926721177275110656229968737076080648336591829100260018196682341146854813698914053415233203335977856096395516825873176277350345609959405403003323994605120864396099037911732973190929505425981063026216543605811496650960991566888210449080269892409445418807829100020805216073223403005540908547657455374807776431907509023264795829186784251206341461564720307797390601344730323013307945550122763321847100049371103184541718471455837295314950097587794111793089046329125224030413253812599658206003041508760609324106270376989870952409189160420941299432060246885423353188575359760082914874409746238112729037375702059339236364735345120967803190334631652097192154858015887132235074265219814439895493182417748701657751030876294208029654253689759644250450315372737949811622842569428855982439533993406609096806818225710642194745600886087565227159907832306195549943397010740949216039271311830311655744398021969066010046051646233798183820043674931859877020606912657266413577942068297904842376566878149286718256654242574938578495850541569669008687838324739763386786328741718390844144239570888839517640081976726715144323418270453546969416840981488323682950158784012516060570486151492935577682228102020435916130522918805151227112897932787062360264726075253306767058359957355091525089336195164744024791973084419913579004951927065472036896574678605513512596040446082188757846782649627750638441195598045940883696690758354784267933898076594261077152613031395420749813688200138507460995454490596889689439889602260978290625423851346889534516385286162266936585759038458246055720515614121300984084010214235642987300254500616109681208125176461641344946184612873799018931772492628374125633759273775681099256863867822489576201658226085312643873370363689880774849636658026220221040818884071874523973346869629128780113529903335398445234366627780669564335803694894395648896447298707848858899366618849014109724260798886598742065700602886868360609985367725120316171584668406248062698258245010938761600864328280426904684168958622261599177380727207666991647883070341353052617127688176277227903537614964447018828007946838785328315706582470819450791129867347959326455750029030953519169019563069046598130129356232169843936866876268356654666007194336322348866527175240321510704190489948817659326459230822528471978130713777757288827892727751855161088600180893088898138098158250066507056347163078773908791215721197125969910949937100159267765045895607555946760558359042237657213574570271232335315956653941484730439432191751836017442569367782611834654480647582093422752658096234743463724845550283069374955697300715745418709543368572717568757390714828478767591489459155360036664107781094613680146990274416260692189271656747969941188397046568165735775013789521866705514245546299750466936804469766128870512663635288553707285558404452824532356575986047121329665172208673360252703608037423644492766053242911804124375645123390988934899262688980054766490255549298159883082539604633423420584424278435321950319644717428617075574070068539502258546047775537922404473929924485605585511324350725779370641421626489338128149543200193692642869694020206962537566956873375106665192687828135774711192730976774936478222033896197820937132238227858437677982064547777606197031339075753644534047767898679954517577600899437312474807730196433921465413230956928412984308393359830816015159109187212909828695406106341972794155333289934310340349116284520430933796161165571406579121742180658809055242172970024271851318559969202506286769093962820234728794645413170936886361834702444420605154136081996774805634766152035923385175916069017161609704138240315172994548328223497659116153534254104022388378171870665749545330288918543745907896232590355784567416513002935788726960258442295763078244581975681167230959667198121899114939749059209249585455881113459153208809723634104944118478421644964217255878802885145792199030721119138170749748542911833168019980613529429916854119654840905683778888584386949513201546346505343917419760471348314155302076007706581016368010268100500704346718422784957174971193149777900870644228379258497869109482545421488052378633206565694168616305578836164475267115591709711841764204361094551736082342271980404978610346440057686610041500782122278442567393125452091135695103441046328169886935026674088978495300920510034619792495587331939270230154089822438499842709005582239301088953975142287635876923080446877766859154004811398135649209845379520839562497001736613396290722486099270797572312793881393312048102629312115089788873080974624251148201465078958870415537216981262212055832129134028073765716723049878817217536259094171691572003760044258877881542327868678804522228693969949054627970045119418030090699662254959128594044007079498900485639555881547168835043315712014866463072943732756074211989322710027865663734584739856571908290164333014981619102592667802394288635543631991652333892434382801565156674053320228647770295278140914151155199931404133872832768146477883679377922312748059296344749612970600397577793038511257971893607215589165629440*i1^50 + 13912321949154590300908321583447244073157481715476276282735452157931476629488670862071987789944434969635205412260720865664285687127225764602773494260781932790642238991362789982898678333638953977310822423965137451314768816429012389939817337529185828717066647374645344288615163697749945483172729988010630281230588422919232582603784766622823133245430531178630581504282703056454563346227268861116093443373930096015332925692997799931763995499192480711949018362198628944100426744948225604178140770203159005402359092043336987075391055532982101969493053545313380869777836751626277343078947356888029388462582433295488021578169997171453896074562180263173138520374239592422147154545200234335941077672478695541196265893075020227625604788171217078359605205457737722292608518802800392074350050862327943657299013767607558315764477463477366768982402127918157734749969371312044299346073114334709490277842017681024814302982714661094484918248663514091647794110960152155117213246240636953126958128568348272067536532525600530260890271519082401215551994017759000439860192892648761183680427596446412180065506197928622096417220958779588653517499462762475138654374444278259516680910578075494081804746284050834948589487682570939997222880718195625670102526601932389550788568847522801211703099167503329293783582145410990555107296449670287981075205671084174092213076452301451646188566954992665524382261225698873398676594436409878395161281468246598672589905974138327250766697530906463255721125887099623331943378979981834937597995418598130991555527505499388024276129535477672360615842482300252073066012379910124697324248277276905899724516417593704374901678687681406124195259493195701607957461916199689560632765196898859542406011625807080518559892956288508728863270683894433985351100751143708658651242502194114135292238802332554248791039110496843089226916853488364096003248373288860301118777660384268129830579826599339904795949745065097998435020138152149503159156291077012791812589423907260751062492045596699176712523649393370429233178280031665016000631234219203830783724695163345614223868460074031123806388298388671226895402908057583881199052987885079092185094746994794812564977532943676045925021286369447708571099889501159665899333627463355041577942266188700625017774980696530789930524689817031684367838771832685475501728496675458975509226053355330334912415081937166982545897339593158302489954279983936162928421771176881595816550753565177001771118817892607276427058643960816948295648587937120009139277679246601841120347079931776651597959779908555298399013841908847486923774030089486848493656805140229010761267963681925433952958660919061687736737769613378315806165433383586678223118960033007358932628485965371329033898654373288466118032444905866757086160026170905990106840455733990162668938699933285980970880889225812268225030300117242762904016859237197631797909730777433154807310753889442064576643567201812947341165548615548193766652900651092864112445920641463290235620243285410170536686487491477936601656090999999467891547504727338108160785117809955099919676145496004624245706438678653704025007802361100741099570074565232369644784822003985036863671604845321859764777311899090876221788732586349159269440804886944812818988644879438256777177795440969525003786384781930345774794347517821401407302895859555407166534969537425632877730923195381708478772884017389846519354731164989641087721877057120029728690642377083959119066231541714952190615372487366975100806779231536601602680952909305613553624541180509402983962676988249095718655679241177595663926179917281701968400359371554156476248568813793218729237255685112557044185170658955973759208541435893604063844033865501827617617669806355596401151380868511119185318651998411074096179317328529722059354047391160489692595139879942305078040764883419632467489595220541666878526831335358337263165037998755765222511239828613528263084881926892317444318901156598736024625383091498707535300700053064066179330507872609169196465896214637068298344264278051726663120858091884409944724951403225514246350645763434113603621421576070661729454358724128798940964717084243990312523549395097046758350933313744346625030816021694873639342675812382669204157831541711532852766815122184229128155741886403706892150559521916875466419172292470977048636324366196939852968209289830725919491486906146013640909545705078352567773207739880390402755759904173926097246128967064044297210045007849065372657938169954140144091074728531491925728272086364396449184515756147644074259164558592644242207717005354456886002418462447092905668872408097669810388543221798598640351732298213317219138043830925455571882708794409832218997633906332270052871152130617589691240626250334847312994198424398958479048170328595389930887394975562484226806271397404172224595582964044547769846756650977287625132329639838354553313055504289598559721584395134169442142013590811920526875406950712758948409376279516511747065065896104979700381503956639022065399035584933080049888175574746079470106433606489106061283609475347010105399100341355301579111158151469855398361737152705970868749049359421232480887417849774626749610130476147492201521245502202805208418384068144847631034894610595840*i1^51 + -207986287668846789270320064000782726619986719887438652754289631770256650452493422605496218657668159530951788214541914340836531459281896934876502506324782997336853856743683096506183512135002104063227004059060085211243363732235134021127485067639576216763060388557153481823489263050908978772912448555236034671219312228378862766991098801541374404058786169606528721281998408069926015357698152426137528772880840054962239251821696551368248670765080553157190060004705720432461860489880706219675601561710850830459503324541798817292811758354467468056025557821101911620995518163524841745789681671737461243856644291203898229333588502681863989534448294723356603700302593448415230485402346567091029457730647481511411787106022809737898519342806942021760042487488268642070984743580959215110627706567445636937223288490405054928653964976010062137941182118508200478610349829293725168132021628454576587385966049852722548266012055457274270519286154121260144284653746265382122194709884404274970053886734614502803207490391831616884303642933450710966740368539559215629864724629412641609289726280421228193535684537303461411525045632059514912042583894603062728919467892106207335422160857150114375383980288492900788982535056319622262158792453664114352118503137528798151675992845798567855400258707002446405967267126454463604733997861794357180468646385423190135371251776641106425444348884620742175363638844284443354087147953955885182849345398697715729221904881834061138606178257046534393362285748005865004798055286386040781254396866189479664040827791647463047630453697747822532569559428105792262070640905611331264334721920551769341537753443208544124858629851688466803975510774527699053046004046359664828760887654122516725578331104771242865200992103282683624870382470388681837210560144700111728668378903065806695256417359799420701888947764891534573959511645443672622986822554331417204103422693588125764735428050725243661843467692104249508400779860642338732786771484228753360881864605435653671850985148216126133326244724092920992733951247820664470001012114286188229560909599726627174208452082627076533065918767335725751674012659940064155106791344059893617211071322213728641769374269822563787177076005215894200568999876820602736231895321982373216308203165692774470406448121302686661104918928329865785289015838892464216838144695798538815567305633454984879248856817302885444686339199362694596753415257983180165012985254354537889347251655744731812025095511882550871098725633119498124766864985166261120645262935722924742111546203138903221482249559044483918956120922497423838780558642661023443665162067815692136856430000500270616849174561661336995941936952265520566848043722665548089457443299909486362189005421239532422216842459678257860676428084715126332192859300938852742953954588679527698891377348281147941502649477116020635862642682628820215522072421398001513269117507386808140716379576321042462059170432914774119101071756072036936910010181069849146131830252358485861475115182530147109737314534707517342920027118353452272305586291174232767017112742653010879506505844359300105307057743715265656339343968240864202765057189422616323307684130938779471304672618593719639755448906068802514329624424096664071848545918222775381540241220513931265435313975172547648825779479673221866573187917775554413059780463480449438958214741895927847012190063864199142782227324373073277009785014634252335795843804907476569738503792405264126844507640466024652173446342625731094606521449054187383251721176911281891783906584897422447511211842122630720630907609371325193138071837835872988229438366289345347053263325358100680995100538458110802933336460180701134494138872470355675219704304406599819182842583506244629567947766726380552312257114870256180968119184323276124534117000523107821695704853061367913137772742084021537046170983487430594594134068036143542628679825628929989174846461109875115305634440125492790979125416802910841354211609536428197564026390724812793850593711226201993954230772800729924975085557107122935164488426213085677819048625935271649107008822258072570382306010416330149266793136386556387499744523671759130282647007077955105878772179924422099481256719684730815513859317082081102705058421404538429202391614268224628351035213454902450858629572988578478401739217020071610866063804293842020671576989359284748120921336837078175107512857908391799431872430840586451010392156395373159561471791433273449587847802304711616216607683441083150953267375572183305607477208591186151795581444211709327282371069137083999430207424503542623925110382291608005402743586513076081077016465288052119970849958418215525003733902848273916880964597178409913837908786392649516021431407959767703795271306761717911632073449609108412373581429149664181811775871814274543405894763602008387379441613218118493500799476816354986358380797676269255849544910848288496675505136249109698938548366449200972850240101594957941523260448502677871504314273162541546416204732936060784792721816555254265512236558809124858323634741999617523143730501692451469939683532678217298561979609403927595657298006184745736345233573770284480164261688193454099056442928199208968748422974568118824150608464128112792715221008384*i1^52 + 795782199517500880615790316832686487565657423260046241881304498284995469266318186877361450454994307959234553544422857632825776804818786408325935257007281520106326112538095462630739388936303718925066615180087555311219000964628754237248010316174069396917029446968740989384743342826889541961109190832319058713050102429984284344220652915833188122899327891828009187413608112691526301577779666523072192284375074315720283699141453181752395785204521372326288150920594492878346963108266877397250546273304478443539808368738390663447812890457034588553645928622562833601551985699385902397353272847950191863628627684471734533320451940001324701171788497087805689484434871020444643828743751417747992177115170103251530489302935967676823080812669500623885842737646071766897962395948652086998087155713510952607284880673209829534660730857792176362913558748116505495358630024989924491822575032776503514233645511517150926384182120578585891841908066479950686524848880542946786689581514883519447364134079107261790022114665366373173088426930519886283133999779633973957717484334700439547259326872925671664758345678115293456450976737836959926877459892600070382290072571496370563865405992960790608165703000366625151317609467692364294027980668568983894671416242630710836404859485662538784203531330181842962856885993567117055223859185474565605575542745257025126139434323584652512937803114691508186327090924838498760622360924644972153083909271805717019736869091642203913145587073461039249145277778358379975269628181921911596408940523220421478097260302718302736214176966144651613092822364168777330891082212295835873052738363933744999057082637087458698257564836529700814122010895060741440148685113119531898332448616824881470381787048812731422318586074417406833605365231241128326778948962738401517102825608350019860739971241137738959770505748806910894015973065796843839311412197010523982113380158077964425794451343078545420273151705708430813096350122929418744699289829372564148093651380708292896989934925315272272063998842087032569768344155862560918793263962311484773549301193752688904952438049181419360857849791285625925571299391155607234116866439246636906889523613752134658514503042511262365666077719711874540029417857878279570824536463141733962691758349745748072488240638268239098508224494491312412938715273036387204808768516914715056577832483928105133535096656574647452640363810024131298497472370551803664636508317080610811435033414193327042879427914711866152008808909402017031171556431238580904506702805748735945205266433012517718811258304878497810234291601115478638753467789130495486108930586062196033112993667776213810788985304366171662112546783663016010797629747120809102595163588467143647354672444035592592579221403555924568714414400163153827428461837428445204247766221074421782989170770421172941455797727243605857729889322728598712486881824274958520081198171942290309086306689657507893407342462838225282371800617085345581367577301988648295691768261722629057775119447486799864037049616439470124068995458547117408984787432036830396888036964301951184201064615391510729126920628358650115351903566883616426139099944499680531525688885803501249951174227197288416843199343972718836118029480937355194904912376089179106118939925826271333030561897297788250802147854476727735564889502612422634174725340632647773812065593583761935689749024906239540134790563199185962782683231133436564775749488328312049017916361233613462930320726618622618088287134651150287126247707107044797216687904908424078709236590296537710202717775315820293856216731472790479833657345150797463460395206912870169481603295742436764242928284000416070239991577787367445325298859698086695169591792455505867736311371149097389541028094389994433612266216443853680694216892657951960590885678551063780098450019590181696360977857714700434406450243623507875811933642728093300307449097674520908974469985718558441505695029831953183790525807369116961900542975828421475870303522906329080832231220620653020667598922235270078682708990826059399497676501950833895735853653109007517140263157493084655976522067702561875726215238521072929942456634732188803697402570662177108854094853350161656167400979912322526843608758477809125527316971889156969044880812995696852777252156200125311361930771340727674813547059248319108564773743801322089481434937234586917529170136047857407666154406933979250899074548150033110412150784601176047804454106431713947765935096623154356037926529180570564393306642709451986886014981240420041680499791698642844614323614687620504789483893757809047625305006068554653610488929101395660649016383371556732289588563215460443152000607364478073923518306936939258087158153238681964842522011258458067219532074801643071516149289862190014629331367984082871352247101556053905362251449944771030138305304239104727088617087532175560277222144349342007547605997301390459068128224489140363402614246112863535051803859258080723889508685555010516507358969586418159222032152387017205525256470548405715914322981621008342362583325049279522793508858911252849322680414003337952326235056655349338359443927694087110450669425812792487875098467740880586476788113479375514660099207359478485601317296164800462585856*i1^53 + 16132127187835869469936780656113300400513710447384726862930560740603622187009631408777353793771288172100060400483874403726865098510426788521646163448915932415014405858245695782662519803682256476554024745132627820478884148741538193200685028517590076060190130138259749164784882969624721697464190346522371259699987303240602832773042321771291214404759151880046057398807147383607002922225671797187721685415047851773800367887490258486570860438827478072460342364228680288774363725336140183024319222812355138661526523158171450001831543166834361831720553131877877830794551131788686436048634184806920085988555290171305398725460928785786478138198059998396941712670232424442502071582194795371347707759831798808184855685346341216791943963044177843725793812020490910496377672147096620317846929893397135693746635712154064817179983511790180871801551992745942246524973125844683954740622202061056986657856219577832258531767270713863229355077800854429220654926644823335875240214070633877259938166584732305649645576337091901310946674904682859681631068938112866325567058382112054521150558608120604948640387558157614036084856138566844649427281140210323586588347006191917616617615654261287682266156201608379666562214638448510899871550238873555214953042697270609902590445055966322468933470157008387649888627397830517698757640126883521718892768761325230647786731724409712347680603345629634107282812994657280573082383003565779444332832301069778584433408535013116560392178829487627645022989119536402632626679392505166072111826435143680164496431745533776209564870549654042359532073271787705154713899866809375295759378913068864728247068914119788010118232241890051023348503466751623963247935374162397740021951944894928479858781583874196843252360646826216165233468638949763793932951636090962031223613001194729163805460910870071276788972321899606986606911799461276557627548955633814241279584985661311809524890614682938499731999232327306424590907503828699258052127596550382560017245833733412834045411486108108062062477120842838899024478463868497432513225425628002654424503203498193238442125589347839936561249056257691509453350529467784608479427454706145418958994059182861997852839875972943058229734036833942788614700507722221712370122653427605864845875736773432697689752427601504580586257397382527120525342493455826406577718040480541343595004090806680609422454346281453254380013679673145219793024984721011257606773983115965874363124347441900177638091429843517428580071746813409152689460463424861903492968744937726024012755918630953126016762169163483538076005226420721394924246684410023312822611465623801355315079904535169456043277668660885032052201191388953411254243446406223826215880335226941923606384937383663554805194420665336264121857239089471958718993372870134662961583169879173519050650631166038124912410159888564342171422297516715004057422160440541261120411022140730524255234338926941493693296344819055990005669712234216027011964471232662765145336067128404040155063913424511145376189054777753554542622871011699775500337412108789212837587245687614524068529235261439860313874183880694094523860095817078421202935150401545920565409228050206057457138173842285387764474494698432570097447438806749046358006572987639546634630110306589108416132084335746815872700230388372914259776907665866648014455483538762085215763910269512110309000682664727072224604718394575525863240577497540272341721690545436063018111788375022280932907208522862484704630759888917281046546486186168107194949290367200498798654115062551894680412003281981204319405297488907831989390415296020086791813944234639638195181988164704220214549730591923600054298016250853610699542555502895017550778393625931660104741989648148811578987721178653845459011154214329801447496840248669459265343016663654131548978628765049479757271226792921468927134842927123187357381616517841390040295526337437507830899077033054211570789607234177067493766405589960328876733594066309516126713721421510984939942627093699259458803217620164312356663811381136275465373369954903817539205229790202356093995027429832469364736519557159351897503585734006029742516229070263948192408726552640038767196701888998327205780468094542206386763237707010828430636453933521146688454368014980786208525356238558870735084951153647611230169051800040702213645191087363475916391883881632366076620585951646843925369679416675918817856361739988697659226295949108696178944351709074566472136181625101134856820477731874992212453159645070804135700418794757664061455157473618534497123796872084465446269887887478374546179558085165969552309139884020274253274966302031675295443623669633197335429166781383767523825456683235305658779626878461375164017878080524287921812178821880087630613499737298252626284626790164308774612071259942070153017550568072540930907044817470153528993687042028524666909552814236845317570390484933077300838646272621885083117050538751990659465373675173389717733346585171194782808895760855963611994959619165434066448832451732527250273550407673226169804449845408598183188200822006975999332316270688104621490813346207546644235464677001301528397080611246933990871962100746894883994346278254815349005208784450320401371930900719206400*i1^54 + -275821302542086923407312248045343344437954327790090545524130564539758758069104715921399437878836378924205999819163945391083922423149951049255103321814646294847773748255193927477118021006644560598262486030921166687982945738625947597989227130520034319308188294978732270812887817198043000651526445024869165189351497503812235203670643121474971674511708239695979161553299881743158574292974932480447963123932646667005184000489105252920942910244968266560640179052656937390559259103263230029449923080507096581542043054473727914250148956923777523427624261335915429198646722110743519183844107854323992593215486558279497046337580460272295332656916387925510965804445275714566861251427109211940625026327232496363219491067616359379175679937221247279059167433296961583874463953238288077650946795403333404379947957495506356431554953269525116972137194525971506916351278050157442527442751314298602036750669830582392570519409266045416926916510524754875854641364873010928493698235648705933321735945351760678023967626210519243237163838018755011902817968364189327356076466789347859270625119371261141551019130047736880022128240652662918612736869631615321194398570974374100067145898974176578198978470697441826901143329353527369979695913002854170873617803347220564026121718769201174139857419175716041484532690209872217612875550039297197296733123273605597067909713315958875714445908278740057284092811300667199331449987161562014527034352313583677397687775583540199615491258899499307898818760108232750294559548076983743823847811148666398603421967556128061735594374355456924731978817771291542106379320502842502589297322469155185728940140903922526013670955263840654178264572809593440890232563194878508745270697917304024175273500047543143719969059146098471106204136258846313885984820361310435566782863280886126702636936168558088135237378570500555440495509409746903134932016634124926766235060576263930261767858827975445482361846038779701650973012054890088434700869875738284172004177449769834023899169990257010504736851509627406923404414608872939873076285208428857797585827285748807232773955659282285000569794559627601857981479762858818184875102737809603994224934561732082352985325891691582562087269558201590858819868951098128720024196390164848298721779587624105906855479354041068236279860103406674868860774011072810780392684639601297885171918329236291157266384706542032162043675423372016482078467556320207119047539152025198862405899622110646358128838994671503469641667304244549562250407230447626574897824969922870439660649535502697596450597306114662831888827084686526256630307815802882849352204867657234176704791073445912461965462117321581236560134464103747820112083435249589623050033003752540750474939844439229208773293918877909666363773691278112078322664991994800671388986581414539166674678080333040685076654668536420107793316930636089807148547582290525104835126451139392687164328927903488869805516185600869804076875364727199629691955613466761748000989347376640188164541298117905696810219781375884590220543113555540532916746692404218723493209196230737570035226391011022870737157450938033780400302153200130720927680252279138252974205651700723683760263626027730148472891907260821090259691704805667249490775606531792447007016400647184543754234177440414407468449162489762922105521501258354179255905484281583026107281119393110208287612029343743881614211901452206453120151595622020928212658068205954473565089091583408077826288906053261588718995395594538836781012246085105690056366267011024694889221689953290137930854950248837845735263643911572067695470572102001250482235508094329005604899533698652745329027859667795903848095057261853885484903937731363069333025022826409854964626964473900424073716131067110041508624683187433262856897498977077144002277016393935978097057511489459770254157727489731305467500251374442537283526713830121200697842914765470507506899168059726239593121428174137302570320985973255010636907353193625334112995930573451826868954937776579850522090946623668031914757373525962373266193167804155701453591775269456766021285108077861586179670408501128268460578724830476423739393037308225884574253051944771716660755333058751788532275694146469483428383003451473433749078158055203469243199666190912159126949862259300685325870435158599639004966362170798305608513660631358362088782847232379288273489983322201399147952137425822456760446763671194735191059675601381151070459105674867812159735797498487491907966717790249117813644163146394694233620000516232415955663098459355339496596574962808419052290003855110352111707670293694582245823638313308961975454504351136278494888906463476426158262614652410649776993500248769233102025087224940736786857866686319167913250577527785358198397872864549896050308987891481437876885478962522212299853181855726156299175300514804552335155456484863062461924598605729435940663958133888219274222374379533551868845635587929803459980013743059062884096949238163727336598732667651343768724152278230724089210416001609713110870685610099375254398012203822186577737400146292425619273707789321960521269024009498339890411807078269060709154635181782888096842878144097797892774180191240902789402120704522271172335562129408*i1^55 + 348103404394902333714446443161227823965010992601253766585037762893918625502000989777406236139002941640514796126198830216944738595063287134068332173956211065332617858277092440742069649881960843352900937043489103002107481499244233915612122113807891187130064805857348970679353850554252139638453247320342110316773962212918273389605839286249661897756460157472894271949396287528671140257903882746904819913280717456816945094250170215437903873181385851230391805366185626834272831602924089177032742512342505741089133257259361114608805168247294439265757624693366968571067425424637107624095738053766125029125544619073570184476350764307965365125148498269641801750757867235987663352223594647380853488975699784948257682394698620003351600352216432069718839263290778715927782325013750898152006090136190482622781664992469499379965115433021872148472099962918674133599956030356152442797788536345959456551505782526094981756575131483975776708454816020399614748316281244175039210198603095733202260930990441890907517965199985439479125789153391924037936043454686982721331296692902276174480411172347671100018565325533210519616338710226528527821365830158251183810852552574214428615295746025541066659831916277530298304445011473229341198014573942235374384119968926206076841063710441160974474275138308311819944461395193328329992698385812983815844711313866845081391765319475657308645268587775803615320531906069622120110307176406951842224914239160430541520625028646001090192363051300968166211354858022114825851299324224135788456721336089026476962092446250619359781114287884155439409174687346743203488377135361865622965058035385046781485252422355940715694655875470205931774129942752751057723336030990671810793087050107162865194866782630965821309850451198181220489766647526173965197084006413594036559193991077244750642465677536974247351662584743601523848630319596034827473267156977614746804863312954346897671481181813129881368585375931657583113038773508271527619396791646005871416038171468827490557912801367375221332519698074073215047742451139936029571257998293328194973203624225255844519926438781603729212284293610301995400386790632458098382454377668183670682144675386767420465710368547784294129702575161100914317927537726391298811208070572559925146938676257801425708724623964636458280931485990120186351965649657462862576789004245947526825135937149213626338731599093627031768509524871554760131051644282484123002826077664357462665691080483917858961325455719423379722131621555753503151316157161993045191929999471987411121401396697364910617190388866891233728458518237157096590546616168670945136887396484978517643575102931177711299258449286230733972329349032302990465574706607481744800150327959317378855946958476307918370004013246351785070713384358417496986651104120916847092304751404054360947275211502868189992220644477808476216825674777363453195280163974986257698222458747814792696270847422891271971994364487067121654818620934084901115967082180610867234772255636484901954487056021733438534715085963147987919611341504254127608026428350978888851488336429586060261852890211951805762690148818374489889011370970732719624317065591217597454968530898120716431844883908450940344063939142988832025329442563028169981283506827912027333391356791895274522556521569364819966166281594593940224140405024668960436998023916952425778863616797448207546670715394324879736031018434856950395330208835606694630153021417529005959733125191812034265744095874419070295724762993671366977415478563189172969899253538682338501787574332249948163859016377362884618464601728689819904150555831502492214201624038433652219608898573032905812964938793143842031617629462887595339243743571898482253989278194622541436878493985549712035689056478440054373349827414916511863719645611109264728199335806684875589067980863283633675089894061759142513737997121900692922103799912611026480653595562032931544802341430071292875862290325398230537412974582648837398107921920038288999609761829408560708402420767608372230210120812836773511553594608150120554726348907831692697598952557738333869603555106385495523405096051409172280041007128389404464192204681231897860745807129605252299007798432999388587851696818144379765353245835100569381760740053051050035869408225450511250800014531298992143836866927094928192364341867929451116792990030135671206255989825259861071913929371641283091805565138431896701530050485106670577147114169475535764421878068242345282307494529587601090666244447699838807266242587316326885615554899347513402611584642014833960468773437925217678046213782577116628137131252887507648323562601695484344414874424952071674643226638084805654373428533600757080495376123223997565144234752431546680244639992323733269894720436293389299280955673896464845097676556071545518452741830129143039917314308347905806524594312699133809295403746080067134953237771324019546706444073155479699705379513376114019593697773527728799727574017385267298383332063664868559528910521445454131051898246330998224826641974185477932578450432382102747470974931478372185142013602605389674438702774048775026210265178021684601431216871194315818920578127242721636859203195809500945876620174153321582469342265274043706900480*i1^56 + 5767592819700664319965063073066999634134132285000652724006639131059378623115691997137384810952113863900924197398278950232376618661826004857353536166924926753629117706090268559584168126216990388039072872812679894241626294744834734142574149272184279353591823324557273563788689530882084563408827713380404224895501528110709306291797344887196273722763774220586787812731913249546989726306812081429026607351840542154247625594922667105840416821523222716643424808448901735047131566106597003998318559605795690966800241240929388650105343615319833343347318179546427376418044646468031265276108427888645756892895536502553563792015538749855365393245306354846337307001797912152400439092146472334519810761292179011166416675740987605348053605019464091438542251352639953667614617518029428653940475182936806988856326582954246276048099954468830226275543183753777135924063392856450558907905342919118044399805448402011725620859781657096020737213280997717939741800227709054783589177181868009562655476221574659675184953676351311751012790408326271430607412498420678934167346681947695251798905520324538319937703081415962871788156648056213450404288208516996500089425572058183290692572772516122155679531849999531725665174582532669195153924075199784322033079051235883928910553324205974892605340775719732819734915238869760311270696583761459554977747457555077810820797768025494803382603068499807387035675522670797148123944984527159642085695602660232627945273172221204283503770163281710062835638149969146614930726180579604062306503417325071594687679468136843280355842672931577212262545795891785299878327559267678081562617364176188583856942006638058187895939699491415679641607360658973295471754347653904237890936444781833637311863106055097177506043560376741965145108469193952837136779774611807638051195291441627205797339897353159401863269619128580055429773730008866413256359217254750635583629379033501789326602814601059905149651442253438825255922652112369412269424861059974753259221857085340760190380893172621566054611584800832665341588308381331044273689073621196751314654070868510600907497645245688651670718013540667086562972584668602816936792591851180206868596237063817853279974870189897491039906824098820646453791931672576605883280517620368628206690198178732610630024917288571266421180847287805027511897062140196114660737907277911731437995525703179111300879597020712188176537317221833544198959683942553729860280235769468783216491256662682083288204795604858636551542931714228740865157039733397141182087655079369611198962554478797773428506618937447120167597897585976861520682693014580515176071204801386623642910333559294858988396519497364437928636080590973149167404941421540102353659170308838555620599858122468294671972227230309248418865352886523454402981520529811885276880213427520437278026311823242111831596713887322566475442284324035996393429569143334070254308171433380499889758194993228744038280883615348327894641422566236496053504295427851988980268413468485889368840657814651514261040109548776022103872014830543011597491407659986268104825166842799595226533281229160664104640839528036127889140787700042363212481887149731311230813065208914782530916058741318859755359872836982919484427920832058858026833015895198990366771794209058415448467783703618509555267292452621435301680771696765196077359256400051241604346633205381027408940695207340338158549250648463472795978780805221565254609134698894342785375636975455691976341473810506216946078639300733697734391330672898868914489673968320196547244950828610759362630878299804329480280645742340673556687154135533970852143946702941891164537472971297682330739275564677645380164117013541151222772578722843615371982267261103079114700475006494528256128176819528551728054508282508707103957351009331732091959001167437779025509330140043121349757255352258908064263550103074277743449871274803205064070845757966130407463622452391470232708773478799720685092364794683729369602266656824822050170716344469810995235778711974882922724432576584746997415500239563362465061121295870156572719649190034630768558408740237912106532186608271381965305911405999039371532094506625595338787699205833983246947131929090350473939314196766376352381092954036875148556578374028789319561779864598600061891777412710131629659698235913753955095723731177951384351942521181852051000736084695295317247020307741835358521631475809315931882804563950064160325619471830724799604262310801372499023830827535978308213148524930635723645771066651570187777695731542482005959189249518848313632716551404238924645083803778656841003538962304413579938857007247279967659391460427151881330762607911803618041651911551947198048145713593149218957354042041052531449357071060098847862502168070138982590669558089058308480709224154942708144696087059079109501678260143329916095270995323147667102814202352402899487923133441427737966090737910186055157505119936912350367572883150396528401752305243561772329232875358800095753655079113626560281369907749666008537920154177313352435441494297154850899522646530638477971737519439616259597522198292889263693633931426193048866934023007016271855260995183433815504793277176944279071444219612168782230635688078709096448*i1^57 + -127473290601419146403849132425673953040775149313681770158845883878706498139318123060848393408697434159422562712655424284829805177888098352619817252827270236327432684984167962350826799578373245850101275863074259914551554505061133734244764060727984560875085069833515445244963207475577186171625511511366521083873219330171779227887192793505012757245555131347027924512673942841809020116587337975808911542691234043750798187093150469744128639528938941637295155198280528696584465976922494581453491527770368628323378881991734758808144352525401896416415490767560536393859004585288946474447249915791764832583003794364195477203745267301656898585453870770245724182836548971840173324460717445274820223980509626876937609745707993294918927530947768725123901425504227798315683009940494363841511925531562549310633078512742346957738763904984499871948548711112791059729960798516696082760831788329495949384520642264499279493974306097372399789705753569319802200834689667475287045688541730149013835522303953777044266994714676553490473649893204770654278329558596047072340290247939048163632917034252695819582047460562549479617691038488176615339501405435543762610764441819417949136425167703299648432756346672970511980979646136725914868836201130499862327394362911910871223738694643918358565175362465686848903761577302818756025352588866793251180866589808933805612260769538134820955785266053684853237095330062487749106696106856164787986143171313763014367982403933957785882178631581414208898054610665449002751179687244685996100468554653639308070648684810131845397809783435935807782982804611787289495880236615056122205709669358112088156096369536829121353151313845474267658510356106406727885307424167756140350291420111316721519149925434632979818464185695988835139532825120580749317351239485474241764117812000790503651651969951198396093923111500250860201507218488223372437974339279791984027204422129220766443278590828516362350952479512088238825177976655441217741635825337216318861806102519902772883885759457209485932583932374445383635468230344536056337600248908275461506780831234411831763466208789452216175956781068296592233326871560035006228330919485961337390580162388073482389888415512656778355829576242538766960505688276511707103802818111834020298234528908951820553699014964758077637599575924285087157287189778920991581298133503766071703482344675208613367301592933088187372063684932626872030838244466268453173276782579032429961616798763715098121430338366865478320355505504012737810889515403465910221228931931277372444779121220048167214809151942963104735152259994892835189263589589618385688881022925169842198398254735159951681524860029453715450377237432345585989270349535354546287803609216906956311898193700997064548219142186191759129754408674384753418995865568255827237130017956387730289267150933338415672107923296907782901299838013482488291001943347231244228049683862929403912600793338356750863012323936694448193608077018356743990505645269539404060900643944011695729094651932861445473014410114975714029141007882448914791420542248225297536411285286954570914727417894737313364102982545256274976224343136149947696639314295620977689170856954563109798171808456895257379056821588005871340712705505528282818049912811732222984515738883300004829171280693599055951739053060167143075653256539447775211466727175460420258491507079309996769109321807835215933507537185732366070605838858720819516751454333575479855144713401579248594778732623918885280782559210758925083591659946036814708759313104358302769494056990057493795469955875023861998078386462902419969368246112951875335689620411108127911019226528683942460680617356291913449510415988910964983747098406160323239944411880066275582985134994887572109945511893523130209884295743076222151282750591470691588189823513980131229700745915851952507961081045592941700428973734689451759994935442558346702186206452270371120450990332379105113065992987428010106370767215265986695506084156005268548572967637638328350815652803324235969277507777441280296721598218297785607532187739020341738723949893445690731469351636791700008072015910170980832163491429927728690780808575630327566230324831559670419439976386993009728408035999202408741241023219687625175179261657859083691703634622813569698731065744525849111972769291837418838666757371802040656339301515986209461735773414886539586371704371087657779634021638987557174882389057256856217470026601064873936249831227323696090211119134155202505111714162995581106333205686852476327808610588420751701773143283476722077146371478601711924477985265888767183153367892309370410853880974513334142542955505503690562668392776576257134908490380853864885638026642240066801045925143191592081098975059230232971737461723990407991521182412868764865846185444690486681272949535410001330185393850483835501660039819710692525413244495385369220162852277225909757904918610374298631264471871726521772095719195167245816424963186811183883139436521042921532637268013081251154826856643701276983431596887772920297852868637456948584784246116427276233955387772349211185901766285599860542507321000056227309175328769747800363519378819958389059807064441910969038901119053182552865897229857062912*i1^58 + 2574825510481338112902590712047697194709757161714689553598479734487949646835031195050064259230274721878630364882689526843393010254604449459945316191805981026396886238695923585023918976907004390305767894182049891590709125862519237071199803657359706589863421294530285544480484889791226681726272315072106963805292530961595949872216917271344567319668631781445435239755214868075950619654844004790019992985001356786929515287116333963345450471888066741025019098542264069810587055906044796644049788739768554562818093514733698513058239094727532585411239835323719940574912523855548084633157631564901238689857901414728318855062851730354476507558323258174167668555374828111956034763381722006990770215086604947047271727820986817159046579345434732787638109995027850540216998342102045882508542360137765932196850150924872556684129255081651973153040712008940583517933593562628597469648449036105135108875979988104870829218584793762489938367288362898436768297564571456505018301508757202225868231703176262171459397901997619274788392090844772114696980856832611728232606179501480845804539609470320879610924669836789603910094512317579447487493051398208875392044339519565923666979640277888545234595130743279191090044005285774910660625541462827200100355151714467687048906886846446989021818919044683378089822880805959731544169024530727031538014420503971926881157400501887626209392962032235221604102472155774981381862043371101643051811717608015540029544043527658367650631964433160759763833684518607576563519481497183394519612432144594760097879209030029034198686460837862470815076168042463438467810162326965361056314474836192268551586986479374339672855212011280770869579362186838320509895020841825905986829488557963043900650711349215620215534019279085693907805296723954500134771776010219345966015197212457339360543696146366282832633761704547398250669888507683982900779020817875804953448121047857053780521414723231494754980324173661473331132147684603839104985926163585605738056956676728112498183054406992170090976251529643412317998907049283161634951631987256678317003590014756233448389485414566050874428360787072622085883380730004936642846854963016771942736273612584712432044742959669299031069023451507584602646219735605006205113994973238676184276015938780983683786011559974936744110417063341880596951493177593707604913861345913969340917834564653163957430825348701213852571634217428723812445322471466030254398732922689290479023607837351137278650418393417505341766512086637319311226157687437650128887225695509674120633722782937416978429106294462620289180951901042902141518438500684795870073491220306942453821482220448191891719720007834795206731658708716235477426479642297356787643733637484367615418579796821106052802590217985673472632169103335266355746583137507095783605019597379326763003447677271584300290046651017922893722728849466611355973326506536630941451517810186168711355755329077106805466784258339988787011644796802958434740834591002192670878511868834294198921568727943154060469276210319912725127025792436343736329934833034730082120824557216473173217443287616687533719168436579029911496820002074188883390406695227909628457324755150660903295685667419697496565694964777008823140930080542470815556833342401069271388712653671643988626150291244132237980770955819833530275961636615406759839783514571416126423229304134006957084237175595955007055993574857104826900454169283677461673834271979702181288529784577050188587380299650646382587029503874943478229482645655814198450559127731301297386981990966223195840896606029310184090303815195917696026407685926523580886648897039613731123732470663300646706664611330451978823766749483378853617757877913401480909960846937855348479244327164590774151040948229494268550413444310570596722558889749867062262449511066549165360896570008066608145646740330831257292341506126395726116581003558945279533111831508463011843269996145018924283687724816516939944273465529554188821960025362696903498108726821727214413021765567387935605227551843372798533948133840478197520616768249025443061481425208803143404874538220275800663578173137157193766035589206645055781443616559248990807715204472771288232112573485523131646052750863619029203462038535949596403343505811287646662415444764850215694798331678961541494607066975933434393380789856009440297237661845049326225936919244807099392042014513372078135451764604918737203008446474966987714150117545967039421442890860483394815562404202257639598782371220640053299354803232193129587265090685338859138921698179354414183816420967341232612530065909260452019854137524974033041138725623067532852387547326359272984355707448280552870408708038555031912226527230633801345378282145346687716336601537732121661762112866559236732029575287456285186934990001488206894598680976053169743114486125470625838930980563796255028229610705783170630450640208778313372897745320344708032252426828820538466394258857119287389581742752348590387233716854805511959963097511774085882185045587629484246452992063056303068008885217493300481108464479945694476929800016331040523005880615166253851909556992351224199792862438730055910540840267803614762181743232905621873985037651459043842332819456*i1^59 + 46560060643578927875032906740625271355857393807392707377153270860270657506715502476967602683308678787994227571770627874101060938206669062780960724988337668915283117367521427019649360425065890669311545275197813224223508333857281124839951641419082070626808210867676829510376498604066332736301544153331945256587279232357919109898185273134975225374228766792361064762194649854491440293065049761294587830692415985857172236129937599971249702389352584896285891259231381511941931690236359995063036377541776482837972111605530199531003725592281754848702475881097349833455593162968451391875565455079700597180494340279916434416879047596057516787860813687456834058882711928657378467463646418803243829683569931543290345562301624207339909084502759360221529468524385473448718239816323063102256428183608685001058846437161872776953944524187558759620028163678128163723166652206792416111835934301509718849241206704857607792280652774893453512145675720670997690965167199619052615007481263485141537839288374631359550190681428149358398664992500944068065046679373863396673809196711132613183600302407764084717912206385445523027744002585944602910610162154883406440157154960323429725439148736606494907588942743480826538835289625158830584031120645610509917476400487336664025886865517440627672538515938467117011235823079701478404302250639293705411103641552690903911057086938467334902046101570042692013001452166925103844232085650686019105731228090953850672247828420903469568697731593820153335881918628299331470582522125086407852623772264882167432678733049357995462593499387514118074779884176698423150083738941581486972751247084237264901500322776020014542433832272691812878919670052687554974557088020591417043039323204744958554199044854806060852561687218787666393254417753393049523268798844140972591417500018660713495728174685907349302448329355341668430887504499054447575268804163193271872729220072701507015794806428746853078935888400665838504043632125795930267267457601921624383933959022697966794548691103892279712629050425191183352639362090822140669009700948905525465121224964299611029894886017218776371494444774964021020689140679471138952774597482401269403977631538057680095732121704512255717826247728063114143328407916248213590710631290649953918879926276564366068349319858964707344417509193739658904816903747572712672619768273353582784042015651543723245057734755737401362386469725295413295332938808734809893942534137360776260492648415969519156430704413760403567562006742797789096267092622788855831358338952175554084614644643168704771336924736163760074050214771682294197714178644358757908138395110105698970693111366045625936827049139352936619344652559708339589949721343539450880374128832563025687227508016665093953638533815725424082820226227686830903515873678294310984350262598398371709284200628263868163829945005180456821340681779925452873253579178672858271836253030714627028168160724057699935563731227114184229038409687799286495622231627008639723393771877187010950062943064119870705214055102058861340173139249724407547922614091392767569662678926819475009470628507504550876611881553452624977772796090455565673062842814134640447165096653768995190086045620777777379292599949514132296768314988310672595332159932251889106439397470121808135205889219792931951795159687769233288288562514821899465036842144526955769347813462477610144825075763398686453098878086543658742262063087668339791775182988629329826474978500761921304171075857209804535825084624363066268193933705503929278019775204186933746094472145542927889715020953779977392637232102587769928846058251280493776349755417408258426969964267499498743229209350571187070618682519920730237157436714399941113769583777682488305139446785912148487744233287305577714800629562915643806155469563174647153228712496113654019759715526279206249028648664852294579221861496487384459530866474515248787322549137892469368546377143808397735733395043846385218975880012416544082339922784402752517365352600563266643552597250102065724690999587134387552024835294874531506816802781088201637025392718163118054042111740393441647567730248071810594167877971830521303979259994478901440304281404579434173573592184466086555248574098748729185140101069289134647643231527170720316271269258929510540875343343496192306310336781621634939030375830693914160960416392866925536235376580155307485430038201318448376425672063824596991936904408134764271245323147127985817961139862024366340143867715331778919955764221383178374822403120431941844666951427239098002071897362353419308920131525786516772183160181746872210034292781119409307632849822603711958689214559006917795211099132208309013141890700445567303507501692564424604052585521615815886407039414721932194163350756181556007033864524709822069827079878487331837480887784638757542369904580814632263655894691407023929631398456570518867946349836661742929153812134173255202660067808993736875446269794655578125356658548208730905818263558764322888942740116777277445685085387643115506693114025610805700608322758918067566543960890016601120184961145817851789584949630307542523850607441284101560593993844604139041571794905063989861262181672332570740231256695560881636900864*i1^60 + 431840611286691742520451353662524108667642917761060259444618444940222689392339034792658629849648693721191417672172525864399054227941884286695520482870288457745283429387094867102781210818063115524888350246408851562344267477975477412823865567784479203744950663915164882974826007050531254180986640925293986088733016716785947291763296563702346851329125640094648287008209064310240472125833689198299857078861832429130335315262916458659728342903604006859275581094849010719380805690316755975590366760433418412390284568149736753203596549700996104551934711722159376809490078698862901478224094839137655300874346463525570505480630958905595182377184058019967211329379282800703951585665724481574800715088879515253792282419835745109323234345095307133357906209405811781531784629878623923453228498594186944301895411848073241447766073033110375500989097943996891317119911658981698050739934787325185057896075594515902463554829819100772746138253974916056475872912800446480221787633980886544004970609020793409913203872820229623012013929358961435899309171717510139650883218002797957027615491828818389514759312603235082114743222614263135462738290745964986929143168863710514941304775748477226367367110687659311959371575136951512301280178253371731091113969097099135076552228057608735426937962550619518021054913791609503322936018280401350376100363116837550144348657440385782974774726070336766173731652376387799034083827672075291279893728327143207104354642408016877022176758518913077974290635717610053354857364924025446200293157911583265543302333262126379998514336047437847435146882345948881801239737572363015973380666206731248257699971801775430542564048263875504192472910744233884922905149669419275463266204271323241932492320953207105241719524535492172725692105089337789946535115960873896429277236152171157119033536861619956557892939934869299483486486164333136341111050421153977291583079519763471411741222374833532413940577001026688928288369231108685149934953824990991357421407279504451019518956203386874721385268651945397861990706294913988885402010201289113750054869316894844515547174641553576618431093082640770833251707787713890658910215095211227605927302866843942320443075221523973542116762129224128325024817376546486377438119017693346689984533947775382795427482197642538227712228087511968268908131899607398312576858405546107169945433122176543560867791957897872289672128069955988712323594052748336378953738522738240097975295849160617086131971701504278702780079156320689041948163629015442378728955546356688915670398494757932659634723430157961633406509315261530888704057409984197434856603525799306918345369937661583764938766703825344320703579426758200426970841404351639268155159017927646407019182878512745559294573594275439216193666882398843145113415263473128281764735044157513763425637351199478305996335315054709074510018952786337779865661774292611703779813748285687703626627563303971912801550328262289968108309429730719159441350249268503254577208538481288570013156430165051141446247276171697093525637140854424439164787744812799408941819005033822312006521457324239885633647914583704595688742919476386442858850459309003223645981408966828391065274035715276164396939959500538672523369683915659058325480306071433546032009976601970731839327724740318975322894369246670746994727433007239254833332761749990780912189136717820104967710904204109473365516810691531441695307902815716940668870108084566795319652633991004712840487030432082750095151327842804327409893786886729207761758012518905076881361103474299704352438766996767169069109625774085300674096245163906726163396266615287571890685643853238828477545202954534584273106568185058366730704212098407956212763698187588602133267699390352317323957032050752723311940506841511540615646544827493979302929976695060854272222686524426848419806403989751781139564339062299883260504492538558146553921927692719191475678211972412493668235120226141961095838112475403962344121041149915843765413614359496692270749062293328563610215400671198608811650962409095792947248799618368266683358817650828829873210596508904815418202801305140819543801866533349833974635850919212113095039686359381293456832735082287443394976848294040147551281535772626748851539670650751668869555677285093863475557116162557616844256178457252932158436901675204380152654932666955895233184559447045873070548787340830031027004455319256520066119188192165993201592554500384559110582317480675332230496819418482428695176794927055588853078156566497976728944723125769310741029195913426454132114012432891662350874508835039519393921810887492046739425824572759784151610245397206111600511169019431927930101109833564481502925636452431937520516825423318802494395431462907339625359241044032755498422503103706826539744939527934587505478953328167625163437846573284708521701579182054090984467953698952343026620950849401505834329864934343674899252069768426069200250932958884102143751853256190335288159416643226179742583315491349250216021277801938719705808239633553316409812200087058835034854577488184071645699871251222751015688602867808266014964999960411163964743931812623334868559462564108524169713134778844001172259909114005553152*i1^61 + 3933720444074601192266251190413987698544923306875225339308020998270319797504167460578912598500440203960852611042525864929304695998000032227336311706198867525415542571193619964283167048799053911379361742724022453166965701316692378828072703691392030692549707348947231789792602113890949125628383856484158570597954894084841033370084539781205111526310992919437311276733206580929796441597200666510257999100364059875595129324837112526044666404910051393235158683535330637239121323781660310525325672434585389597102066224310274413734061566750252120101542530986663446847247256261928938275725209247446599295892604971699693778769794523304982956152078734911619142178607102662621447407590402470554848847887175432630085782548503461124870771449417973764348081876923740780575480763702734799909040375692688422461674856067700513322767600006747795206596751794323647288327830963003161870601580904729425714167798957459922865766902633836371232024802813483886029447563328697494675249096086001616927310037251662424119553438383896776556836042512836337235355123375171915267388543815462520001089475631090816151848248827609377820090174095704647761430857889797647392414872532164735638523189983291689456801728927219402761345142267365010016485344632178096206023317222467594362648465786961240620941863865923641809404812157383710946176645735772420277552717718988174685615208491514736386684043123235299315897927991912114692392526045518228197633825110450292066438173643167405737941717976880811345399237433593126539671108712597348145386932483893278201999782633694133128694038296351521513654863899843994127216732090239784852672442147754965075241747527345026124066011028921052302796488441217495216659202713773990626570908594747640660662007641987456598436646113524368316345260753798983696648650200475917474463905151686264582681111254375945598297689998638686932498697807683917158775075771038983113785887399717953973463849448771424113270527909782168303490586406902842557663069956166917159942030048244816287377755524432861262364955984953376408467399732182007476315300105644915767721224670138289318515096137622778993875951549241351829708800797839725134481247432555201270474766142121346500212973716875290429639212850721030903431809577868292814590914308719912980389791251770439850148992011752060098443137203691482777145393960485882001997526907595573970871114669287114903114828109776838470257953202898829230692268126961231741874415450661881382573660941917535661412633179336399011278491343050570048427220375678883643211707857074721863345032390603141736548426202481223103533050942092436201819226759425291880290527615366959244359408417355678007482086833951523470069250865926408177778775650119219123284152479000882077535287017815467360178972752480129881397892542962250905274575886905566087365113765275295144430731158790653938191187240079975426066603596396448557223849374817300022090054219439934533832042057555770037866881037407238599901384550712762880947522391328286123537575894618745146704104129553745759831608056966468698062180707147077146332754086628788246349405964186498342312858389077961223106197654186324091558056410534628131561536765597255683836624723519243583294591712507139313113243394980131441878788528354569550395447781486134175742343363325642086263233711050265379812703340404544053802894691687266227862895030124074905893449239350307382328970001185750165398979155036949135722297170861333926245047695684009315968869006383437020490344195116335317119255212884324573738929940426634566146315531612855514333814718414488571815687507404837153584621983623048264843382997000267531145522363122089557245791751939563418079756607103683321155670200849845152252055753437111978126686343897066180129027659462452199460184977871673896110636920530613607778380056137819160402225548821032016081458209143737897870073353684138385504386840931236279823035793733119081279527266332978750413566765555879949905412720171769731017119940108384800602588437513886906643993062571765337034902717576181072883637331385903425484851008048194623113396201193817374535909607128175191427593689113480590754691701626724772101209084324399350259499862404183923210086268278595750332649592697342077041216556144382690672570591071218194402837083279248551220822336917566169374610031127460106387585996110972820368717472411932577741695273588202352263834275206436564256967182534481669693577349143264995211289898124320967426676556022409110197062794939163563302436216135389403533951457311501745025040039684274158925343019665918557573421567457727679027732428275623109706373497423104260202473572895416205610340655521069486404079067954390291687576608284807475505372821854079783231742835132113058123928070053883359599584879925868111927357400171542289053381911943063045100231534986933737520764101651085533565805988218911312583204568560713555396947123307330569918459003628127268328615761687469039625576533849727932639914844769496055740490822758527583910675732340590371707721277661611135169168003197414606927279014260459308310459083026988577270529443243313011409950168905332001722145433823369258862387196164638690706962727144374591641350750417324263637444290415147664947631238414336*i1^62 + 19061575745717900682046952607501494528482257116634373024204526315549372580325453753713578547920835090738491315733788805005918453752761559686405168792979854981025645237846016152733606012786736989350455351041873741643946297463688213199496984618448817694389193777021751066080303603456823140050994366590362054032632982956973452090329602893975192903533569330380050288025134482736444009035180595354293719409273946217272100767460988331432889376272642011592277199273304497621953119045683428561921997931108698928390755459578749223682776336994438173415739788235469304505359213495584369490985662477754698748216435096344560393821487717741810549794078561187087305238855806163565548999060335476575640180485553834092170360051363409170148476624385059144713385101760286868497907432649541247001906404079676909916857570743723399174620111840430149172907066527333262989458304912524315544091666231993248132681332585944531042492582292107312713767894067607558728650469883524214289518084586423192590592316709889751394577363302435797029631526013424396455513249501236803105492061700722042666649325351167792095181156951596385546439443096274502490861276859528272938106658641015378204166183908621605201902085371575408421783260971219205443989613236037161989753358526976457337133858699690671057329548095693306799796135450213998131732792398485733887212736042824311193186511502045258474760031348328108505406911272252625833911387601903601499988256593375878734566177059654985800336337114877484769212915841114621594939847748934696121294379343928555087306198295112681480864500814581386448003028615374424800096808704185723014009393553846508569619380526474185593874032711124656711298471933652169467372946354513231513211779586489136299251582524475132466731822107619055752212330497787987936662426320933654368311011558093908098668495251676307963787263732469580409590600255905102324943928691251466264495247455403512557006992998316168339989061795433560627700916931316555670340321275239304455924155775545945593193474392507552028153955353112255186627763932648071049314107639402073255185877746302112967610648991383936031329050213102664608657652866821900982583854801292628603064823400047930962281956277216074904418060060989157258959982721394081122895195210985760907644950742069829410537141055103201007725174417830989064319206517610288870045964688445035607829605479468791125107690364817790733026472710262035017967127781163809252271910485721968015274707379151934487127602576153811908523633615739962371262926751216011396829546866633187785567298432357704757240607064717287761737666052838588627987162726449382146064935921726766337159382584507104844551273392972441031291442768289967766315746578235645779115167831890042615519417818411812297076427492149892967159727952248636875557382664899261857444670597270083855851213345075568224748143926129267967989557079343286621206121360658303720736330665932523893785376753035910373943986071472133911339581960073121405692640062094104809604997010729084560019170706974774239881829185198872003452762779645414863895104547175704929243575998566175141918304384095454100953061208020213864291060682635569246462859124034431201383279665359488933273804437666259872497648484326712792189645023800617682413264900209613399582789328556566884217394894014530272842721905107102635534861830887639290697609800110514431599920525029644187188479478957084991970569997323544184507401634570804464529057229918980889495879769917920275115323895539488682254074980999436972913228672210926267308221658483200151399900856132402120331867473908744469666308410851456668334719779600698294495268672902556501353243664085481678235288924277746391852902133882773369612016295537548028283612069649909329535748741073801952609298758667466188211177439775901312973637001525928084211924561602784963100698485513243868163605604866463842205597752816813479989961358226157442658789705959369181554812482742735816289694839066962439505766330516748129671237461288593596527028316199461096205074347739321998041728196025176959722475012288766744751743667209578830732455351000877916412520565527387102641866640825965230355158520438410813055560497560324829200892878389725877978592457437676055084562823588292480588622851185525837484842643570763229245474210735700695401993719797625621941634165744338049428658383707811105595327577667751173633002427266979571001030634497372254666504965050873819135710997874180492317871780611546528056875854243062808801349915665039860193677495683639440605768274068610719271986540141518192662077394266772443387258136190080376301234452782658669716394322351804339407983205796710512167286988136237931231887502607623335958789458332824279066712187091050521336291620661317813978364388689060339271365041420114205513917852672692227272315188067546964622500948741134754295406055823644482058938445880054154515348613893059840965234411959182808187391789010661073840398399500201968044666067363757429392076825741901866667852343745346156502229944540649657943014128557685883176382265596789099131263723824030868472023859624531216242103614306114658378055281245686255209368166744816326387541449111457329664827901207747824657982888537299977930539008*i1^63 + 123395385502502063743573640009718679307379964880297992630929353776648859365398655021722061069020593923589250464073419041502559098057075957843634985174410739789135839934146172511768132683712600436361142138484404714874002356758348011165280538117283297087485897039344892168130239971892646977042847207694705066592013385541694363506094387079330440193500623155564140123745646952912075369855159354703347457519083019306711988435253567090507127642621742135494723791386774907475136025577149346273689652974710732289353878701502890608031052226857274320213867083787951103616093532334621930252451730276919015000942397988550771535300477736971250129208583802022325116088443525489409553062225450586312419036775163413949170628382466353158426687221849039372545085112311636015031784421355780058370286904999549237027552170691370663041483126439437601392743338505728630401278061747292215132592947556959896792437471342305125998335887366372920158168466399551135597712689591267087059867793672249003649454231734860321287999879833782690375741597575936251300781083095609731455808086579640085757237112475166851934256118522063028123513617038560163433355599596841904093341517951506545742517103609478353739635424593341669841848321118095427710545571813156361880439692615778581183461048557716932864753557920464965370826427601115180403494575613719632376678551232121841558654276114090902676534758032155597894749469904781917768571315765491090556463301359659871984815708662503995798567116415183108909361379658847152048548450737159187044757959606539659290136085897364371541714693769915204440839499385619963178650243382893658705784115463410495800124354476916194669747160768071032072585104140224651786961218828872626629218937900954142979400681441405255008327758613616261362046299789323025363293515032300363717377652264817512471120595431296504171416027202487786839887500540451802207453690832741210177546682249360679705387857856794568547151090606244321418316595875722706775401710891050224903254797489450597089968332819786643175948423529709689737058524687125455536636220367429631979232006031389336662177555874109026069019028187787128640585158657577129778408531579008675808270152439794380641322075907423137567660905110803094478422152933657420589356367293244277459580395976540712577401605861241713598400954655920923784811394870416006236879857991952690386528864425605155582011195543821598518195799475356360093315236153688214509637829780727183034092526948193211751519193051804272893171612153556522155168003893352552058697714991507748472000276137470927832504129641783947069024327758337085203304593496833090403737120868903926905565651150310254967379031202224426838955924806487810748358137609934825265971557786936159426373758113322378195780080496487299754968932067732113606170343870268883870444928085545767827263375587066725019171181329586835266112755139763197823170003907132434979963242320256584651993532160495974277323471151770940361038210566221511992628398465400063570285065516235594731252957068879616653298340870239757741906399243497311834152538291526462691422435207540192877658792252106948932469994598218768935702218737097750716264508147088349684194458248464139629602441498042581819280844602955748654626230111197330173338679228321689934164849614063342335856839836357452154503314202158680359628362579136808594470329144811736191943893247013393010391275373378457168955918717367123765848490450890617908318030818593101246855632394144701176923456731354176966895067624187000917003663707893764147699092349856053772602921693203832076339112312767992584324903180192780836774628232945079251877747373931595018163785136627025933535611134540886635013498632485525046827285446469451480785481020885567647792899463407481576149056649179595941986369459718471528420920175365627758778505886181859248742775065453233112201621123268148089422993728897512803487832193615709984086822293127669005488636147675052485252053017771224586020181888280615713112402467975706650490645577575636451801610334739432490934292386947331395435018598974392935276077277308187157133058636547344460524970155696585890477478564316411494908766927134767159457340915653107620392285529470127175888055530068260505131724012500454901511559534895259298034102104379158316783373668526806423924499681553981655661154822551523658696825894186452686664380170790525519924928836698461546629769139039818840438175620311571652548680575787264715272076888144166457414742653575178537149106397250062603941221168213789375918707889636456010980762820686615953449512622224104069241332999993737706422732887118249560053919556687661463821820178117432856522139208553414095322113064778663695611772920924408411525576626329913450185715996824102960908858818328236545777942084266272471901785543945413090607284564581797506449513133582438082454530009234581574566219171889219325711166286100478432037408711764673007634802130512014686173376679067760724628580076088496525845332849364613897972770313112329091160323755517373682881357103301728183231023644616170499556904491027244494822752205429858965278479326083146424601124649332544861603223284128116273122815778899167614896964265680674719274829882154519887872*i1^64 + 3288127073906783942855644900423065239048216417142927924309455724839667467406195127025743052442433650556461044485503271725684820716029173418971258828395423398284498768549313368559912680173883530715788042217230177076223077467293969445511129364161547113715351753195672946989384335227750774685982625614332707295842272933113009503931770257306284771038709086875118705638996466804632620222905000974226050325534119799041106828256310256122409849405668993598545295183869956109759363203705580401017029947786094645111000844039570057515173032106151414336902706927442052801418025138616198075508060706490954956403608575183627632189592434775596401933271782376147137577933835995116198252850520463447642537083247388393208437251115054834150830099552655540194508885436449955496518299035715651124997150972109168799124471737178773058391179406646183678032947401641398266873893215599455328138233251325894476743348298418873398018316454858543166807468329188075414738260445246572233111413962016408032394559385039941176055257048272874702720466457230575250865211014435849069551397607482126083235419891116260820800061030171694457325940569604660024374692069074910254731629902224999352078959058685277304771847523501984934586347151189758870269563366824134505624176753311409966857568512085237278970898246715758495357939023500861371199193955497793704896204111398782844715564623122883682267049247585102365067398273940645504478978209956710211689232481952957445806865754496566663256906119638978214288638054275723851760868199411081531120563035011442884459594111731116871153679586273920353734649144401809450135604928405195727955019679785644060134547437758527152711524583193120500670496875491989750542156590971909150040903910660827131641962036096810783669708459305423807507073994341657588470268764252309185158827730670610353325218640349262074876329404473414649971210298369081113693354928064079472755702594608389942673340610165834989867703237190614543250576745227277812486405162937047448723224049857518732050739020970410478588591710740185299969802493871686172560283873381239327075512091735741034873796251467224228896888825083010739751663134177014384563175773032804714812463045186236382259005426583560553997562042365551691074313994729863679405019849762862624465335866442354786737095875341168125047791881880573312207144339688916633890075147054025819560520131236708337849134294558596159735222822379575100604189982228219875620057923673809568952630388883377151923219439146150847630306864630160036731259641990901863304908955602712254108173948660793200757704386663072882705991619580134853933270174770446704613286645340079047498501942250326446948011966054345024356088808454735563625895240580746924007726553294709108464032841883108168901703837024601014665956410337986578286379300621476050547122522129412843453083878290967414843390910021590910729280530580260899666786375268314013905304778181173744052359843558453335817473341342380075991576769806959124733140717376139201943623277505432198211170506706126162621747510844095496460711505008471131034934966920884694740103936228392028168073034167681204782108351394912323473888552401016013075451856975206979510869609516164023976114149977817495747029614749595956450281757059126143871318116437706391442095040179637556414952472841997739838189985223716491632265699838121840459638894234245726937154118316121963678611359059185840351270339173769519628092939302951695767334228884316713501578343482566451810881722189536464647716996860620669195315660290536592259571159667767589481792077717182193652607591320470993363989123498439492895973628658985512266592260595138188373774262980832025883826978150586486011048118968972208234276961217934971136669758367802160806805517212102919523190656643011878859051374009129867694893722402953876554646859834931350093127726151690923328867935986689301560661578640020808446118733864195220685940510961839285876976239802669685399881971326457660490289440879555073507297298085941451124133649093288462725117966609299244745505734831758193950469500741770600309463243439447801944407029373156813885635398926772062174725070010394161987436275784451655371363843139283071981275742419412248397790675144754068301036591310571793134858004999920301088975176213395519031178917608771109561260925944540639934385821728149193975512796514997329642738220645233514763110941207291417863208314708779170432235221277481998020358851962205599331876818637066387046874304289734251745876312141646357021014755781056447576672826469657005114934730842500098161576564621107246468007859574306049433981728757660960926724007756411064225327307251676542045488107857967786979137939947960471685221908269984108287288130102168116673054401801895668918232283983484481274531226031218421480592431623299850468326943347703411778556514206215581778252041685015803395399687050223835074019621401882307315957313898582600920961279991965296218807040187881842647465189548028408664080576397370224238867347891315095976819906435340745921003869416866497897410558427745135517741603737703361078432982566728629164812805527061146517551313725524237633277122631721892684711142033155138697489112902639491152585611911626752*i1^65 + 41201460892219309637311271246005834053831204217502764907015448947624367081620296640217533368478884060828108006195003442436489307359908114557960950441553903998297640265566030605421454142125790187787358004755314867874574566448758798790182921371551378949110196921379645453466519992343309234845640322199846989671857632810912572890508104861819854262471972113030513331761108980564500704693492237989672760422626196765041553566164285096855020140542947230128232395899010879364056057816556162847955811803124447855412861660727296197770402576293046190063527390908829530568727934445612474604551921248367562785461361301911163725034662270002704192496163361075289535941557610649859397342897369684069092092712583851363797409254091678185422151480245876331647835558248922612313579827583789164465120016878862493582895794201192597776016584844765686953866342495812542012701901730105443538405259814326839263871020727710126428065550841843493045058159500507124998991352667191380607677932892920010023589840195268204567748175094024495243098722697378985337311827919918010246692371398370726887368553467575620021606749680600474595626391232426209021419403984325476613935858599528687938619574159267699029408858218846976344799857955383000166339051498363322987787957191717640955439880141776857910163770691014003853552080418786081470454475904283921951652862662809687599175934654534335104392705433062133038427262263506787606051408391412616423475346425750706116506399422413920073782074254750581783104369014079781044863857908819519433470206075806738379277770077516961941565925112701015976399132946167282612775061150350934699285473060671805611432572243134470595175599714372426965290599718638296969424943267531223897587888086688457719174149539993501621883546502772891321357795838911765418281350206125809694958162150995991977721687830941568779181090908972052027448274408952774120588662764350226478183465989454391555616220046120751307177946290748731623462389973490291080137528607080021243326790610351463321423080438555732890114184777897139345002043547947487184564006684572176286424246268300154299947286344337964298440277519459385214314776309439311774002442143639058823662173068132767095316888429005862996372889380723683749728710712995328420141107400297941885706513626490058792495672716518156681530867147479957427981704744417280647123050954513110150924798917832898434580537469546791758631722322751478425386888447312654059967142217285196636067339679111241713747397828264084539641183892360252874357168869725044209519867276976613589994616963367163414371251565226315288162042467747578015561475763248347972149772331049752054131144476886703388952061684222419422520433402317476726178709016394880091766869727346931484200756598183888362793486314908511593323905646710038951930328444067012546765452258862224192231066396495039979804055560716246750154829725078609887480978964094129043529659930237445681700231081748710494501773657497209891360639836487655162259079037628078617406392959000091465882940752003352718385775906130774342306896580635666324950776932342649039801992922803450853581951208910421207754099612288895084202737615988237866564581288981721438114902499668241649317854292519949847957802342324292485152773922807056906240113742857692328967171044706201545648608770914685438920956343830071800732123333073977438286664065321694635178552011646441352481059098797287583209752045933574042828918286386765273304598085369129287765601447770446280076594137886806316636556740587008157086768150724808847275149623299155562200052451390383485724948709596856633802325650963125647241321187054670418680752673428791400234955387972212745321581008160855028087487756045814449808416655612752095602940499103779273938034721583285393220951685535277779590028651993865057026430391524621894118586920275165380454464409272393889210013744893029701307218688205510082185684416092470660308956562836837435090544459399268431876262032485854074376438106491714269881287459044823325988939234549426003603296720253090314284389950873527732332054713135206454892720505645119121933763253779144204139487452950650719774069707975258805033008043951131817031941866974970157127792408355704359454710591720032962095589727405861392563993414049641915406258800963621996201053272702541996414225182794211726195880474946514689897369172558207870598979869284528075922567297965637315369695846388145907009850360919857509678410332256664644421698182363129177770652634850136460445661766101631691460809513225700213191944744397200922750719980192081572713674308014192418893264906954999254979795328906312708276494462190742877426203732949546299842219571184535730252891992907462627667318837551583136437970102743893010665312962279157944570108481930050386192287771567795574537736101531816450421493406151247863582013897937332505037573266686892979030117765462143443045101997386712283923959300476805123606646275371655020505225899326017472665457024925124358664980850056759465309350544586324445691288078537279617425160356575556552130524839206274414864461877492027769231642711011584814847899686019213475956574904308386867833344105386046451160055106186095540919328257111806540044960792576*i1^66 + 270540656905303015298675223580135150229611402367444287275503022025157920560366605092809243812140902155936937788139055000564804382643166533584778473664176112446302871393265939920979893260825867435121010993390529908339493374851465117753063259270800452152772689611062008344780184758265422160458510459618572968380360348489276364729917695548060367305928487323929261222837145450312287782357405443876923694824698872057018029837530063322261078529631616742990587187775774192935371808641400563222682357321243704867345554261333449921040189303629286963928943957204219865639100968961115340668631395294294386762479898880388351710408431638539122305735697896908291330579864467226828780984729701111549977578241408028045902935483201285378269154005109273801252202363011997217485543225770745479374193849936562043083528983642861159853238142573367500097365979191633181879332821191747093836153030909668591705751939675604793654892339899153230244073162041306757498251505369643748955294204838042250501989442772297713619536813459093303297821404407001878222567545186210170502114409708682284923376887938580785230964640174498325568963745873862131283237706549444462205032473583679946526883517130294139220986020961365032678490581655890284529691592810913350169610030049008605301199861979094513605905185395595917970140398639196407559464751392309846593882400295693737858819970561772451838056575072870030727945187640404625383090920592671792973092840245463999367407591072677644265243662801988630359635910785004490595275585681057237512234245735628395129545267163152863410508494219500299846211341323364193171728939289493500111990276575188152006762044361401565014123314687837498608898560370630013138521205340844823689227382230726634884872505118381044603240541602097185013870515487403080890636605756226827475814859199727582568714638076404013683604671311446842994089221286180754681592887296004290205336214610530521541048778085397361725301170524393129412643370701325375857260094388919739012691639656276676403936919674855159006034413464693502441911929918050819026265402467211432801168009065350790085073246482769016500696456680670874456935009648840143796873463296822589762181848677146751892966774662064694295328121494561023507096684413335486728741406398218926941300365554424050848651429104219965553136632858162595459503353516826552735434172765119633771154265684308173807153677315621434492358790384892230693003595286338951354445234000944296369672082886088055777772678844520561314244979496257257717125831464309316063343643296351723773869323571282726328289634400035287078503378518775990227275444299593809146011204289635181960256344623375574515261192554157529752490277491170580580091060228887271420894905435799140298108087073651765526039217401033607703382744310146650929575145171037588550061727014121735201874016703608991782006864023937642314386914296818488157073450959466352646561618764783027404431630528929999497961784420943512508312435799179231249824561430639708030098752490697230520172162432527573484530939766010683462131561353900445859519832254074108057967177248656176313443962469780271708810873361785783689824139214435165027832739495151665709798749701573029078977510865492877889471462231628370291236211872094728076242046362997941094814449877399564343269316833413869627958997253147593747156774420189091829268067845575702784395170860641615262881264159720122422252357256612681897546779561078621224977755555431951419020587814102237407997407942721123468308806895525254170515982048408392117194347288758018055904722969616832465539841372111609011314916019448298124583859634345843382071905179750731673444762651451260743039409925733568361093684082328372540425164260757054113998187612070677405083315950814370935697671415732021944528352145923970731966661191639322970280511204862955936671854470150281110882126433432861155355284209047888852241162516167383446812311089133240755700676802883255581270184442224651209693079099194121751560550102139308704572575717210050406332762736946056288128426161511559087523222590022865287953966869175301120315953432926236417453179033421403351526298857744649948214535551020036333475282754517931076055040883085461643792080588095544791677306166997768907253443684117926438457108858481986041361339580837849667811151311665749133133549824877374753968225195528174674019020208291915253179931504266250991980622364206959387771776607280754697570276923775548207833302739897883351471715778542954462070185801374074625263631803289282841532585092465797366061787953135670580619917167924273349987453101843208332482941352440824829479422854722915933353042193138654827086076194584577518046569302152154413351145726835230164165566149462794358512210847720023271056347833801480734355361295648577349806822443259673483593403917911602007756014504699879237492259696301062688735453693010959801693551026473261004738005862196870918441544418663052351289658750992673101436004516461778384572356570702140293116924053738673944261213654777115497099576668547829816716177109495634173799301246694897166605707487789685955611014130914680658046497214907235565904251637882681906088157466357593847513354898677114777632768*i1^67 + 1345941615715019228213492765030727239091620441270836235842306673798044648323836029194869620042557492657325085056676275787953067978983467256136938584291189382782898834558849574971080747821517897826197955763008921880788585174071191998757572497139105287152698171286926644958545694343835727789986782169502052129220827286652316180148625540903215107311692062098873670592838225687423343556316785780790653751671391351254044283309561284809065104805561279142514795519253274379788278489898893790665115002031429509541246836315569088906050968057731778984913570588503861666657147296686143317272622248561389266003380760598555881227891825344258137500082488764336120250481357671329015600814127460827038220998919376915890593508275407527591723922218988724340755870026532314619818298142012403362004510062044702298692872731301595468357071011197314095117623967935969967727082428807667633667593700654382717261501466792081830566511659163410924741349517637051179966341375680474193722470809600413115396914226128446862168092900699587564775303228323707836697668750855932263036463857364361444575282652675286363993046951985130163973878791028058889853526842529596781627623615603221834969790064772128525955668720571620989158895426899469969287792575486006970167065082180290133991001730699499334593547884148962165814219021714920792090781412147360799266271151094248760854248912603744444710794408732647193897027634510646568233633747516438676180465252285870075376845194069612454762886113323862546249505956748096735742356227503031425358270017649933839758772600136180654816779436074842302792913398862292045895136950349450542643495308548471997079324527002820980235952595083207174794507531779503672264048734360468053055726681943657141996341872895550282668856338147183858122429109351070285605034692417976345890107575055189437436119830443381649948564085793775957935613578616794900526452793936571399045974189479725697510148853585182475824878973568936664620043065801381920828080037635484018547990839908395331876623351666242752945271493797487793306610064963372332343207587663147703189874246739633355695739624097392660013472036466453690811130565336502362381119820310668837073114467771714487322100220134439294012316929709283242355707607130929720552006292353023342229883343907885713492283142247808376964630886723800101935156704932346211361086524208103115769731685509730373227964947217416184964689926342753637662806507952201633384876368228892154176908565326031983847929026654689111820444847031249341441417899315128627053461026269854993387048341441052865827848447562525649582673453804635876447291607895581579717758431471785545092011535017375792691426774862833009843551939736765028088596746627884020995709124680438161005923722742688939313412588375120842275201463232353945924193884889048968047909896395656513137894138873465408317974814910265725440964315969594137382173883455758269518842387829841976800224870626255758070340220835898227942158628824491268715252111536178935428107993472798308998066077031471643179034453596078497374462899410116246103371306292487008546930559342234004011818901157280367928109079884769370261569494436881526012974520099337239285023776232157917513308818744886156316796361771583124765291116749984733229500389004908754103482117396403849781663816861229359046363817770955531799167947478021887841345095710320754208132560956867178528391175857199234283980476910056573541012775651530804102341062483756019088058355502272588572082074773184904761594279260840004470884222831113608010424267551062810149022523794041132929079427496171481593826492504990860426757654189865113048969277023531319739031603319083024831271954000757568646506116591309265099792547087406804502249343113676338525598781063101855823979772200946482555950394647987910416171807684643626929436715474091550725546803388930766868770535936256329327223632505965552907172953104193738929842912575505751319417083679787755761285782212951488370288773574368817018180793332274846532480781805471817348183838215536178054772952133638061274115652798030345163331171233893687447495253879931672580674555058488041633551575547980293147120064355277874013588473148636826233795849606108462909364685601803344036181192109999923425421421711822392424842514826590201304505104919388752758873827031773466552986802942180765140049779531017324871097727449213859984281964663030491035706433720963383066108973609040305248079312044739374715535244849058527524985679792894186113101695733755466050427528546068744536454948145111612820365997204011735828842835220873954138086257868469444879337880493580180606633261810142938492455191138287083962522041300319378394253547516544634415876718767601756341088941458142326699923903159007224451185042325514016031304304192111834214844075776786763151090563187747738987815852504567559255717516768785582088162308716612080531385604286812459975400949387657871287366391775654459283461723906679721874587266165726286655657744783144155354232945853815391998003824243283212039356021258503104672041155750130330127831967097486616478462717130314823279417544712322633967156371709029297742049008447077033929228709881727805858604502705695096832*i1^68 + 7595495665934319352473577737147891642873946852059332775389037997467035207808374476704143794653054528757602352127490788174377798039820829606326312866016780368136021237564177185429670915466798967696619370873781785503507198196507381458381232771948711489920134258286849472557187736865677593719501003601844985061276099961086192447354835730824751668635951595383593898264912219341961243096884993078070575335096395378012149556786815960161246059275095768601936794448245804561229641608897838184502734004807391026004039596597068192543272249023220600852406543105362559629275602393715715557813521610614700496434023223860901259598743857822040591945095176218069796196251144252201933550875195723267803085902697790178180144841403561430887904441130750046844350192776453278074800878329321254814673289300577180255888461884544583713727611818524281998271627944555690726273894787566437790566684501542013028879084042102581051494675850482552304136368537291033298256500676259759688597185679292004914631456785714939577950598825860327002688390485238054339978278944110507373290191520056295100196182845570231998405324254639821029471849623411754222635802101969043549014831984902584203267600264738109486388792809586941448696131642336661752755687221067476228254601248867258232040167970906686238518626840700266369862658149333363891634720889203073327040020456399422603441292976528020544931210559245731928955956449962638892830618913094496423846161162824540703187450179380417880122963654825246405098434625472212686847655260725088411691265884199576493366744355392389902763097297991536209933053393488982338483693447894859691145621404380394480184497806234832967571168429267667748439644620021775756312676345490097654813312174207419654245169071959289401880458084648436543851655851430056673074785632319753350601467253042622614152637395789461573654451815452381610996658724771411963611799723308975651306807493926392799181874257496457688973747255317604240687991578989453064766343459256666662642297474223893743337626817450380941698495098360736005968733706268356068837557567720132773255263042346153300057921320609379139110276134749471679882568489945699472845245806564705637583063097280875802513259702249610216071695464235046708182904132589376702763292549917756165991058556495728019929140198817273133192974131717592326158166026186558177653996264085858128577159484010950854382937225055299545614735897197738148864162484431377862642340156104202836697718777984115691498597770182797773206761503352608101350444899101967874045800633809170648284009957537500545457264610657056554133283276676063080108441430683993325719003095748456921654115819598208563595538821594651688640923013059188493544406445991110786826539358429006526250841600292892847605623981495332556781340830224979751222671655229698017858918542729144459250625270848347168135154205803726380208720796436458163478449641898144601644433569921720654441537192361081514117455336177742607686877337860781071635555041480797251242047434306689436927245747304951190645524172864402413076155822026098775015868422136466526651754012174846495744215887573643951609554404833357963677740174381009039474382320183382727222512967887485128955711441108316481426156125724488147314512520196084427853837873171564503964377892146329706868442166208712557566425612451261424768594939840366170437194173693717912270845111299245315128048287687682567661578986956789681708990227400355536840666631161248645522794750355074661877338942952828828034615759507082533650267359512662443475320347531858645387285678806370066672006082873964091586371032385953004828997491631179669994712258050744241694569468225758068364061052028434403872380016445551522931804971480063716469506399729075677011885401266269616290935347687780254823941228319553064598112401369307289241714097669844536169831137575080215932471339104449565012326093967265411536096953808473479514892562917371382000900569240791527768272352926117803565937746261730597904852914475768984325456566699628124141212994091396985539792628036653525786371540564811804593021046378815814190279279840870066810395483999482467339016769032801723557627047654581015452569597078355322626483706776308522820494303671604875827159534160858323473281435013871032070698962022425092340111210098669220296980758715357320360428208080954565179550404716314846622859160708713403400443698812761896234129546243472701261703653149639705663319497178202747982748128092756930923580984356058527770910672779662649778567578526780452680560118722341893881507553745462148711790709760246739783895743292945776573752876555317550185113069667351090688113892816331351828835800678538643762605820723809484542154266165044542829180428139566672456746550233947181817907006838290062135737798521480848392526059198381651472729060811163776977974077955241403923424084936591647484348200304582785251046504522247892898875900493297065700173868798508332224180801871607581390253524673783713802576224271910152641429114627766316764405943487898863380830141141950122045858146699810334756803390128050806154036397044932669969645250043598794743331463850981485752225777612372145095273519007800296300375997153280*i1^69 + 44374987343761348422129802760424598502429413020857405316879975725444241694995818972680489326674930267210548888165610223135440280624734360879725901603966601101261025086663264736762097571045154818231575514762234550783410110587238405242759401723524982683424441312811504574248759023245846345203665224862508177268511516158541256159803793301031137084299021646436414462337091000784591567518009342731620610825873662850177042429945732633032195009882742801987452946965168460540427367566245464785716202103122425544167686094212707248936367497809507880420373903481613056226334818265755701394551894199898370268968527437070210433412578797481840554641050274783027559762353858716653320218471607262858544513324645059513738228887507227416356321264583340550094840546792251564194842604704075406361492076117514305089496676018896266297167004634074635522534078175721571891656540323741992930509284240773471880506649832256065136522822579424044950946267818427383135129548256972407211346179324679911342127821843002556395873973249226576905752054999372441916910411163544755090993017203784677164493591392662203893183872557928220978633310233030459037024193211511212183801748580030708634944613710595201269654404870148630207311565595872217965794925124967771766118763863462784428137278071124701085274335478024255100294774364756193634028509758050111516033614492475884333453661411213277320377878382683524938286932261818481834543463780552144001832649412281804691559700239353012662836571262585766251519557868011295437448541620506566908213281899444597893125165234375238704357207503108172080251101150678590014946923767914492957516064137902238095611830295698373323770044471942390388245838266748408794706801958931346998485972518703331316519557917280018455567008727960427499084215350502118811140177016816165255723330478624842020732109640385920154919976094584088617527259097624718339373861712010815705809214140611704368754627952557016837444764858936642564236704306659953721752630993140608150340278123676903509232445352056134417785644572746011435367263745246383891317509348027746923438873962564982930468581557939322906020504326809420365201865922185324781005033842887080764035900276312556600670176537339233814097912902441323200510673563117439114381552752779966272401115732407397674815676657381241947690474649915501868468787035529982718332217238405471202026474173974765758272857189991378384336219549776413492364992950571132939247723569980220752762778264100616226564855730881576270812666468425466115242234509507716104073265907489785606189105579372895023266008603417888135926404161799695113558059816804955979291015947691127093177331269700967689587821767509661820273288011391284128220468828960494232509367798435544751009437010163497025269284753495637692433789684247263717336017067604741432624643156613286132635366443723609429637230278097143950117089684425230427569837741140767084644870333331593111387983530594679863488313788819544911977741059348288592345388335872864229710028419391362375817454362597259925081502395216866501171474408734189323322360926953557927722832610789544215253598110266334245799081202632470497599300729666245379903267336135237713679315258613212382803654068666687440015969965493588790580857483068148528071987100255674073953280816295694606633855426795178571571255612395536665285935007633001917091884622157150761798729806515133951913170272641214863624117564834570929319641863481971045530969208633692972883983286434229046653284368091682272647854706157920123303137121080538137575686078997526798895835416067374834722228516325883551305439130921767083920694625690985318728788532733916747489853340169060949507287932879603990489720795599752896786897695036606086672728867700283075323785988455019812224283934029771950615885926481806873790077508987566830941259162129578428784541558129431860915905853957595341808989125945200339401792462583994106988771511489607851965695939374371606402141117149977329526558128189922516478946969222675759528552780580398462240896301353773438054917418822881390976156946245540203417320792499292577404389732684086141394985529710111899630379190888102415563250276169989067797849364860245414440978420871910655111361864695250808028801884708407608434694352999895932291799304566435056528734247490954724303243669593350676484167889213286272445566935628352120037968461210073825157271476420650826985934553987237368491681955308426268354746333332189190800330723689386289410611170820703821825471683039856145545551901347341248278938861820547254320641154451165872643927484289253787336184105159166027823785759566014029716539119252690322450197090057896230646854499175221730660519309792069735033027507725197458789019842116098082193074780739630568400116778606072273549251640927173646624194507902246160989067557595021110211833177394066875053356075557658679244557455774598674071831882694143343082949393164666152186617861185480228495582484934811110332255672906833610373509000872606336426728690471705497804945821940667927610648048886678004484064090926726783369810934611578549325076796824666674368075042651397003524213280667192230888035567518886476741116355383346095273803776*i1^70 + 240232930059482468079001765250796726356633730858676891682131335869105092464900369837803635692104537246615800064544410224784086946496803397002832599918022509124671464373909318343775054227565212362365277787095500399778419385785066821171743758772024888894318729979943269868514357624657652313738076345116470031414953567003217232445533443974717716029725205771776428012866344254862922249216627618912816082514690194715828563718437192905843951561169654487789149754100596653210989159135430149595298294162925844574533562899730307490438170390996109046132610784794512481359602146360768697975766923933341727612557148421631986725523226170022721209608478314061205611296520232539416870880196775743164405507718152878411250927631741231223064059311042665988845424219171500198066058279251598756488663296181208878595963118650753054801349375904554117233652761059624932760205683331392285464657684080189829807891610777092540966968449871141638406777274599048827507889958051639385679990714172983107313229389457132896911625725466975614040889812451536426529131668111945233167953245855016857836038853804420248609992626777881794499505041444546239182960612864113696468663881174447137247301781532360399649764033787291868819737329171535726086962799235302287943736838696336983907304663472267041975237047809219211328239901201684431376744416729059104654090909504954883688908825158433334353444874995888935906202468507149320520919890459735990296840888167629347284127641781933883047538421310956018194341183606775595148996046005706051071812157390346373483448794188991543372956976722154584982616033897639305097468722771215255000070939706090547334088553600999848240418695985072797080236754076252128123210838697211350551150530048729536610329164915948765200151478059734720920596315667279596632252044564000224801682623296112789540577874359078082270077325773117563969577589917060424010292787138938159568851778775165901106558615460182976780293701882836671601751735890308829614039030968585227081163246630970842929538358398152167610167246040218637529290986853740186154766678385662799565099987969331882817525162186593127883970379541902805598599661868160844410452128296682430162631671704346896582090566035678653509303851563627158739357475805250751778284067997934804921671439385321253240779363680928401237249812820579658946130783401053036734559844269099527805342746781095772080892468019488297333322004275960576065999910700558303809880477749750937073527325741206078971319467476642450372038315941048982548425219065473239189632437145880850414519447149172699470054081183920043791475885542663188098285908944364663258713521923447071040124676058574676710096064407685734208740747714112789321403395501752569390074527090538608689764099129138421935418692155009315707564843627441397374219732790440225412558785344149390973987697692431902835585142401984622842536477423775929578800393033057369554103937104358059758628516898652941692362509793065385713326624583894514377519127748892464726953423560947154960466000243928591563693030762727778521472695316950883986561189948021688528309055649978422754977483730779099097414222236810594081652786000097330466405757492407550327923108270838561661795133959271109542100368868620872028518932714465148214333936308927827766493329376878920883927172067392911160011379025783696897503533958396278043335903425753856538437800036656535800564098316145057569495581458063645646924736750451893342324773145921818040205071705641078302013685138772717646723987299923433313779642269297035814717039238961924584879709153401107863330422698095877210406484871212231936307952259051637042452635789786735200161893119737278242958470803988501726988045330641062794183717365469252242532068280386357684051704059389386188515603336547696936026732438873814278199474208243588185320939484328734407943213996523244636317553269119578274394329081976595510019660342938002408333550272145954633490399874841563344320664936447953061716110184587502189010613996463394447106237268243568312870290215663251529790478950127853016121631540526102167113185257739564232946217159802985802467932559752851441985582932117297996704737380112897001707035786384742889078754158579462023189374763830345029349829576416953893800813547141224068887197372910323572603198145877584796057306251680447804442498637408414017399999534357054778821920771239849957262818106659879597989055470259386064320079952408875951434620200283170864199421039764382188348069292473879073687310533682467577506563400248448754107426354002114981859175264939637943657713989741834418356302839738053645939105937625397357534788382635678546617492612490264614551374489420855910116476372088038352635443311954492581073709583155787826697982673344119554535668736074496107501154139611039173638936163528904582184165209034592134821769967762428551953053719282183966592726741216816082046306643826963566266566531254850673145484393972901687511254567724083801712161797743184785186841809727041260837409298719545289103397920957301353035205988980914850168778085898281396206240521531547324246859825746113938027925358383582709635616350773020280769140509196789651669989296626663948288*i1^71 + 1251137320242616378285769139769924558365321686361488305356003326041339462556453054801165809854907564457928520565131641787938075320628096292955331123920815582504509725620776925073292167550251712244262875093384013409677356127283885358480651716226389879751147762618241217223854457637502802137925133819726733546741956408373988591600028554453155684299113696634630037902419150206447085045576359554251761551858201347876500637528088092946914043386077231057281992282168835216020634423137700559996349321024834087791411762195605292102895533661841638483420568168199097230081457644616629523729386460749589548405876123243385395825956373415165695179605924259384198682819481402599213219083100333011317936651605009570112399608660964871985893472994145075509506489101866231038267129465202304527226515995675707873590763582790051682528772205863294516369002319202815754377362906363329186931353343639381312521527272824445158673448246255073141311691745045229073365111469613987443668317704091252588436105894886780978436186520546091593565794032084063953358878565832337393625097818000277120371739741550833649033480679768782153476647113205260705695316628700099041415696244603677812932156202306370119206793925641529108975850095209695412112047872118907516718357033706292553313903624337926965079117628661312057092473993551372839351300904256359094894774385359895421389604254253557364960691265160742999202278543526033002183401895855634731051689799684276988812648695012435309944238445030742080622391728002584838429733595710750093460935706840854863505431725330824286243191466454626704301703125381574389379373044458387438806965181773303599606067421353528316373054438548379071192216124766077284086399335312942678768706473632870401748187251007898602591661290502014289991413294472057437277890097691772498020958805703368070287016609254967384635625526522121159172576280980451649319618791338648264167617435819479257896499685327074120027403451417880516662447004206778224856901127206289762962770692408850645646661095608900109212428273481841284799931756144146257080929713726573863260542765054474189967858710683269973411044199875696404495161932028287922911407683161088536964629147678674148319212613653634752911810801850896035115028327616380538786053116620096946579366827096123890676937033172101107064493918888885908315948764218373883941732194243257529182558814916750567082222283378625953348190927024513639397289174173657192403246482712306831584206112429405877031795207065531896472204714059198677091050544150571282109321366177923692792373462154279823512123329278209403561408178352973496651660848611608791606195627182019686566886398579784229298381289812405887361568812054798662742869232945519937458042020782277134565595703652934125337878903131059798905629824579322023001173636636656197164856783127425623257800844754479718832567492845874640956877981773342048713394037240671560774554005933306431965306128006637456892581094479096438655517014553348658823133498496243411870910831152628725817742211858064062264065855438537788907709981740986040381975414264024321378770896783895560967800113745658990340817530011839631165822090922975601322054758465907121225533196303329125255450520299712749159064006455870643328324574192272676916649229040548215171842259495676944380804180905933598130440146829224066377367848865395621058921111758740120369184415482628138745162010261235250894877578648585987862269452453583939247973060905613806405242414663121552181936585819478593067750383438919097750596934374160122670291191786843701358590052591128193248156754955268146083032408826304677045921600744698907693011415780172802511980781088052385536989508713283606355992218095252760007421428009767388196613077735321883786877890403084918339882799715626385337765284848827608531290322865480671158893081863847408333809062126703745793153739746947170056551274055813408363590523321359164280164029960894393639087978309328237517498326060188778143634609950481228597436709747821333227395084081782900070544798889212229042330697185447984362091160531749567352978753612808337913893648127893828287468144893072149539747562480649802627409413009023201238629820734347397174563355125767937861136223151394514030496393019214557259580632648199318137372387875128393865864568449519739753610769414334552370606914162097643735171415152176391391347082520776416900874094363077146985996655449475679785743159086818994234879077891052578380310215435158856871498845116757651796870121595258539638965671159370409765611834716860188343271539981454261515656972594039938659233215189485509501681847792270499120740154778410375982683490598359866033767406451244207954417718583508166350256305606233813288795140776821724713604105900030672192059162614931096537165009767965297705802994176823539223373610323004185608954947323859868675284005994758256960776441085716951589973447971189155029619994894177180176786729125984841390758472929502705059500537243748546504773965943983710724921845658625025592727718768029006178987411594052055133921964029555045026478820079406677904960088368726857828197332980624338103856090202247906500538669628977687648610359271489536*i1^72 + 5499837507432860021428323298272406925790173767427970938211581412236849587373211622272268659949602098904150604990516190833640925452282670412054965155117330165627216749389641943627719375696202903680139602419395228487250615807702484290399877160080372729074822657539273243683796168823629361026466616392488238321007043714013117268864719813486380808321193652538756336324834159928973007105386312665205546246683585656690941237823580073297822704343798222998437440907176706207870031092472157087162681766904126799903388106369213974426713431942141067564011529873092146489904921282944063143719982500957425888642825876352051886992262190073660884213356858922788037462044146323824252698848235790738164753535678949486179536456393945082954830855855163303820587854205460072966232454950204376208160721702710341048351158607890706504568328988181769381509989036880606700417551912255499838036846394078050066565708623238047715993583835560192401118723079488651270335288714025816258089526174060779320191786284054783090078828189575314374131147571043107400986240334861317554342698476744339188119334909382084596783066206779972379494854709957311213262192540255538796063128790682916234765673802876178314173153122398914241728053099326989070950637192791525047614097905980529242774386679517527775911231105194879023787613833318092957134826456291864496584850157903110564455326121958435614081001896998875189937779204025289903854261025582237473434056789455166603023688038863813169368847510545837015765670661251606410385803849698523557535304167561273191581986040548061473977351027868806569023463292603562175710202321285649262152731309464197279232005304653572791612675544816102327689649051050210233297265842762707978170530603080158569864754858429986302561538123782559681810010908542097619779888757421159436301267823747091104224696430552137625327035393232776064924530842555523852724919598877160835171687510840621629530587189551835900188224325974290849041094527058804927202451729828388633907250131143445918642238604375773891760505238816448255350424309773259271802113083508561855459973198093226903208668768749907372457652319296220424124451569535029672576263552072416177439276201724177759582778356674102590695253048485846512131780970421195097677161738851193834613171341285268486041696878521988692449517391104104619733357472670920956169254867945389090287653389909383686236770119100092211743326662384961185674725490615347877806596352236201803249976550916678921980457001164363263830532050414383157097827543357133776793617393958981068420489440276818555571521928602405311047896847788673002024235543642572056424148303619514566964364475676753596879910745636823910289083963155253868002609885110784670561399793641266317465689550901286589056837397163868956005668942913487415656178992376439448327148015648753957842719059105854748119304844771474330562864692222770327141590003996816854093341762092980760224421235792492108989799866701589929643827712263659721449930298785261291486135711318682009966371504110027980611408445094088862774610809763863591210145917253155537499071831927174379705101180772110836202159872471212832369771396648817731021031796758885696418299352524023046875759253097881257930677180975411669216943551684905689794808803547482085818062892178633616620529564169281227137539991130432556576618551383582493819154566329509001897124694653741142719727168770231394192280632409363757627315737078983028369878647479621896638309850913373038740053570265550176149568093819806616686374740977765296203926377295037899202245444902468053086699184558740365744873053144509865274631724465838668008092710337690547859532736623568092191480185352644443770322961192725965819468379996602441959047015775006430893259541954423870025555436719886855806686127853359409337991081519068291643742777801776039331587617911101951945848782119009971515971093235973170827619166865742288008295435079248767425118679099790227058104289781147436929974908213996039723028814403276768479958866797111549549085972802484378021597813616162483019416822817822034454259902491938801252767551661094965660921759008978442357766278043400297677044641951747757890890524213249210462175452027015268417893513991775907932121570530754772985854341128708678878923986994507784183818424662399404848423668685075624008490315850778423454187460799509833419762528662406567700104149215073815355687347769043090989559955571312560242986806299269602285466724072365445701449956588272595939179067061322488554978913966160313806976068804885994032119238837755560377216837970193992796836559239470044151275486475375359068468969854214397506153613227067989076040606568821347969963260817010792442624798072233003511400237756722458453828508877092329995377061751155391960686005737725168613893681956546528752602383604100428677016796632342925741865027423075297986190171591599515737783827191595260919230506670955823004960808762446163641331641117466516323000366364565280313349426530418816636671576147190874767615702472450250110703921984578820241489454539114734561353530999262921864370578361078613572425019671816517607094425317062651653007383255651502129965694976*i1^73 + 18818920187495848857597851390999849534429030315859351372599791487736546931535982422133264858287063794099521985173348986120359397265187863796532487241128791106259596940983255913660634608795199688140321297076777580511072483877491698191190025017451245647281647729083077762738738120275555745617780390924472771044234915315002741660278434821130534706514296564706130803934650711265525468937862967680842776327368536331927138675222963353930703002340842837566748545690261848127822340943289036465652376841448899812953632492935051257812855370432803630931096791583108507128460809445608223973724455274660648657764981909238755028353112547334459269651755797962993615200010065870509675107909822879141522629697444089930552018808416958916700666638320825562670955998184625311743488382445237409001474429795189462555215961029679992270635334249289211241892143833210522880917121211879634170011604118111953438450487522775873984684650752824987597037415360609990833931682513970131058569267685808268116316577897873385069045437556458193021030215333149740967582241122729316183384042253633574729673859677868552700483868041500374263308926496642702355711509441345172201928839773211941316577514481316610366620490544649592124388314755173923028321333969397753361276875945557669359069052329202250799991405703977134691335113646931731712629304044854379859979835059567669479030438141403553945203061586549940958812926841455284097615755531111489749716345793240280949673655185008601025580575475441090575869053019666658933748007367048327471176141344304867128351562167896158354843973372834993762629641077555893821200560916711216846353545187493624650930035309177550573680316604589737920968172996075933711394600211242901318274599955466818546567321708414024051558998849876100035212751345701591723651993857804376007343989366100798359937203198487999135060328397890477776344064756184941936336368021889300731976002471981011489576438659835477877859528377891241422563264197620205298795588156925067441742358898311046132635489423736454942316481655347352994707881857993016515606355872412442275473652910694273956845035901326374318585720414142270412819936750597147191977737179193466516653992177515869216134343985136677666529989609906019378780494101132545088649786811062755295518705229828514010873192938885421831958483062869305699130654054368614700906433333160585591184264045600190111265625111800594016338504477253118205089016713488585796198884751668049793470181001550004336794608917016661651173259243934945617322371292852818882346570180610352440176390074690991831161651856911106358449961632614130578987945528112977553293532061448709990213044341511356676926117812761799755777892479772491558863279569027806243692638941086032211087746749635822104701048519164114453474689939921753653237740370369891413091059143778588647958627211219731648971448374725637047403388903699948643403447589591251241394584115907806389079749406164152167846302328280663919946865090289656733355600623788921173942653686594691510930474898241164521351508665190591561979696897722422011054987812599192779678362027718361217166096468516965301727620785780311092821845401047217877353938953000321168806596133631325837307104663246640816027175689477352905008786482496263933433324164427440039136927083460354870991027302827117132762315385057444432050471930733195441350762133836904222542288425072696216516247291991202282943535317664405842311807233094198899208224582257821953774779872442887318679674839127133573231421496492388185599169301495902575455023498177309214573599880995197421096171666871488334966796043896586782315002312507736560954765939221633446168987041640914517842332985849098240291843208570280957714715737844906265144145449553382876416118764944262455274521467820581415294233592147760230682886708029929149510719141955027070266407431864373633189115738292250636828600039259921824182854651632211773812217460956690117625524499438354365207442769288730145429344389776154570455014430541621151414310781583566280308843816002028268267187610177300385403999761255898939011867686105382344830381581440072907467589740836781040061102559628873326546241561683933063099311925951563300729943600148396148480997099734983933199288780695982622661582176360019135006459604470998189786587609241937712605856823056325617276935217352697080618483018517837642853869730702790193285948936756672786614397616026335459523889798015545076049528347895322308250411675565964953632359399121645465560858137909837162537578263034632612011306537563257450376910060138243583732789714927817791877933725999257150525265301870024102258877690275629501926583425217950245027595024384681123143944592224421603694122591731311053499542761064340635790115223536159986064703210723887905608778821978239203087001152473814157886374302846949349958438557643429030174881946298517018729325492394517877428778108025676747017613707410964995768320624917097116603503596877263939660257811679742896507495839109334269880144306235660738684238036692344093279516357455806664338015381830361216366452329590566997271005686984548079874099335156483135995955482660148435594798335644538566082560*i1^74 + 47318998329508481355230207916545861995954145920322889232012111665850836344012099517598043506679889572014011907046783990339757068027747730760844993788746007899304781973806252484026031258740480213946008314775782989792107810740728209480493925806579888286897454612535213249237603267736471274734173334213897616633414558721800969935419820548300105971898621623373868683275958132023754934123295723580346717455993265246530241103338413051325733092612617049217221621823540687983276948345897165534290829032476537846397441482656462856486748590512864476430154853744584711300346591673286553355623583444616437616552214157339402760417187277163308873395386189699881908894755963188531929733667166822521351621161662881394149121402767105066872049471537485711939728029785832380012181866991709750415684827745479246204857609904089453436192373189775459476634007026385027517109933788371175734293916882016314861241812166432626914980883276682820532456759077562894952357981796927915592202587991958847845444628679992173707255886995086722421752954862238668447047222662563311899564631219889742973456015715585045918070293726220132363067371514493007480939857654413769285460616468819381509332577940250143909463645846659121508176839567331542632584906238407709409834687570745198805880668184362868844250266574572986006493384951994040621817787256324198841121013854601314365595614985018400610584853027504100416890637599061183346726786571988328520550515485712779719819620817606775588608763859371661074379895094099067421293984369827315418982292698265894121919318498019057231957926007138519687080196190521964250010192447467506029306297350768151086000437137351988516155690413221539527042940391318009194197451239079213858855421023157908887149319319202281868114453038993825478347222108051282694058352386714844852863288991668676123589663098409093284189663948034488758541347483101096915522284748583724107049084783337688404166236728518123300127172108327675942002477160375720374469519016420790469439012673833188462077711931289605939193774501043186488587806846548633945294118778828555388911704712695276419024953035414815071448275252674538508992768399892185151247408834672957752161047751330777949789595555667066218513867359716314140137953318200259151269290770227414080705140177645714493335025463639772186145854631658346184681838072066567890320025742346642752171947475506101291536523378839840714997809691879528166478076082669694829000528410039486897049532362904276143466441860973943051592098693543635335926377591284767273200118390062943667047610865127849789716045521193709941025049950045649866102455578871655604837775613964369526276841820971902867423661880608890570486209650369228283346412142368051593103150754614849133037724112048343297705421132079167860167546983073811137410455385461364747517982561391035221934973954102265315137997781852684414813369525217481016071381668133928324528318739597516817758818483385570904736765670596795124287883703675388476856109604381546480813284641662131628217405954136354250829435472835948367265952233279732802915261584212745251667105118308596219879709784063151703567659753382931953772770685896604329147989977522594051355812835378708046698287266264681732509377544231424955399439911216196894528797239199724129862860907969812247239540047026950865650537627723259514716391014137623549709492379135375755588801317568685931305419449569853009787690914472245550233878076075565058482544584361089993358686704150960820045798264182739931238169635638493938003872486995390017835017474903916105093102760701772848082894548699983282351703235291303916778014008215341249777026535618597419192977064913528933867963245647606811777613793076457776578326060136553814720227018068488855151294700255281901726144435120468329506798730857067645606992129763794925441538150769929691183840285391274619935975511470981060434281836648368712938469205249816425091199693158615388559197695434821837524455980391359973509506009644021643277378286644596543059134348021838025419971734540652184501317494653735052131205830180622539547113592214422919080400418233116977550272854097322652479360054649363870146742161696437549750332005059813075956329465998883415297063430699473658326385345119755458191170081556090036627464897248288471625500113978129248156440132922052761401425742941779367997127075358777733313232452895423001992330675707409247201107446226820688924060771978288337639791221267608830953744094617210993175003263151295004448757570887161827736129359559134199938388441103316106163870470474603727631310902597073992725578334665710267301561181009849800169651252499915330602995988558433720990501984454603367480849630994649021161671550319801180995038229952898602001729135787029993545080939675978966009198171357850492807195217220782766064078826303281159542357124269807849006250190929306775153706044688906939916582501664712174633036011070884106542870387332317734287897139388337389878683504530324372632650452667202151238563752146638784177665502219393572172597864963564315063115900407063127364524478306240562534249134611269954063845841568126217776274542002692854643922846726750208*i1^75 + 56459344767830351565491754184290351406252781394174983271457417616981191939019051403613182465767298512569183825586526684444573762428398055302829277866618343777353376554053060059049240184312325059670192254736448712457675664235101609599799086845501261235692882996260273348735407448815515158435521174196468272362349534016731783037158203453262273498949717641192671007798791089892858229219740431153337747089066759739287860632064812509650024765678975649160770609420082959533896105295780509007187992263944468890805992025005078739888062851749988387333419703801119748681393308150751537204091305352128122009536236755341232587055265331794040374071721294066144858104250584922135982664916883773046281771675971084937435099687827889532460469244800231202747498762782596659526658223258567859412744485610788016409052162519078917975356080244910187048841046667517649573629972816219563305752450103070112141609443919989294947064094919368847695478548579666774108058816446050548147034308350819784394219750305106380393298928699962425254262119587521980156160507316960383355037354778375892576929646431331145992197842098417897421417103407497803014672563455741875554700191847416684376763411695681512229259733247400527960820057750817469176473971269631328302066176720774234919350524048899659649335155217672814870859440662208634423231754976278922450860223972457450249505550118806959959107147859545788191194115014711794628605943330840091295866796583677395368961098544622074926102411564160512286963546000041891481912357294405252328325925711837628204782878153747412958924326342887082945022334043568592543191485330007808897849609381428612313509340662810872028458291688191747377853034557309655450601281906079087088800232624189325016935117356461341750044763466861404620620921584202242510949583937244006173490438243101998538497837734077806458981104543809497909041932097376305756605247368676953517292679420630029369340417261330633647677437830849477700561635712167436962126350435347709201887020667500224047138554614894709842230897240737234629243895415517507087987531034809197531613936412221785188236300172125243060634705083103248286586400266877379216996823939306805041683677837318217887160627261140115217408735700987088079391266523470618793701508205294349936876884834972341212819317163732682524114221214905272063426030105866789479783361418873326680142413565252508379375160071515961762399795235908279290231175266496533746591063247572771892185481527258898272448891438637191105002124736755597311400649470891415410792596073712377072270668630763534019223238668920305895320015071757237851862086806306262279983946472570801714315033692675067933851585871179870953703777915373124225929111915803438224740246339441967616629683194513724261674321832492648423345802033428669315530347199667936775662368900310415123955739514305187826996679017643641805429786026876753955474076702184127111650708944366857055919875112872748063300369279339251198032577489734943123709242920237998799819181141000870853694414757897760137625374698847465961850665643317164017106711452341455640916652464922643384633043515898092088438075009413576446496762460590680943070677914736559508111104383023013859285034269346661369575204055114461366922920599756961464760475676463368897345703736890970850204131354520061350209590215489667845987965896073750308091512763288273569486072289598571351838949218977306050192295324559040351296442356151548030340127818786564811932801333804726470982065302894860466908140239157692018140819891488165155068470421573053026643786504475530458800356323002815522037466503777513071249279721601730428658729079007690099523733163174204279793699229834294494090448136780481517356015205099446175304050648183503153246110262768240898127390461740264986690984058410717324554125871390915052351954389112243182128581652952923801956258758244324555195149091603696426685717015610970552947298375079041215868349061738917720804113769320171048105621033123372952213493606220651308388923726983709372357009833858021046878422047513004749617457453913082727762971799607968837269417034211515553722302201341600424460101179322420927870166354994032401871928343674844642054043157353866899740020428788558307627056248297914008969385613937511082587838350712223049227097362465161413463107441480161407736152140782986587344241524010373425055877791978401412488844702458417935096971944442604774263486749042068427726073837920779712117353226059582014420083682394934052597472576686910243848782812409621274412139310513680561553221740443540646652256294266367982483056570534087000880954112446442513405415134330107212481965856462797619235650401100897506452271761466164556727061743259406272335482935448167137373588149630569116302213150476270657282402471426841962293207958873236579399204435793728471444180725649239622925692091886237096500907835460987893117533288884062865701158443681528651789745581977349609959184622437532568423018784226344007860564799924194383508463476375758432721667058055089394359820374312545894420387577913861524627314338068584303645252926971717902163815536120541554139940349261176020714265772032*i1^76 + -186547358232252451025752905856472137309492732574114118210318993085073708667907419919895064164700716222926964232678014741070822041582626714290341438575566022422622450685126259107700403016990285758035511179648222789722375305604086861438054100872067289167918523576368583413863071156062844913662386149743034739809587605487267807788291681919138244410836743056889771028083645857347753220034154486017065885111797111863915789839428411961554867082759662535682189330448961954241660995256728081288434869897049009243373007073347372360526608727109786184651030658426316946224256541356966906347462272758935400621937268955707871974912263163002073659850722250460283444432687150871288185197471905509948347016369157648338729853224370073123638863153393478727010162557586097584104019073839141260970853531871083961611387682313435382177469046349990177567876676479149822710665118994613712357631140842282390487620182732948935665175028516216495907618152055247258846392067865838423703272001122875950101361611628588351699862095384810861451369635474514364437129953184226324584981865111770901532533071274776870520086867253219546392946803583601300734477079175603590187169509599147527187436715944758533159143897421828077184137096417342293213287342478887590826394158130270905586166990086452611977407078287787730873596948005139778327419933232186044522962341945166328343835751197974807850207785930198961377624238279278964564764796936201051967771502763814986002532948258474937616196621176187102953100697042715049806396992071725369797406733780993050498860324596702844390309934183262858017429830897761123242861948854495189686333825622554628646119516977658986406282386253236720186820212615039715898366128599929630443732875738235441120602507959094072324036158976072329072890954800638473802578251278687936996005747025742956701538673476676413814639654705744298249158094989866261445213802936451517970722766571044545273463897891605396424796583304639356554940600436446866804830370808398561366716671325675767451921800575552151378290263849739278055670360573618742100469337412664109498390355753951587129947192033217931595870605762607144303046302772138636974208213803076939768325963869902946821959844567077079269411640569173373461136442295198721295253206779659543110184120077504937258643762286482820228307663336180472465237096096132766552484522814365255813049012571444954540885604948757206936424603727651942952093401192537560143425726062467779927937474249517313024308480614804974508675924271015988252971752971673524922890424462737704510679240162768597229812732938488393462715232289768475809138405733439076672397094771014456843744471054458399963714176017437236814685920716858794567098210291016059089603776821071574964420798929240241830552444276698134496917215044769583190551729543769189337632728228134092748453556308427523411256367559791226858383391882544178996509149410866956243901581161028855446077165525201075553242062522327355784709943563511567938946011118761677827972163645856258790570524585104992612175829259253423976352591211332610960000371910228534733773050292466096737186197181162835290179950537557615618628371821784589742642674953593753559273097269221791307870971393994518412127586104257913261616189930216181203490803082200371941840718822258819105722385861843211349651235707122612194987009515253641793146429335459580300816124539049123322589399193200834363753731387958700541363796359725485870437688351591213271291148505183625576871843912699738251236760622666179815227413631702532498205281510361174946850370271643060833553029577966208962722255926681061524453779662906700249021487108740116929663774119529938993195530253277526736780830283985975498987089720451649820152415999135440392136219713630940118760703552822821155429046386015210868036735672902033021257181304408998885125386357070983294271964632147630417603340834323213133125698278746057959320233350523394814807792741347510264207593873400554361086200076398432863627487371572455330986300114090131825942144470786813345269452604325509660692967374638824895147788637940008916261573169921598799503893711766940634071224496793272805755762183440522307148957046490567330083165785128892024622646284084267648333902757922694334065443908029820648799729919026558933322695623647153396315122605700759806611486973610084300308011023759682916756770296207900637157159547702846427151781874672407047918355336224281238484281174481624620275035037317204226361127407701883299754907780996976749382899216303594117919493987063192523134391992392101650477374493927605156189513773245080093569661069197951557613775499220553840260057567924392511600328920757172688658224683095891555438292846604626268068399703346937140489517655703216694559148880963084594383622633114212628507742984674546952892597428108626700484669228188480177937559123926033089316546819369857393535376188468484820101820786945271881637041520880352094674967532394035263723540086240293131975060336972725502577296630782352086793470238495842181346901085320307240671587710378825026819982033332925710355944211687449397975660152431513225196789088743599919595520*i1^77 + -1289688987072944655230102512885418503220162355470018785642227947715498273611542108791364334018489956239585393994311796892357185441829580746112120971325204330337399711733450437471572505499856268365795531924202157839547420104989490209106949710500998952843637228058631711538954366212951837528460803135579980470531001944731012946467088743028340001805085529926002149246310072695368151054454399674568735328608890220571490172576411294795399549102467989755426830976006880555329059531401464138108584500212679965687728101751304213306204149793163425832605980608764906619691879327851180836504493660786900990042488027463305417952464550031245682945125385821348102255951020393808706737305644496355262403719984253513865756054861179746697980764566903942659621551091192433381510549094800281766973597083237244891422011425906014800530868882438270814314507644032365642095852285335623294939006031193171361453273949888293588995554544025464428371484503327758562265257584749885393184274246324186847707181240770397258571041170474897394814599805173637646268168510368641450740396648320305685128122348689083834181326407122688628990219840381230523018510980985617683405343843573878596100511851275709365338329603590644425345887076354107711867284356103987872032652428548799570290406257839278922631709981942379476586136952401169150615041326577686355513252720712030196235355426938171312147540225034038737992052677671255127898907867919861481569905025224699259193100139016064346198041085689972574114948206211260967720582043290595985402445965082468053544702959296548740525520936292764795086913802364460129104260314858987051341365708491443311045036467774610251940260993087508984991078762884939480280962785705040069158020438209154089768306294190122415488430619670911225161210993494064398966652248340448047834427812015272292271520108991685326448770278573904871618967058995856719582268617358893070857224692973198353661728925863365558031565519730822769482807447510780553104007161128692068955091266669199615509081725014836870521709155781965172225619395549164272950778676327436203069845884776745581075850796602611205848542178527529941981118000585832039984488756681253426850324315054535498575523408653367714963437032604464099962110239410677570576505432715610651471164040675066027630981285725872169825906895078830514809724317642339362802293832964759279049519353470909782068078152025884617200236283829593579135732961299555923678631084387532718179997784252917983366587369701261864312020235665700128337363282431772840005052094398728203259469726009588749894175770875898017922973642311886226189987932118494816169857228782990981441019040531133789582766643229185045147574160604182921409001264150475047046625627725320418051794132794558863901306769698518795682589326670507007212211562194231457838688656796074161471448979366957258724645365567774503338225845048577284029046378514110607359148982466987727025842319474052251505967396159753005723662740025691962506624310639806497287958756718852613610081778711327409079128594637358145389419755717831254334223467554586423740921460791273216944444839857364772103444388488354326309837633055004440077629187732063020550394340194083665697489349082376042794437911789952074781949537328876201499760709602718860610567141749383738693166460708665287021022322540922909541451615443038539653915765278293582151881628720239878647231359391329016244727978514270278234412117601064634945262315073904331309766385477784519879228996680215156712947428030432951742094077808394395067644699745611795878601519041953226295624352168057722195035618948514358086178694157718036193776191628259003703811709485250821242435632778198637198430560813777695786435197720815489734899091163187773321524897422065304478277155011557812159914515233892315316718408563213784447751303089961062225575827767196332032737828655134105987099375337303839395839515832166967287308607460224421394364233871573953920656821312365761703632902892552209349385145876218816150868036408998271132457365982222678092344087143999765921696434096837113994243233725170766724464952109984286696843763193738086168879875478201361139434690709595110832459004682040210593282808350190441080085007568165862803428306793134754553172259766397835147932334260301834059046997486655771439486260944587469228296272200519995863677318514525216031462217569960247280808575202608691704001306613836931855572343627811538829647520910368405057017551088983442898299097796355340750145546397441437712921943297262782734226304168932815033733874803591784811845764763766089493819160551453177128475977322334062505903236818280548447149890157414740939087602752669811057470299810606933055280919248950197762699078012224238929517761360031078329268985247532619579765872253794927608544543944864588208079540259717285303872943750644076348629534673458983623306046682753995847637819344078183733716691735020298410115107680205978325824343818473976909660526911779115321024368264814746953689914481131509815810105339915293292943701570397140452121254339126436358384300046267125762847425939290197176170594825818468640794483883360911360*i1^78 + -4681962328009885572787040632943745796830770803958670130120245135957491191118998785814500130472081942246286074503313378670045145062032700657819826586590633620355761731183948711271116443975014649346332339544775772525146657277140131708020480057944679145897879230508623127047369748191981804711485143945152655816354184024653819502994568125319676384686970917718750006661007230774480473686232442867794122294795384739587167996760105046291363086401746791897320862873074657538339360134488062201095322753596194470684875779306403018077060506532151374387205891841142099004225133102655513564476252321103316440013543718226233719998367712039676683398233418461811887829882721157290950978933360199812272685809958300116301058159955452306548414248170115377122048101639355039183100373861793685921211597675406711674838210363506164233806937366768204357120699866375653143436498087618748262062946759682886796563084002416104122508907683853171446993723493480935418072026625583141938302146387686198144111026167231111444237875196930873684441831510667570909588686396101220186963713760080677974143637221765303971225404929242793560338770519619529118645830231345991373373234708302061793558663102537286114431157084679364966596881904300559127841785991283500764774404708278309752686011753062825426110608560359578813149324598005731002209762890337360295767648455595160744800705667519481423563246754592264740245676264853641223867195351842608607464436310869338687900501181966825711289551890794204419797335437420637632100265015938376895634766997544979169059771325433650687298589810385784481742808148752040286495752033966160364512608394443652300570530393098157711572365798140975812934891514017933358082532772598898965750513660178306047568834382805573709815131119854778665036308316544664742772724237021039485033688444285518394078212420582507228293436695512148029649425598527543502577253581882563944778768353994753124591699389146004114163637226557039588441773410401853958961129460146812212950657774536567162945375750199732483017433327109280386530408881135598804081006182012859688036094735866123354358942271039463454376139148741855683918716081745636938421832216451536210625519899475962824577830596793594659760306528787951873032848048668495491688934693440539374512962443510407371339975715071721657444696118500522951615543212893145223078408498853820644402138743619660261746854299453715043272976563837010483219140840510215313380091991371587011125933191838345986378282761975021638882827520145453893710670836359293645007084018388680351524512565320890408584283026332988869761356392179770960402799687881466771496669794553834861402139743620167233285356645891310692194687450340628579001988995258535783823295882154633091578020547177372737519446608371438358279746520548957326366858814237908983168802723175052823059179337560175033138219590060931058687319031479300816044721602033216532326372387988212263857250649496877771554104354407060394523698436711170710236856870995308667351135962726561664202077230187766891853105455983565240203927597125651967858653106743866885275153161543034020077203262156112438329113056522590979994216329002036213603665772386551163640931439823613565377289868080504259810966892067412422116905243044295838253178628232002962697842428034177402077273667449592751101937356364921973123774179037729931067759262427560382666787674577592075084754156854514198153733315428236463321824166487987323015467874954355316240842056424708183780127640140240436222839876698988831184875803644463423861560892014600743001078500536151466146369813112517112010045359507379205810750097065941205829510051999114657291190365131220179043143800028585160895547194908421253629228536837244820681691037364774405824279353852325947590064811993945591340708213059318949333908729148821626577469806942339639564606340296364120698234491840393475406873490805978037607714566840232384526213747106230692999078390535193641445586218959558216476528839117869265737434985422123413694768726330945517647455602417543851971686229753705762183389612838262681288067456701591381790804250039746391967061199740292873871395232898480153706746807434546218388748378122645087910462682775130989676308475099168647539454651866598392038902632374742128383430836954888004864152971411857813182223373278338028843620882082029164169664222544443314321234048577718837080346306022158914354390297915540716879189908772860458169912542296766335809467537932566712765994940682055354834579879243817903334512500683958485178421861100578865395819555782726887390240536414106785274376390623623801328919241751040638786086608319412938485230237292023972377121088000991938813555482289155870246299341256769758750675309566602454393864634545060397940225463230925383215414251861354648108330440489385945380848426592662024045748019424216513909945386020036268342639095750398683418393226709235693367075624707175020677535900264338624860263957331045183462756673539991143571071614899927956955046928894778325880341601519366531172046602576214736295753314669123062334445841398352878022997774821347143908034655527619177288614446891008*i1^79 + -11408677269385488350943989071143468304903573432718879665378711252056247319908503743409366313406010064918219977439225581101702479573465659527058812042932725983644732222528208638962144046200536520487862455297029271888190076730916084148964640976058481969178340942574762325523597232340767703741575473613535505940722620094368187418600330682173108448030647784920391317556008848667821054533269150359298002956141565757195004364727519381223639122001758690707825451240601154153887080056191685120887605479212852114998273831087755984198542972587912721930773252124755628207606116970344814757601805160243763437905710055166109234151494992073466395336928854677590438158299348216776664349592038071345971281982526771743194058867534136753316527966530825245926290092150602400990026485010278299234204826299079668562129149439882449443952266609877343946014128677068108663165121208980153932497767460295003455205461720424157726972358862171672875012113806748498272482858407938620115619936960210254420904243064645147596041951856963628748262966417295538785432684440845591232166021440113981789141734472619708387675895061792552065411088547578765889859513244352683651899717128215119100003346391925633931325387247828314525433218706391370361131938420320174084728469526465253362658189926734022553057492795154181262304981547488316098298518728663434297148181936145315146886255363224115117731266539024596355959690007222562084832779566702584682797672464893172441344304562337996335461713341357053675495665133812096423850152866705169661280106029971257742368752384887158720003484742809881234032482610544304824328234120903207620358290706029842358671100014201616974627114129297870079793940464867689062782999955416938176443144776571188711960993336403260568626359416150610287948436803247586580901514951457119530308691262475767202261084633129345384806258116984539244062130900497678324844875481167078263716609334526528957499736921478670688346900386640393720303770823227239845698568170023241841237942721972272768597319532457235073627388576033233579384579250006582030841760282829693960594401830622315985553576915710049007200659969252888116558473193903086627230737150524127152114252988010835129134099033669539299928946693819941514802738708339124625528120434549585131996295515764212081818699426087202238750297823494892154494728443117677086681353292669129397461130254148567657645211683801282440029434244746714478416785964666761897296581926654627502320104548242311648543084275680774942844435244996563930627642819537573343267977856490753432797502059277631379743866673911961743698673971219486704026863484064932019771760379672431468808810309161334100440966197975343733853771365370202964320634582793733515597803205946340572126315667007708959637099014301064324228088765290207502101272139280154073864795614269123221005018491091826309026282099741633088850771797772225980187058807967054549466552579228880265472084626317394276577376469072040470871037939877582053999114708739116050921055116759222485999637208536833403606122138626415632170760785982961559947795469027712705535013435073392034782830106893629511923028897195341162542643435696589823301500900830205014649964196508165400500633088740402150972094718854992802836799462385426338624944241164908557135110514456158217692454106726306171826006065020828328308602256687507877609288589126930651534097967970432747493861905291574641810352370317443335090522826609594122022624139305676255553765888457364094257614750803086265229505732869463573833675478386994602602973131035907433380129316283615225704936314970066796306710269954591300081246377881020577964300131901990176871056530565582570515610159355707561550402443653267740843903424388178967202275362558812665149122234808879274570340846068675234043399640644654071127599005493928088094908632537957273308270174857133257012174676456771207334600968072384138546601747550681963094413355236975486108157340258717331446931031599854422853622165375197253815331499497596925073927531941641710481433591257418127669235819992943060646857547012641820547780976052335728792704829570753132400758763342885170858506721309610609382152581772042672699537965976101922757268257746979313430581425195168866458881668793803116197808228911331329550595893253747206892138313885604818651692351664465878984729239983441422670988203005827300064760501494707087413020922396651179297024587117036566416484393385737793051418972528050890934179409001856856989031688576421592467922945676132816555696591472025855254819890963266415765794640917869026445793202471241030084733757937135934254522540982845678658033405896545915249450153151740446785506965894218142136395432457906590354873743321916500978513953144374263221984792408122868753363551462328969408269464837292125751094088388144724982554728322141802571350015460297594025673624691917635347125603034656784263143859882644292504239851251560979600507758662786795369786867006246341094477011638391575687490500676314764054278102833041645266318838529882845134487414349669010168737850835819565310599130338479561564149855539478674259349416022362328295014400*i1^80 + -15912344744681265729529448629362310325938121428669609610590879379122554029990847881917118925876436022143478442957489362697361665720672741830423826200854073942339918636270685992042425918272846338891229527757328574293626160276426238909375192395196842746545706706003224221705440319090383574609817583639665737923817553756930673896067703828148021666455436285518542496028744025820275761957281749217402595348465392610691977190165634533207470672490528025444469859437248286960124632485399102613276208882682486725317375067615843939348957639432806655249897494798859751571207076221937113256233299243711297184868749267409838282585125003588734668808568451295727423982557314294786817973474722036873866534710623904019777830690826289503448778984449554812469602988230548175587818682790863158900381130242227863567926792734365971204052950824230678871714393277523150590335433194752639500752378571181378457429230561051810304543037726671558818787750112913445700515658412032602784042246420825268761904486434759547306301862714219354676177460561342656173572561196602947621016578512523085077675144696412581233090516091497125531895937539199725911258881678337382270341175905552114855420501419465550182884863672186240846869688255177038573967660550464616934276209324450982349260523553922638327308731637622100481280843525528463622451745892789558038680432455946261483045276209799850824498485685010966359967200054483796714558969935770712494788073221272896641119216205515423813238826809468973086989088071729961481061910213560322968954513605222767652234469160676575606235795718557967837351450546969723448883302695362792796364545277613937747690090058674872144310182347112181490866294365095322372630448513184024542660683666718230076948067025543311802878106964141741625376825539570135528314406234320852196978756337851780495390114894325109832548137762684162310909383341290506758322733570686265035315873015509646926819119631099267527413666481293995305711598228191151070690241742859876118641317152360537686444842574645192207863039692777194816393594596057333102164603730900559557734371654527822673130642113563462906653013251324215145320647644426533968324973422508466146157123235404584216246453354525082108016173315726684380624706106409636755611484604691019430706557484624517435117092051992294472444973146803086044101127445162470216318255510403612740617887955439613120338697720643983668586297728052977551868815369701486979057501017674337735688374551065771324125867296629082492091930708136147354350808632460799052110782707169182396400019286069776624435642316752836965079981198711725987974201156061630991319115643293312730334975681387532489643209773575792353200525818417555176269882965340801852049807356803893933256665354287868936492710255038676449338976879131637273227587701148736694611837365059924030373432472953872693539422688909757796153361296573480617636301812576243755681396533226974041360805061229448447531236958732931386710690793245622940323838073044524182541135115277834948481441579308977318177801306529790747102919304293848305278377270541326802001575194492543676455203501133302558165705822561857413341874529384387829413224460829604893115976490438508621419921605644524979900330440227862870366842541333975221453925570360804592744886245983620575023363578856347501021079048978816863969758688581935953463684413289309907922855308885305405908928244014688600452738518100467055744312259593939623744781554799725220492762027140015484273431524871787172617766594503971734421757144302913399433472767509674980680749759826465511195639724931586389016356632235505674351514991141588135270864221438361579457708606931275375821817161394398464588768693478535621358073992756263726491108854370787981843019371793939179538803462789678172867869376760643368662086043823331614436702384833528599982610796550435459619010113160798481825620176641323945535369608237444625317727903250653090384604513289084679106038396797457814062575973966047767969410400500253066210329625459715263352258292596976376001297184609657896013024306659260843136287831086994534083419294182669939112774773067670095042843258479148874716162459689436514291109030545157657642409609992320673205242468655822959508077590097726010931515232583338934566139228174307811364174918340139569426710064019666316129282756801471709036696367175957797316115065382641604910046037378476129842664338944490351413859936435659089490266059028768978331035085225387000864852071512753040365904669504048277629629733108046922145228579475139433562526985884865219412498324290362972474049266848590272476485956268856721565323099851849115080672780595822496018061426919758503633198478869988090037743296470713237938047761066072335715351398595324656172213579608942481105960080556265764304927077549471463618225488883031988836919322475799652115719095700136503305889192609541955550919828708420783782938328319252885634052103399503587197442082653906004826857607391904428605028752371403062613594260330702338237789015905440083284956802201320184385053482330493087124530692103670653264614039093903686262593739651352100864*i1^81 + -398454139764735737654051249157442593703064958090006429696353104522039221273949164498231680817767931751928885092763941164776621544965144449752550816354130477982228069478188881786313833447421544023568448146682577019522476783356850692202337310216697543720165377767025744829316260392859715646310960147219518213447822718046593848624417900928837478909303584552005334227513715844224887197119999088548115930066505998947637145512143768360774523751498203482040860916288457243152232522670632597411811020750623069177206535544003109003767554471352972889645339530533639199137185370490647395416995340088820661166576493575127388621529440952392223832246371837188162520578958020105965296892375129055476488888295632699580293611550864935270256549191837496461326341092557250477292734227584625603883231919946946353573738251027791509265333839487000811798987164851422773734085625680537237226769397661964162778510335034399036069423713036210506858521799601559186642133709077172407945688687983667956976655205223119466863605674238504466150604446789565362712124613775738129873754874877325896161561441132529898101177336344198078961162238004918965466678633459901473931052506666337910572244160155180241131355159556513392719476997476945244459743260809708007007845303852119968931183302707135293539381034472446429780001104967364498022586867852892426096125296364999259797016248942363102435652703705038821241332319601175977339234661206517523214885487422392880370610139573867062073070893186407280659284762600550421572453933276760191383292574374022285317973991633726633741601861201550790943059136625054428671605209070321579239225750611133477347348333113289296823262067967706536458147505980030613835967909833119916105771024839338937670870000826434606992620456251536716794175706961347383213245944054517223836362917894745473339131147743126373439105987519915162976022458217121216593970082555026781862191012852816600626792492580799047338344554992924362919829720321838926270884459483848637246515025381876590359494338320674950432407652855627933901155977166544162051435079007555075970850335101990221184646607622943993553524942134684580957320565499750857763304179587134214878315170395685474039941239031802715349227070373293370933280165789375299901203015857419407129162551224906717107917859987994012962863830145545213178213551570659485519584402965231474609673470443507987066005648101394827868588489335183148784698789533175964387890657075600616611241066300587324356035860534909412841892669709431922655394883662744517178632464704440180214732818934702446546435114073566422217462680998262048850628020827632950241816726413450876090932719534287432798347567041123570973115827433788944979403407898000689878645283521095989281609674951921304987341282023824949896262898886777332291434078797381093967520737208677779528346789647631847536009126012399584266219775527499647339557593966852544262810421978225898497165143434481663669057634241589048329062424472798919343632365273024862081399655740158055367915729936481113262942098618954902065397942331523647590260731280151306349331203716265428266305308037368450120479341962528704511400302718279200406563286791700332662812821101499638048272416428409638881709468969351011253403549375284130920569777920538665737411740975583788122347659666295242233610257997594898801672302191760108291004045518652500549502837189113231800494544067843955774096958584813861918363695767049947751449523997672025552848132468390971713063439860702021987921570501446003405944495769674339639445046820958262456686454584106686751891487175973652302762387696563188944279268047233697255017155921989923379297813397826782121772421650754041138163510604175253216005614111940363279567981795475420294636330292038459467391885431145806873076237020913055112503920408865843410977840164982751029090247568582381944539807966245964648418502845487178652575235611385638772937310692380247638331341579546554124880333738347033156908328198065402102135426049910012095803026376112792940267514178520755662472306641625804784453038233263039500650857968356187651727691909616234414272889227599427981418753050051895776812105222868090949196809259816295018303467299251596290105302121637053633446215688787940395366786073504004416674501655269359068025318410955676058707562769837815444714667058537543827136908054573176446744746474351786317452426298877851221445091016615840664974673458309662093090250087115861323540311879150841150259739424475415529555062404067284623581980972126987848130766204774087644268976979323401384775341890661606468063930079917003812375871951855098241476708392502295460340056065456646092536136729642151811923663010341676432707440291827161660737997844078308914327322637274471840754597761324532420757840040304762814688524314825197453290909528585491658219332309893450402622143564177694996753350623690513826184732475016544015201822346216173327873237451033277739914731933432461677812181514404217581196218633659691753813786320272082530894936379722875569749477228844532510720214515382175455459534731828757627154337727298788349724040626176*i1^82 + 77586566801828769702320573709096758735957250367794569603825649943820878192455994137970446530509605130663631102231409736745038154505651095449609306222704344462405145369807276623579186653610183093421520019070459184187776867902324411895002319850417205947274202517565308070259300941286789998243013876068068516789712703959494303017796081919088344035294547091886303228259690746075516434299815858039464075200870960894955631906200879843937497157731055263010550429420602851594079414698834687935502162882016880527842336038595501180857384553088915080876094506659369275482988738029342223861636283778105499667937229387055163828431909482108094091653978088618471649724146048129927425610399094909829208918399075999936749353673045990348084730838135652449359605182762016881917720148411203349478480154362679513897600496904862216704522795225553928315045550448665654587330391012109860037673796241471252112448406255493261111897802499837909415433471822996740037218514175385078775193676652951469111801915219615188682459565994851871481623366576129278923244449317952855429305545062518634443622476091106001740589963002457579581945802644574746975609279027176079229240654785128217873604777288738665188937292871674815110747927146232113937208993708161182478558063043205317429920630180780932953950336298151126692884721477311327381636309862166326919883257337048963258643861134205654990269374070606860883247802887456331016751923217568771546925297995131251408293981275102621114379927429139861717513832597949583342652458507384785822944285628121449339295796879873784517861997985865172266768537411896568858754634391508021299056025303197373652666421297078070199080183379368116461825579405565411552693960720083878996426800945232684740457600918696398344453323197693487574881314270793503552438897439535201945192895947044744128698673807567632422524304048967779987705412190529009262313257048295017449537309097022424473671249392508912463658558488055265253662412692693753731407888347104853119777909740178890362617836045917019003674190367071858498749481174961323426205615616832008093739497702508281919975828383253988310723430884527652737758989957443610422915058777396946564436578044127230284355572769470236441019239134372075120236611964062857828947683222558081897887880273511422294740525801060286364290486085322937165463737125258392200965690350839021601381183829460886754474381916394456453378330299356659063682401374416646098085670274342365440429668327373803093788564145457092023898638386332446352574601940622619451139951760013556417752045788728232332609973676002011875381555607504366345062383686133775103965452119879912511584072892827205749386957309814978945237977488766305181630866398604240677046245602434984508421982771041040558392358325649176931089339500683153638234856045412314515889825032076996387771953177839277025009675350375848971532464659226587656527395472481045043398060237545959864478623759985554159803367418882689559226919170957007695025955435092139643465422303371998836596573668014374597069868208550987426291763714641325309177658277344160136046217631592190107860829754844325972844567384631510577454359262388289102136882669931711412917681272282717895560156040520292854577592666656508480157155117032458602192252213354714747672666480524587413687057841985956235589065615677735911755629708693614650254992094022163010800697087639806124672165728577237345474817931669730009439910266931977688392327920957300891673385290249940596394268900360478403873161408969191294242649435818286607215524119268646884862164252212644469837788817183638738599642198871108970829200718911810879934657975536739002933468212987122439986561032429663354839824329347155977422129198963747657595267671477857793428459757717925790707287589486744368535893278417027851773655263343281522658726362618895755947679723133944261012958293237718733316596838241343864880746675509937961317180869762826387383219901715921834924011210489231972564164461725985417663260962633876474639270168546936840903597154582330143975738554659243054892135163831959060410992196550880093978004267232850704751484961136297803414870044832279703913682807251064251154696113954245385103741714272338464554242136949206383122987954639227562408736854930741104290082874912212039024382383396918340002934124743090415961081349399909809779061005675121014777906940948428367955703651826092140241642177340824600526333519350324792562914925286167677339382749227150179319764737766219904624485074524794529150157193828645359483305961623064643424530764208880983029851808513025213879177634533268847934325103236570706868220244338891518606339807626708309829810330638796488770900206168456248526651115867851650481919789713859058910952860810986795397104262481304265671937567477725719978981214018774201914392988477417227798177711569424189304477480946254586335842644886780640528080566182082599736703224539355502008309558002989552800329774561439723384603699145050755949077523649013234300543055534732637419881942201224309420836914334852202689874455129243241744444582007543292324935894980943539530104832*i1^83 + 285922974551755872819566195783278322040966889209704529763136951611876460991929625428612539997693774170963747605367134450969913359548756805402393018200738061417169755263406672672689913661349669435264595481434385037804824444782405582475221483953891508345358502003319589754919662242813068795717786886261533795486155313516947491805153653208141420587396709043178898637293245980590789418608775228952313100326354442905535971495507100014509708032038979157199429947675962534582925385967442658192406348288946132115161169563240045103806102857927846816552862283329085415031866429484012746783621884764808941640354125927600352905675549401544239813882195303335661779536045855143324763013811265856575045879728975521787950848136314980019802438437524896597291546429259759373383569390051388318145487787221867335957867420731092040095195830720310699901064257377420447702490670180764654207298939352869544052859937461341643158296262071307447339127783057646902796147898311088348968896336210507574292753185924490079515087434039632148690816411063689435939514361268057966879785842938490602852557885730424424370814598766109081634966580066507515659256036220101799848643478834887097965546310108427658205309871901419171898471625615768422147581674849574358363543666513478555896250766842391900922493780975537109600508167830218542270609215509366503460017701622342506227478270299595110241735890665366364219673698875202519406619218443361546906713274164579616332085622672739388710554898053587490822670024460723039053481125330708367899793622115985608719986054777121237590948133972238183522215850936061127557416829698157027230728536979015087334712171900730264646780384038668156614519675283256339070217151587940081876188662797954499303773735420884785456932417330711387586123407748737316027380359198664218551274106689044318702932089989263102017420006148024468599736980689605012021112463324004211978373938701680332615745766278014166230999214304003942853950350522981369509417066672534199329128814132249020306583648766688705067336049138494873105657154360650359532646045225740347378635640190571729983543381755561841789706061058872027697928331290890015186538971913174927946593574938545821360338459236377380080406998805630971829249875077366704233237680664203354213451444723234300002454346199985158134578797404573653477864440219234949361495203698097391112800624301977077620741470446084500814669955051217364299680699474541346615895723538490029014824066339161376775046457418815455078657425652628133691477405056001969644126310416088644861637842514956753102828634637058935873528967478875728881749680275653658779509655341651159308741824622980396493186127148101910081683814785578240745558737763458718202584623962729108150709602457222250350365549719975735757020478183049386654719583545133348854306479218784482720709326271610725687999506412080567505290544254188145417683127496422541303025566625352479495010816559740327203312762751329999747666011101216656880051727193656959666115942415877062215729709188043283417224793845340161283475638260752453225353725253293926929685745198895250084958113367838589973556091927657489934427951991186905203647847402534980710673346098643613832570947052083688477375658480863228102890932471852882120336369107562828503786151716687634036558992886959722205528598495931455385266375213598784467075475535891298328865602647640830185768144794166020578263957816596057266398023834577312445839764652954893819143340594929412187217693722748644446605484134307551904294866058918196345604299471612447184714097713543924740254412260157982932293067095296455548605077839990455183988876052423849859020604758188694854766278285496900667969927187553998731924999128737692593701270982545404787735122208079718762924392213327960109339808013183643818246640507019347906415320773519012897040797071921517059325012769753402890833826939596874709132432786066889447515143086667396002207059848439188412673174246240645830815610748798686420993174545902100198023721346758655651203261275428083044455402468563128426483133848476974247056854391914102978942784401961929922567311644635544550133032992137589749995648276878095202179819433216229545947196922598340632209231542572463034123833638913168035544286309037382645444396818815392854833743971415317832754482131106665862293043646391542986055233355876258636020828608625209717580388520726563702388702839414478654932624212747544200725387707288728460706534035576200749601375772979594481252498108014116859356118770902718682092334445438226061843709299248743220838679090591601659504470772148509593663736556203680810150806025820915677190116979431113856103198760952016441512440105433786779363646163333897680409053217943264079933912211533961068039916588076880848057240193621419600909962997456801969883589940144436396948373186110807879799008801209057182605177360745720340490769134510489956766251568155607916049725778196621902825188770179222722417705951324695693313692646069476871067744202604640774726426284997274855305070637484363508700035306919975274724645691818159865293258740678801752064*i1^84 + 631129953297711523506921974854130922271274652497126914730669562585214475243403133289133767301842230069719987313577774099157623469340995066541189225412835433809415516142178506197897837681602670994948488170532114159200890062875951377885688086378059202798276111053967328807731904527494809743345046913972005501188336460297394866591383306197397096519101535185687472056454990722104478045996026369232737083423559904435503258011155105354180735399158848732964949673586011045742071202415615620701774680706892718423015899512439272839179136936150254851646754177172902722225798477514322265733409743922082026145554290388651896356611253259924049666709339251968762823199975704700271952442319048525758153425859629336912041405531353565134772533541254871122664104371171657044171893718127013278630219816948274703530891560051978403185108868224102579598525904079589275892830481584994501752393482846950134831515438934165908525454326694503240321943806870864879683433759169330568705578451705969210526329998616575366689024399768723102147779699932313689586983057155684242350443241939070888076286293348403006967192832955477221681932837306642615306590012051020536198130361102476597933651005043638265583030466424987287111314834559247105268691533714961118824980247589748391839715734892017783501549665322100264724766735455937941577437403345491490753414173780152480458917941504454955727858766463738430616941500128229347248523078737243391938827776964756993013866459433046158551073423249740291121151666027311054207829716258879367481811963713290168300751250560622433659525337749783813219290271733976298039197785264592666656252757842449040541501922175317367077184415207951335130905790993866652119847589687540050987577793372420643625668501350401216733100211651524103477915227290515146442189422208727229705491305652003688475563654507446860423823259646042047975341006025659935653886894831575966237423824646728342911518830830446822808354897726050219239616908219917745372427849286598204760243996342718182780579905495991018447274150786260733863243880724761817117375425184740783974838298020078742775178844483325924599042719907462930384659652808725520914760555434294692224010629990332588056866893547273287011455956566366074731942272112708955074688624058511856593238873312991190439234206470261920020085092193590711112929872615352675599064016324546552336169783059756249272889232655872843655665693707856159482235005271643504615084631893780188434477996312929007059690807715935971127582351004935080032709303303018985691431057847772530857418801000513336837591159981853424937514407090545042810865187817465405295228492628637395321285978852516534559241931654053790824440821140123249855124073354135062728228765585682445144258825444473963751281262393687386049749742956044275718871914312443625967976587470127770398667315218635211565412423968674780035974247875259121988889452741798087432875225794839943007798175748146294052986081848682321831529140896947232404802615705218959824589276986137480155275777669779560376817692547531417567949435758604213918784288310445297664381936844767523636871535289703751513083791203879420299073373484675995025789315967399288759058444374155192140545422013766167536164268961252750932682445964005790319231646200103199641606515921429318459188244104909797019538953475523512580780800753163813823068828841730969969869419862929762669243401480500029470448196604990668361651984250809621015389750464247690098527172244831929913220544121847096767522129831241499081577184914891686687623720239108030045713477009688268839927313544242811986485774789668917585867939662598493209793081777353443290265028398133483916448352227171718124828983654627633881676465816038989700045048465273592939435299403892815491199272785809419943313242906600291678023600678967157837835808283382849209838323149172407443962230708379940588813966542349985975337713719228685014391815636560843135489682796272529337816220739952444776242250907408330582804224717240027379783903810871114644395335381237411649802838378420608381336156043139196967806445371707076760117308768487065192843101983360478581751041159184863192694058393272670373134996832440372807227766244707677742405349987941835446851407419105375659210169496195419952490473841337294012951581740536229362939464027346237333526028102473265429410250007704255430423705473853744236168846060432874530130911291128056656244873046811981769241375475470261539164031628104202464749795285509169949254112652007767403275055612728309402951564963738733218642450019242218555115164601610561318611030785076601895648472641458654627172528611382252941105686535916904198724210259536402949132000564889640130916752045518932290788729616183080105311758653566662848019920881980891520446185996429187039719149442429574494970695905706314489203258140668261789536196281242824326235850923040230589080980141158397846324664377141372164648402453923218013266770580099395775338174841265881642025343508706324113698548704111413621011132754665181422836075502872327712250257856277454293237931678706798142749742190297088*i1^85 + 982324389858505206750057467533951055577129460355109969272194981355576808523566699671715567051143689037457796211622413582508668474377953192245421521394471808133001696551674110717683855460648067059599769425608723312298267471401190537997996613303080376179151370872704452747851538642322427215194114630482422489984809282787025475985126517518122558203047952597239907242614467829392626307520582764102386038626468515702781743560066807568372893296168563938375180175571112838160989139081298155188659835475829411213242172973962894797929134063242249692751644483595488296693069618763825522971747923622888913036168100631410472302181347862024107520369359772188525525899312259059231676917866645781940942165298901815237397331644666074604820822033830975903638587759661184526725704851503526805575698489758484578417964530062831855116436983864575902777796253748866111179781453278584302170830628084551486462963399852760487925495273137430317345428921402448785427183098752752100252945721790155049860464297585635389143211897451738614916033622523783747219678918814867329119708831782984109270280382042548003805022298292239533727827672910160643535005017494820617637738717082681884170007040303264211144304005010294802595277236530277265605445038256632953664454816787329595144672789490381461361943943227443671634744176649222457659109415860362162231973500905197927614246175740771756897151356282434651276896135643784694227141442185050663000797103068156298878686237654073082013018800504551659239149785390908983493871887809167174969505252765272703594102468289216086352569246460376644996713246115934872063693221883320536490878636946930638162042976034250085075031396583201234511970617256785782798593451544479435978044627579367869804599421608405532703056780118101708504200640741536440738555942556454368149106727252372511608327762667332427170986119923552578350149921064671370870129290110448348783363782662035941352677242483842029166043079491331317660454354205655191443131552602071344215537864674453096190930727760419739571326197737464801901977519099487234840820713270650096738793195999813280776902239326994908025977987717033870284233268908332864289910687350940201584616979670723195397709459522417533106212321587415350394606465842420084798433045208351463557081278385328688627254325617487080417507901539145150661421616956613754855298160273318263696160323641318121948278044982285643200974181390004436297382618327177156994822963572877677970010382788692109211202773990121383452375870082751815807999355684284807902856842430267273489127315302531638580643566898202625319914818768144225369729960397558737936572346217143841242343252787181469143372457111221990215554572785974503702002807413342361893592193521813793615623712012905414402833440465237856808434135953779536591907986662975438621610120892273878807207516670150673456102046003369775197394791114900060073790843619993043806361839978660019301329030896369153150750274578279150624659662552041392970187779676837756632040078161442675755598655731556710296329751928197400788860314816700972321699925465244541883137675436330704823198547983768103820490649753755007640693184841830747034573252517972370285712382150266201895544374016051268777205681063092622368047064949987803246508953443355506838925143606281006284032011472465989415427361487841165157729100225240196472068598860679712890323941005537656637846711342637964077224618889264087130508027670776624091176304212850550739646378501075377734403342586967491632383210450196182008480697730949551510308361654055481207575728674231339424433877775587742954866586941231403835710740849381151364940987357755412867562678321319802949360816451475844143136034420739228340519806582112938137263527509124187303025682904994607405675492677156688110462277703743768936527927376443286903315433986547384379977094646348310096033043469455853224162188920892341025794262066704088101255671021751985096732059852910584237032729717459926850454125793994008013730813405788073380085266312721457772205481187521896769798828416327277929274641144368551129431472692462007309153261246524345699452684798676348476451349761755701603802918008319066135675158809662013192842043357764415799201549192939065946589203459811289824417568542391248946418702714628795541801422801309425587534695997780292227093332610126561152538653878328099290191478316365047870962875345077895370160199743707430736681776733216153304892795719975115379803280030533134485587201171248120788092269956045649984297447839846491605461733296001698786015273593867064524534750063686567785114363982235722138938222176906189232546686993196341286538884115111584815211423593806163883069929179011186289050469939272390923301035103259883435564876581614186960887104061368397696778815092705708299443360867939599065780375956380756570120727327208247855575620989808796335784809407453629722861870316606354428379968573606673293255588371179886725034404358342634387857676955723335049636638915747026311021477592234832506380747658665794722750786625816047294950358853014755416267654018604342609237245952*i1^86 + 1170605245286900270830681500133592258979906308168595983864262869377048088963280210051181908533092163829622543710042497080251709322458309253706407583876868965661647308228312945672749598443028551987578839864401134360492289796793209594286473977086972303850538775763176662440164719665134798213118156037865243013899858459018740376348548432803505246476957365139536854857621000199361313764373722270484109166772290892210902448404155802665622592662347509015844911958330610463868043058960036571057129461899356540872315348006048925015294695649542302187151765196866136351904560060832741122677438749997532879289733681905538718280297469991747823600530876222175199860606674430729205792043953669008325256012318221560325091852203471259923042958202362180316376248394103360401106253951830290243336029936992132508475147192383523380359153724426114778386787969691048310902987870417822555598895282787938882390091264247240173312019481048183619839251417563784464228282365890762249776709885432698089908678395071756694020325579902876242065299746513898649825444105959033264292760806617944998932661898116799866792802628028969815691640357183503890263457213770052859984224878644722787966200011298964141093655590743878680142159027686469238922463353004844038488492436296458263447406192663372973198974623459767695952579816356767906296636723584033830450645165541297150381099615837640996958031572685866089232335316236090457756059214040499353085795478963764920842786889855022967597482102721231445022051195761802243968813131496677401427196801587520486430815844966127158411250356413936050022432121861968042702615088811964686667282862055645892846619611233160538389788613591957166022991694992747246883521283287826782067662524386546529059592769975167020612522333040268398187158659038914580704068295620187589543411013153967343935680303387710280305663130614961931730044877406870910646488851167213809693039385771997634135630947709007218948401815561134606499154800792583128129333447613279640305180922815380066901131836838541643733786172885744164229253576074215170071414777131911670165498629658550280255331122047626121830818070425822315429145139388584735082807925156895181282642179303224202607291551683190066045524829656708790872379925599868547427374467528628056229068055619072271102774805017117661800152763770090929465758619875700013228441438093339282685248907855554744808979854853619502008359141382233225813735743873662818710657567135581899575225212115960215156241717025134707528982489855851544615200059210441648736627753260843231206188122905016820421283419200602663520842979537710184243690261060634680220409410195852941723034119775553778827149360841873170025106657446573394612369698276945488346242220047032779618925186818495848990204866437207802619115525181491686939362256447270243036076105675948245600243774147585679151035845295855057107597935441542567686161061604519963873879548309012875468725803283255669726195729109077173195205910880966934972478362094295022145249380755842611761815522601691090100550434488309391705393309502634964666739238346619452770711504028607813634259100466282775054125125694268469236170027549301872371987133231749899801767315013627075668085107688302819768747604865536857661646833349157383851371324593562196470931367858076067145936204607956452569368392753915693249210040508311905521639662207770926645447484778212425066741253442855729516919908451679809218331512612615234513659761778019460406203657634315256455870769764438251517819839316685038337419537251344227948271122904962757363798454441337017447140045420752424342620084094182613310926674167467708526439801472820493729650112653810752993580899053430158525722756729719691689224432107166826130938499869413845243612478264704960851764371302142960381635283718020802843897341364865903115021959946801432143950215214899404136808382252627863957196161645309373281465930820792328468214940079296006488233737200254049673057800585074238676818293655934454335614771148021137129851330027550398516389254528876241132236151054241027054565221235652547736583387917877911489980517263537677644475384921856360287635299841533202333140283553162135110220296937192418575647729163960844175404390215140126419424436489700782266897034146211706342517594269417076926331122395092392114933916834320419143062864899935497440151716756078018709973659001546755367522725744284963178941038085473769020418796555796412038586300028058779303171700166226196249193969258796192660556483560048992115050175391791277329123943918444814470057419597525300948010907657244409169555886345487748333441760076017539761935113323484919426132513965415610179856028275872426914971500977476687667300031258063993595830636172320791099940706259114940837600701104318443421467137350357191233939733696647272996898764711607169153263401309299179685414097370250924063831306443146867139419323610859897121039992266631336876461768714876209428976280022997012899330148549837534181976942694035552374264153249164368456544722851506805088327473055967204796201804506816052840591665380671205933056*i1^87 + 1042614108793537100944739552653392855739581124308629478621489777030015381362391405632952942730730572754780375476112177428103017188003582426479444998338553496071653878115159629028153358227651014718582591933668505944197758317499495458718969314049521300753669152099487498447870756342155079005314339989185821926052506664998344572198297545414164519040474022798214936572252725848556639864222414307288187833305819319971998731281058283138122649401024578887286744788639283820274914875423615920881283250667533665059600556495779700738078314829407890602625551594503241354132389629344234529883352509076455272913125002616019556155110103154332218426257154107289032463587198980359032211318186547628780415030740451157641000989485247328619821913326035906167256419315354111306339065397571351945701766419970633896221191319172687605218130828003634219332190209996794061304063264021934049519647342803732544744787815277755939333161281862539046143493774498407683820235409746074000637616704102137734883099324576006491114236238799179525475140324781200120752896640467625922159491300821258417726797885562460204741149210967618156955199165604870463821658359392157856689511633235622859215031454997663674889089036270508636712947667990021854798735889614272368067092859575345828535487349833530513581003080288056105761242858778747152138028431997186120145845505922367717449495532918706560971594945657437009379573350916464220347952155292284122078882827614862471991396883805025765473605397231452119280029972381150586830103482390361854852823134026187705847710147534234373953608989325182921855860774416219671676720955936355091513053969157635419725275112271837236576616632721305636692617546614435310311347000533236681388833078559898020227242597219193266071291217548353624909828883913975790171979727391478183775317239485828507476504494380080575414920264358137124250136365990679941580500798087381956849713574469472817287433247022931306242087366714778024992868355809571336253857192804943601686898044920841107435435732690097139728546415518297310437859028693556322430256977461980312580416645185614626483434672732866961188200422190196442525748300643901382259680792288806046918286455324326307928900181259960021930793949962429072192315783700516591694823584782453839998943750619007043258488074176657891505387155071218216843748625490248575109516066950113454939006481851929178580277009854176183687078910438806776346778427243323801981913849080967022721567134443383459468579121980273706076748898739802755035134634329176200010392738136052033801420373389552522765075064140529900647001457031875901368363256269177534733069491504431168831329194357052283251092412819841231765686674733398386778512732257529138350457446875456553540156955258239467106579680351292201687095036225274785319951293663450984274835683446766062994660621821880177879213574646953974543438232418314999118004220444248501583145307628384623491752670513518523700639817342186534964816286625243951731700479442841473970826403054330278412790226656347277576652496955567099893637249665635448285967567867300496637314548894532476766768115143826785949951097114067680709967419390123907145688544906085129655090437615320974772613654102603867549677831602650718392715425544843715013787164978577860722525359384439228981434774779538963420043894578943511469222546981394707892178280370101322651283886613088358716911199382960531134597250598034475816556188887373038299389115075318468200126244085322974043086916080403190377411254018557789885256124777491253796393495034733024907671247644533990605340571535630204499920438759085158958691973037234276284346123938156408187515027936596711797380693303916761861023632001183662817635698320510936476566335056494642818671949570709381456509844299880332567872560162345564721062446710082543330067375867915667864846241981757459548553090827493766135935459010891898901610559400463105151669165836013869583001047521197271956027678328054461516194134021324021092760482083231931755224208776547144007976293952617453218393740091491665722739825024881772707593585686501713292095626090400907748848345836247396293102261273789620385089321930483419442299527031954946962220368420845062566052228668458014347387908321417958130120449045651271234121355502263058516083585597765111146906131485286619108620177376162003873866396972709439497404851376035925360656142857238471075200006785555536997838946609205992923516867950855335568177906983934866331608054271395978027082624764849647442976523143576314761667273350849500227201286885868675196186511992895857879857021078113860238367451021715484865983656532928142216281942397607764888151249816732112316605789960255278232697227187482250907503181747424899090435579573254468085780989870570375694328458996644644855102303976920804098254535230772415706263207459149708278330531222646179817795132861136132912894571323030587498988212316861795674907797438443921741721889519510280179741880943898074926314643150166458977019124474585698149836275676409695723742136149893585375158747233461822963243831152869376*i1^88 + 622039886356696417275873127691360208952752720841904693447164618858358197070477706324905199109769076568043959909342770152669089447543667720052000081417551974817589199877711509697792184494657898109092732675450399292037357508624217116867974101129917733023467905484515394871367573480836635215070684185993195331638708494308796435446553117540461348458040761074748330698923471324860261952956790688328366628828722087546013251710563577003287565894039027847187295373701516668697376165685173602705569297767689362844309393249172554761668700831174918670522275550075043760535640662010127546094115656816991058648605260105407647258039872929021947824308628827385782176865182264791068910977291625651853214911900790708338278307647841497808545732861729136167919341802909077322173542008298522359549392290562957729966625475479407330288780697018160502440978977022349492771595393107094529895533498225533278267423145327274777646080531349544052142448822185899527982025592519182873356646063627309725069591298089518215999509074072496901402427476413047934197864386893959678229232282589135118045972609544344716015169600078050647617805610754947711418316947607308948770341548048230517819295163662533180056233082429708131938630733682388391803686060757768657519381871175103225263390972414164389902476503394976600063798323783099006664286949361605575123572915903664676821901251307616910541067128518330789138747927758760233387676224421620222101884984479124880261002671003422002674344540784493067740199561647350810234916544269926905081397486265457939175284377121400819652215472352811017985121543447758740720115082847778047300220417220695088514136011699746813088295756920784050208845909428149872084276270476930165694749311158896253673230324419183094789883154595727010729546998700962276696659877432991085072651118838753882795809700057314709800460906132176965334371789430844921668314001449674103018098953703873850304442956873590510495880985819090503635130913674142592146433955581939048026180580106358012089196640747887083080378271616929112134153529422316639513829975172865612820002851717680667163860285848037051847404216761723638785907373524402401621074681901822022401507802193144994860628520171201370954434836741516991929837556077402402266477524549195718050315091181360020828181093416238439598064816556491108758290110962677823641479677784541692829474665980667923458266894785314000523189673865041831165525053600648196848793252027374714408823271819240104414123339675664851839267251098675997566772745565069975589150819084916617625748954783684736478839997880247903931170064347454390698906677361706628449057764634097518527772570285181700163555296212174559625873131384707892041372622257380202851584693726467901880120250233211869791070370313614334132815611036291397929401414020833237380735511262015729582388287501279898498921377064168642318128068452277976071231195322736218648461039897373728663227350190703991378833450186912257281065346828634054174399632973430612632619270910065197875789537953715486831682807402662133220356672020293989349886482489683493051147017097684294731915879807298267408372468880370113631979479746632669100197290557642443684949089391161372116756905080103592081550704321744213449415405818228338987132550417507112741274155873999586021873644815883622160497660523709167008085907251166984591434841550082140351128293547472521557769267058964322511395438380260330209677718454145093410415712527122240326343845946211319875659797170762039391920557024043618478819367688029475094894501458509409423454292651075515894360734158052289396376555016187046307230964503260971320747800391498467067406743959774548117026901939383007998002892736100755336044888493614385263190534906966485258217246086198960537732338706907306030231202560399620381360659593157695649630071423551684223462005162651006287766282828957900521834257358409996740523096901078574585339560885474849928125258579189163002608930370681543171285046148566787680899171927509949728693281417871081126958557165315240708504128233286380917715142569308077887713091693464358022065592592239833231264836515104396911684396156146626829446698862953498655467566892214677046463433930733925303903087315736463152800906063842323786582260934430216578719525784155228524105573820228716237049341857886291932140108306546350335144456607999359374136335618059294608689232487544083715234155572431119051099120707083685647551911390588296619237497464190146728962404639805023685135239553548688879891374626744327467891880807288965601594314781723047406062782688804263541135057364775997330822978041488474776084616249740236200150059331480558918092382605421994952694415918161706545206513722099117848277877407771523267023217233138686493890881309198971538135860781090554206068612374787845138568501568105215945689384374420035464906560412673182637839318719322465071557673689821600636892729216492165238990073928619555688815814271568992589509880869919453909020260684959301995664232449407894944299980032890454011468428403070640831714423866083210505271902208*i1^89 + 390832604677027589847984265760710094391465298679609091482030854050931564214360130623342168850561120133261118407888567977090461316599257882554842981028489603929548817129767156174695040086634572201729939002182115332769837987021503003105511107063774048586818574750749167953958556389482772996095269188209859251833751709151325032284694919607248059724166353710022595909126195336205991122058266165418081192510540667595193936136959823055947577311798180648754639741562345903070775620315127911395440828838615103578109610408369868166160000389892569146131342808771632285981571175536839690921976741980628322930826593711378881110219476999018581996273338422568174856155287149984363179742356206434349609486870075173334176811728157700731121454635866835513396065947356902798804633962690487514250899188127924845994900237755029151505608065797131885184333025521317250611141006847501300753807044600779312365351516667440717723407472047864363075210509929151691702697057008333831864291281106695225045802132150159573259474957301552438140418313944301194364353998169264747159285736452858154682814769005134588894526259660887401388199630545750557715817511471344245979295420993094837864015772506097947562483607536466713849991983745343247356674935870116386747222848704869782414457208228113364044426393500581488568367004834125343024106453822688166737796404241413853701795086777294380564307322210907262683579228417221864649236553447329678755956780090174504037482420955074859889001747424646615423483752314723808112054265350959831882414358359348423841564396042699886832458072689822908262432211455773395865727017378966878767521204918466876604184118099969054377745963347399123932535208321002655342978414519122758816335044953960976070386191078921550600433256686064037201409494578766083185462504520448135368306089634794201084360482068203024276134910162379137842665626290730100715199431754408371831043229309336179261539669806841718796088414032750566092920428096668128038668421377214170983310236998568831007155793293816807988787605465315190031620938615848643488133259880725326443959824173943500631330469744043839586157753567609405988285577460384728121942655844750308209110167847937267945153124586053248449109641681108512938586412486851680221646195192538650787075361135688062307110018387503368071695366001610374479112727562007873468694769741330054728332371033890967323750147116153450727908064119523820396069437803991889776180547116207812690877352981091480247001863202230607756301777298996773558552848268493694979794006138314668419095810384060561636967148604634245615093457462357328033067594446014099638537131904742793429883232571758573937612948625675025393902806002281909347705747037176696371604687464331644633986168771199610918566646111874578475050761554293595837519469208202680764978550869253770274552964974323019632454973374592260707865241287144086877395479534716753140987212671104385329409240794510623948025346680207862731929506247785220498277756755818127471719492539170510489046405666686971735064741238960356526263672615577220125191858885397807769519002760776477605008554539716030652897247478801429849048968932020893346460530076864154282720677998387059141917548938467028485341084687670188286523840340953534974883108334839433755451107902066339919128077771966517608547160087720229981948702529976074634408646910711465377967076670725795639478041925478976806136892455560232594933606391121035195991151952942411867452256766223698049801620164188042645567622274906956367449283897271320846651579161829946920154085872582606445239237304160685645799476817123923893833373951523445457083509928372698650876902616860713962931021529933580010297139550086566660405169143646537120641795166370825182976340049810668687645047922844013467368943028640282803457367141622105844201538800619233773856009767844858511332149788022298551765907885405957262951859098569671707092337653620611493491944569320939908109518793172509399720971222857042843290375684937175124131992491360164911965374824354633625466151414166793966062064006767905375015569706800908474684202935513304172961313930926831693921635106172885962662266002575345752063908005346715458987823193892013216415428725182472951091990463083996405938648862834865709210148216200737861025486486954344557285525523661468852866947306842093021802621661425156659483594064823569630476622011529894632923120610836272305281146869249050746956798576774968798974861688662716826012870278035625364734243934583735982928992998854782514387358620427391188559464341807096088362390869801093482267347847189239445984397835659038257556136880859825448782687716333220941483957595344076192626112983134362176559612567408506565738626967316595245982065813300039368663941590415350089666972728593677270118644998633834443585330210888964573824380555920507094062626727839943122603811253774392480072195517984395832136824504307307099835260289699305302346606319563698399698707991814816018942255675028043128520551809341853060437852584615155241346988199858667010074782852888586420224*i1^90 + 439118591883886860537533742228888759692366620145849792104331214333901741522965643528551633283954750925026793680041811773369966272144110810915273148347532257718987193400284732173048585242680349215219145327045984368614437341909593940916605075754289414653696872677324471320483604626099465227767297211823105849113044498109296887079868100984177108812905066747586174501946767283224211272132821217934831847560150629630618320514149937410235477372223703245334888419662215783701339398045786976306513276314663508644965623666008188907073867140228156480775731278368501755177175688913621576614999343683471537485387286450896479157469273467763074532974350174115675358166141110696947305523417198278707955079796742856702265740003106037338070299319639602315910394785189082656152035713008562922852414930103330253246265897977552599460483412446890553154587471401553659708281704497512877378590199769351539821535761732747036466441129840643024793824816285840803742704445752804816809050782524860414653346495529611399049114843966499014567063834285605485047513303530396808968685666863898972049364668461178393879523108207525068281712696896350144588915766931793099038115252793197088009320939870575636954060499793172321940750085525189377940372959446878900429851229988412924824217985240376463283132651548391024903333431631454806013050485753515892918946337462520531834211628753880593140919775425734513996769793046376576101816961299135215368845346587398332928128475304149463964584477479209394611905980259098546277533648907128206168050519831516478767728995713856643827838529316582238080284568555629434843364207882084531313650283690857545350817938730103860236618390246937413048480588687720927454648079041370794746409739501761883161964718144265538676974287502728443065405750873612930629738304738561828028807233737153635593127709706110104884254126476080578635264022502118752404319354984525974101700152825870016494596367224052579302509146305370404600699124722967215419542769958948479627671543724884644872126303457365609236216595245569214709372859489308238914099606882435732232968036553671060559782665141336921181033588374172286936202502149759458763603335486685879625003684692501166340922174863400822892712040742675926645680144139839409295652212423232675263340399004865656792198119191168901379873081601812604405639033557662844266666417888478027871092761714589038486142763116782771712605610384236692478773583364507027863254973199094422316805729031860492053182773147533466027550467212528848258008606852641504558093806084502645779713147236162536714260826660892191839505270869439159312451244114023948929966988089837397272647256363607709605276841395180426122355664996100306516133993532586972225080988964429354701475407386330853760831774052024394830015731174925141922999277589255205643454721308398216078170614827025965515999243541297168954524653573525032212796566023832486146790257943547772839185844867071226795792306710037770674456126849531753632628957831456552479086882968290586897464939313370359905901013922802823033707947742790145199740418025685915925459332705454453264835848628267140824180579223357783154282527102269779098055165046064120556612942154420858128226727920239476430915413953309105907189564796522002024206903830818842289084961549160053193389972477328286795718761639668760480067757997617377422833189688993991484663350414910443967912649158215772410834897848851248843730447582969763922078009066253338378532621318633974659418115880737822809814031778490229377951908713894732449199584329076802627702817156351444007276879509750977950939504727215730952254677262152372161465898785265805612536119741549750596490452303558475481755830487481009530638204606199737377912078660020696961904668039380868305502076124606837078813082087490049925786399444980997225247205182726502699624043222924657136505320952838288432850817107891340911702551499820677660504032345367507412848533678240343896778670767492502757303532998132315502322395678823948834128552567661266507323869690699425316699520202138560611133837432792574553482316093751465195473197344817878177605166750453529349669920064139487079934708734228901422675623334578653432754629032126874556523622871124644151717817451858440856683738473583118312040948799204060685682381164900155133293489870027553602811332170753160626618175561712966064882755145583186704930428672691322737971000300240445313073083167939281845890859715473067873789802803763474950421116063215351096240223438802057226853539173548613551628842914181070549251519755428961310387632183527121593209200150017097584409189345804581892265334612413895472729350769086323087057643495817151352337489467578072387597415549092110518104119732125508130548474149915009308663919477403111796731989135084114838725228750055501199620242533905398215905877836789277091217633310082254729306038257397654856663297319935285523254965143663227494328362624651761748623711385412593120305680547747755861787815264717848482602351113263752874474425480790571184927544897119050867247843804479488*i1^91 + 202938537831694481584605996977339887090975864643159631336416981140896711627694692460852355099422111970840449053960899296443661262130336549752530039271855165397874329345209054519708389126115019431624199339022267529932161108969949668348557406530516853302172565998033733236011460643384728274583418510718505173051120943842489518674619621903202418187267728887216861035053679020335922926772494670067638056156797709208699009388897088484353482587475550983459336519796120151532528726035554608599770146156699883100734803326406484216826973621910463712041041432107421922944627252911427577948490781827467601457021697917628443249334747317440436591274476583529432449475046999131958786585096502696654602141526772467563784542921173895311553794125544938258896070054048969569774599223638274915400045286518423209332314711501037623966496976788333035498064081538173452667848487986551349410983544584091585921765335107481936256852369491237765366637610131818587440929358994832340737464303520775795034599003319452702382094253405489184820758217550875464235694032451797795519242764150840968594117802094286703156693269460693478078436832563698058120092430883498429085463800515567011855814494100017559243305889793132727871017639309167088744221205888163436565781476059557716183015970773784189783584171797231367062602566491674198173964020383416173943515916020259697897639687875561483839998914754871956833913885740455893260180296409615068350040576869778359469014818081934167041807559125446047649441173858684804102481226959716824521457140551150963276895917796393456953551691080080883695887524399713682534081891006657194475845892476169471762008202152736295610227676713842545575438432041473104225510035070539620942573631189616879338242845008809207186746819917301300622247061810424778240541290303600007911286244018360851630451881907464718424443016395320407675325997684501642324622399821153389710824845860495521279056675263924107902440654617560208659445787343181033897267507423758303308159945844355924131096974290668419564401907312014810491868864482505486042311269828635267017207222522019207455268768964458930523552426190412662409310789371458464786802480858291790042431228585824342471208862575429408922596711980479337131973670667400228956966594304214441005948172533634419660777031131878869366499999832941955411243872403626148611691181884703585275741929035113567470033619137697918116474607465949213329766862471936559445941812039849418934500735164398107936586900450487120555631284775094285310172990395175787923165686473727063041155092450672584338459144296337004523046461156331736776044698650296101120029509394305402618580474995522613436304015809454080209179168933770108103359733215975964815486280050455792381347067888643977636798473740610812383312489237459290088810235337302244331791434300330234512093267930645077307328221454306242492853386166790404766952521569318761831137253378365918245818716605491797113091225378101023700171497763229622319811766884247143015391503447227307293621620445685688638612473711400064269663038545193314036703535459912650677115237056474605474223082492977444491009984859672991060113650706147403946773613392176085914109204694206300506275205393033094668375343320115437681075964547011886065667546047506353384730831758480207835959113643031991372624746150470469345091271023729924225204276904666775167756144602366736835503542587140490118968473662559676316460736842784557342476831784868605140150163140159224928337401328658604432188509105746870607100649076675702106887658659217278138378839420772907093977583920183853976879153167972193133771868416879033225131466276851170798411837148217329361097156008833464212921831229120431303025670462897423994243739126867601350351063537419729853922587935900168060486353067224693021141580934072255305743526411781399501547768643909822346331903195630051775668506814239179348617052118417728482052239905163236272473214248879111632655644340568998819906132035521913053109305956637183714072681797601962645405249029630967708473789284375259450532967098780146382711446468671351175478700186800774879441138920594839927670200357224243507351822139036546664624931855859055248466651875494948965766225333106265043316246646424135538246535997748026998138858004036513097541045731381058283066435251004910721641346758247005745650454680533761609407036520351194133395543059200450216046458629616195981823960168113427262518846890764387178598294117959492745587755897500743266034863986642546194867757482968011515145933933874584290563078043030072382947118475966081101965461015322355371529022930766949494458496245400085913582595919526908854709554241708707459804666814180414562360234973890702033004527094204543564881914358930941781603048836315294078529333205493227140427823137912921661108998948939780282935258137233813029425579046164067278613920421733545162868185758922041795030727370698844674220108122648322825183109812838671058653005278026589297892314686942097264805119144381563657346899629545457514730773525295338175098509312*i1^92 + -199584273932509717040694005400561233937943646089973603994188006571080033535250220589513922211807492588704217111157416681393478390703094824472167962871437091441416331830430225631143049909321114873734255828232808281217305149967178194219533953205164036852999306149337127858739974026000042561101182373082220154040719123769513123540771839851134184372229059270639787179811907963705896531065485950511072660862229902926118072416181429337418847269048722384817933289048433572586228397291320287671332808320576728743762213161637470883861035586188060743640970395674021536339044567719105345394967612063430237310513369850355384250221703091535584624785229666885151004058149897699907282596718633223127517304130708006784022218254252843383360984158901658868528444424189366309923917326161899704914330127365842556759795199958937994654241043443863320038257544282792986263351862626694127400650417109331204721587955139571266101580796401959759723785821494216135897849080015609186396256000237841185402701579877148434756620430236397048194793645073935301627638929749284801935269739440229746021104563510707696360648421933369361995775346316499772157139101280745078749342411691881623924226012209963679303404385079017470243487672882084410493384189763100239757382833782784019436053225138143489663443543610818015909485560232976265158387352804154879356898824893361216057003449884188683390056030651110369537775114514878989218560072632018435058723904745314753637395041344107960191974124781687287618142371675568698032903811881265828398013064639497750434724880757113786351168366918990920128058186666193370859750528155589797973731233395502538485279010920330187080589309707588651300464567407469021515451181884292125568377826103743866152186286282745864670332204344014086698761135929234680326776820194179995051663714558068190304057696650536206511988518287448498364398692402038045611655063369918118043742049928120188372888635456159067776592402319508592494064547781308630338087677679112369654276478258715400341353587000308802245809331243923501190694823191373846151014144553099777043417962274600664045147998362303257402080266743056760884061330477972331125495530533695080417894923882696094573159041842892971482514647192130285712378089692779453689658691090734089898126944029711366593323807053397831545016102090154271582978813492649189577749166970923718016867171519255150728234464009041680355511619969181859195451229250254234581224875020384822065069925792762959095127155874769151414512863514549474863971184458632023118984558348553125802680225570490668542856404117017629218386983506139707757173925989055049529241931753337917163673888263571201700371090100762855870684807119575836204641375434367972476343195849669801254633705061710407093280110868117826164468953391030906077384630372897159142737135548318218780478895222342311757666892409004557112753230566549510493875974873465940576928682704403352907249665923904488391467750509938606296169546065479021500474103651043111328474498542181116099948209161170481392859849286794568049181055701292317005710987216889078574923644453152716828391979058473049135100660985877882039522035689940036279458440767449506201903030101934515598927342552668869721420916629371574495550624399100514739470794325191120162211462106056721150517066257555984607254383571130099317622724120798812901934538772478954747161897697758065937997117493161318274148488437148666642136489549559147236819852567215681977486220339236752230026902530080603187902971603483777020236688061884264142498300783830435878428873410135182243436682428849884683735598673605654111381942104922024122877282807972060082013950994623244120805023095847522021648839584085333193103063112678807038131657738531640078191429738714120991418956839557816955582925198024461671100284344991408556986229229360580837045081064874166578366966773128054339458656106194761505022018851229805275439429475142586119032750576381850364372657651714298794869221001144374761236798429051655781122992232478575160529821412749484680580182690367267372974578113219216176303071458498908972740340134464193925601969015976078103690263258062942306839883020243019358397105750669478779131193680000199072093536004154874260170000425642569273317812654456941198516408770661431857509863177368779660974963581348924111452754113842602017423391135258428212058758762092534094007391074807783995057470193971218276580022838456562966887029009473101258296616127005866692102391383661175887555916873754794282481247566315307732078764407393547700563993306532462173768451116972717968966501495380231278788144196216929703804084055961272854766698127786447843673136978872826673474377592984848287246129980275884823065442901500808694097085155256322389338877541255242676340255257547358870690120558563603757416367640774386889669171687133287687063256426688617273915101163866727243737303657811148694111443842260522900813396326229670248840922861763124015094004131083127801656259678260639091217057363229121980416844171431992480535254854854439102464*i1^93 + -192391246553569297544005812501005845739328186862944400876378529394468374794542968989826201875865710263446816000996789708327923753332471056142282059704104613214511178928014203618146769393840745763904490397404119978043947119746697720298291994023313162630572928924201694385717595894490627244101398269226423820680272032157044791706662563325616276299310100458862790192513638210434946446752511786576495012693212212519335593130987012934584352819113573122644389473400430394460015615108079064520310852712228093336716832988997767636860984409063378773579471223096495212518225584959077044933101089785430249102446016950832444799437656314789967234352330478590358729520689925306376597152906458769099953203795306496460427403416794843749758192211831461770437985348037699502560316283506094176895817733926227214810032992975559216025116121190578182340631061353011161319358730795161127596545079035188786118714311231174204071880794795282447271683948662138147817242647103828367168098963283277697909418245594832729934236244896008833197390124103684882752823933132015270943085213120888862028830718286678444879932387886207238819343549971671573614287871023877536612219433080594507484334889338974022886141563528804714599487095639110121875831422536855063666490705921928407051124367957192620658787948978025770695362490584258086310651568550014536242065473711307672275885731655498878010398580177220896082130026142020658923612828520853279503476241596587247581895013330166790236572897081607059162079161359289824524970711132990783842993045580831112969057512137706259663950866322823862010451140194321055895575594292589250962115097647910393533565608707228163339691333461797132833178449597092361968813050933195419671024892324179979589266036485952210112756239465296386002443361127971987088883252998033963231277848572265359900338189486835376024764699530819636276575984131603553448239786460908227940601548236316415477720610874633023980725648726809853575695266702579019241411733283394126076085877083628472929085785219283944494041234297900458628860530397403472115952769587801363418343489446986561390273693654843613647093577642578859935964963485071535554029315662541375632812374412792386614010388298820016125903411406990918553279802287880027427148964464086539958118217052641725106926121817012984446069051740466224512060474469730688565363587042219507967826872810153381821369487003009613098226146934591406809733048951392412323226249919534744932518063362094834240844773490565834759214431597208273985157021934662639492318024294865531158925754234768798104482080883490727884093565679343278978344701968786963333229209589583318428438837101290214125780232898730839933964274747651158318372956358744486662538318676889512531965640112161117034919895365700685333664450299541166749152843775693174982816648254034314615096207388586190888465082338130852938554031990323159904778852589089361118646232921087562745352738942922371689513863900845656476638340277281811515123595351807155997345942754703545111262016086074211881234357237975958473794277353743033473027707496926225064925519573763800201242203027805388202489094878920675030015473153410557602207485629297623576458725849458918248084272863132498455493924490261477410872096598819401191661261058998608482195594017615784825027955454072134260493890516819178132835135395669332636843540348755602419484150962650813656281553945748142371260511814435694734931920985784831664005778598648204904474668435995141406437250479722021714754869254546234328546885950563462963863709932246095262669365827886947034350225145097482966421722599761871146727296951807758992092749998497284233196765866319024056786900265569455019667959208120794700316413014183251268504148370734805519098199242250227370911733688836062127842877392147938145467711916315023758134830179741506139740758697626348541374270301855028387826951832320569678021220592452937567803873954713084543912115708864892505347483562451151194895811371441641627477244011898994568209880630189102428963516368284139919550410130905675262688000368311353796019513628703682084293471779716698989010582959193877027232545638105074703099235150780522482491846837193703271299394532073963197146820012786473686895920188040450536101717888959061590834774222470108686854908091757744702029462882281797907994003384181346709511691852457172899343024278623021438197415845167535891886055793437970547860461450810806132289111188178711305018217365774315210143450895126905445247828594099122682116303125344394473243230513450072750247476368180626330029784021195875151436217678445627834521306856176393552974861526404026815654805983635449754855313512654732672541931842959655631434938079162993491563711595409570203931756337048049967981959570709585907214710397542004848343193917190379434612258452040060892603020775271701947492957807849549270267079164960430903418776585112599188291017795582562875633176039493425570067945441367170028632032857778979260705556320947078591387119069431765350896773829139818862421074446326016*i1^94 + 76115162638363185429992762793136482360323484530679606883265547766549730892516055152963239864149438741289382722092089226275292295352085395435484493117470921893425688254791024233854162257929749974001667683281634674320124519976553915516590807268892694885197683725869672542913434757294458501161912828219828172217046122124930644639725123173641394653829858471076936065414705299201379740497652122871357681545897940565832426255052097707960132754552354383857165176995024959622909323011775457829587468784495582614499840625667776175490921510517258019031878262759209121620581569953843908034070431899284696910797690106724935884197914945243253992047804937712157647459083435355592129737071059998633160264018914287236302188967255317878194004442547372640277460198610862373408222214729219939179715848776481283136742229896800769693339756074533241241465417007893414623429896576964640870461761513304775928259610155108306461558104628132695084080552773240755319944919559733606507238781523547916642130457804750907240159339622021997223200362148846116477903559658050687498021852238865899039835992684476652222580824186583720636853746335837906432152074356678156440926534615691522523985566637813854608324968661005078674792452068557064793851316820350799142011783347578805896339383774378583966975442239564857195021892043821246833273109936499620420219743445756506827234570720636753805422914647048702114195771836392152231843751744099691992191990198859001951099376969641300012248589871032123613780481336963368352964236821717178197671326828899593834845811388136027407837025921499768520651316382520602661303995228720528350126225907258051795914494190750200517239256445843838293704304117061227663026351326284624524543854774431457009259121777291411227197942953274558075385044244659124140293892483569951723116380373325182362552048218010441494193827565338787391692154862243188864166024160489604668651484536916460167028581907851119819682293926120834465856163095674299914179181242522835004032168017209323780671669312722971256726349992446341369291403786783078064587943703064513083206707300979388481607384731452719133157503307431950295185767804318625063742707330192918425670513193643918321185796991918808173885901981243358258534244766326626244776462647307957496090485223003229602986192602682566248304230064095651837289465717406031083380127535854794330215059033222641129397665810834419756766592543146647407957701820762857497005143344944263634108977672439131061725374197289912222695605783430965288589838091959918426477836378930268200764845346945330305921394785763444127817213446949162170701170746067669383074108099781611125563268458227791141272310136675285433820769408897022940685210894580550304503063607614683860179970562669379217718691414794036986946877981417975746889263106336681118624759677595656194815815768652834800428401973146055781637213214249245627834895365187552783826563676738345489791142975214627564388728018101705314106759400006673839303540106857413430848174847300621612187219091689659906496285729961577630708798646486961923252027572477008112483983700820847737471465505407954239087079216736337078396684867762470662268525712802502184659987872704231758396907579762058416195000274096071633443614128914037165073908002273187271385166390967870423999300661685416584433086423533923786067145915261658576137771657773861892455261801498580973560571460983128162821290312505658083657759960225222139539246907657356857400675334358314696424830673449401092416865271750156184102082555687443348088895485092539379262809277170152623361175501947313103186444646635237524886298181302961702422972973540803458916554749416418039875475026331962536058612333709889061027315516345985994136949780991214007471554694187817717072874584675729278480950892177058051254959286922648609859566753204575762344898196696879144920470714481625585500434292978508288952158344814029272873339342576555753386154057327409399924871518655353329663609120655764024904414077761091040133245762252460414369595453076321065393152241747576930358461728433006519478076584311043795397690494879607602588880762541258701625077468958667110886143289409168934885177560311740252740105436516097602973830964188208013688951742030783682996892934825396844041683148922483538446860777882351514190120828084483494792594588689785806179694789683027658698230550408841445528774140975385692707397926084461018775300684698724052875941389336904205129060928986155989208384213964491230606489182818156854496713216313680669655481885489450868653572728331330987820605179215454370858382459852798756006411928879379143708373173844969734726798199375352353198967683140230706432297940587099090502241107468748758859200773033462475304133055183807587686695415767912114206517340280908127786087959648022955345891589387491737339200185880698076628693720784616610044992736192783495231723638917726776920182368621320669404032123057653152834176866184631839462884912160480950423157382917329429429860876583386128132351079629471527140702848*i1^95 + 205549956002595127097068192431325330901883666381186620096380955050695758920956949829362538460301167568230119550288729318631845599418462198559068853582201226444650821194233730028683017689440260169726192994723601800808461959357755419693649748269295432020335251180095943685697608698339573418728927138927404491977444621861451362432911532706231413264956469157833391264111978443956221681220614153818306427087189283501203516721417609956818469060266899572017086677296121615549136882954103280867478640358950982985568474484964931788158556624841461867874940885540038854812099144535847102463572665420847853352942903118806482562203980424687126583386560800403662264030654422072332779871378513696712287932877058761895126809759184515615660588096452395904627587366910923960181833552201360913700138238815948984930336982071945416019572956540545318277012192406904471666832027228771828596293753835806259450827488236308756633065449372881068468820296818772759925435500285930328447981669355741782304606739709904727990054380309781424720690675613913483365617357353475719047199123996436803786527806512992899230897413427438721171268395277048492433935161141723337189414858527289562533595696030674845167700211053102011708951055313445144147744684804675951490030619613067148599345294490726285210675572471296007668510510545118747632117835789809203784959055778582206335924131323378821296009262911215795470019926862126860071473948285273943214470361152476226728546840442420061082314506483741259618652489304363343460583345793276369354525860211522637721052401208555345198915017198223671905652151047928073728759106247529042309627474497635796746272058227187647060346656865770289950058788234454798576130766266123322875644391461068650451859851279194970038953325392416733687983653622875491728282173863178329427942175757599573084339211530952104657587461622942118355280084246619147947086379378270028982816964014461038206139697480933061787177684586690087224818687019167237279542448480203868220295668074045879947360449569527444484708872323442944181561165235010653806029688420642299747280769157926315721744577822815969625420084788276893844586930582036914735527369265001862295082381478747322131855639892105955158578875912384541085200665910008587317608382910857982902429337833618913632360776985666582280326036264136497049489740367419198727454561583175609646440124373453314653749356014798677311063192489496131146146996991673723590784727351119980560264062336435160441161764477481719729182683741479451848095304420262006443121978481462425434247010516597344484896325087205929448208365355315784522275614583152938690543148174963222509081988877370369424099388308135710104175500685073870534228875499650067454840016261581267094271596897207571206109330197536961910691080502752844652409833496662241860195487713513689042033133545778869039291120130306738123136125965148567062837667690721275174048069743808365975971556992497981342055825205912076928233646308924274173124561305860728498258167611009228301747172395958103364054544228890250150642496241353824524984534785566628933226135408473833927048434057717385795142409338908309058927509556045482161258068019279749099338575625432259753743383639251388558417795022360874424787665489246303022992186329290904423690355630104196117863024058154544415474501056403859681452477839366766392560696601626778606354360258437284315413412337339483948637767687298736629188645756566105543978779814963242336612429056682260780031458524683540231590826943903938703468936238919920228511982422684075890991137386812699910318632793204088423683297148678611973665709414980704369363115559331474097771765233123551920868346633554715099035707376633709130470903283019201827457394639993328907503434954103866721714016298076070278082704197957074321459833349805185507630937257538352687065861785633436785353956232157339567835369131992765986265273044429294770619551237518690619328306006762478069773128288977859783770121960751937585798189105607419363018893085305760032468021914698844154214174589749428392227637498157054367441154872425757042059646049749249239055601484190193502957383604065428236797746969237894787141912630195021267408753711570461985977087775827162011194693513598435602595153524544682745562230784768735188392790600943824545034037361126687066320708522752188305919660879543768612858365062259974132830561478302492892961930390852795898137987991366753526749942731190767756429486716938401812179828456594183587967641407001698075820482108950873315586981917776352761768977551737498187977077642567431513858152679599876525561998862162804738463642190105865666950691191053142028187260797350552860180471963226480410769491081713234658077623585087815172979823391846000896468156070950698880522810436035559362453632419390199487938676767280446606130914537913203970468971629106013626464909318459206193784572542551055142984528442671945778324083336930541422239126772474294685518027383792576129134757151212089865908556501183690270611369521762407256063*i1^96 + 20870424439782488912166107645745834663456925289038824804680695030804690721042314003219862353006322414010022561652932411797127124128933205297671153465285045525956779903065789440181230881594305574221723867370037117195792865158078022662621558270256441998294394673342329859208968823352904511110244649213669498102671465581431914859548499089880801447630696116808079772465283156415176834089927212760491334635895022465765305763976670559423542825831415491123756109001250741700815414146624933804031503226615649316027397121629562622137022052079724420590818144325894679844278788723143049776835914717764846502534301641291002143971280343712620982098876125975670831259906476651258453310711407904086532952432541340694457532940564423643614099664190087574534732315170111259540869345849051635162311292652445843930832753666309461159189445269587630068964417980768150259479998383753565706542433808951923798166117237106843468950566707238498399563413713828494275843138276660859214660857062758751915903207630054167081067668944190060456749598192867101180937294500435358503998230563152464575319720159137432452576720882017926142901006524308835743385201805645243746873696241546818330014896241219758458599287336792789266909720957821624584651495476331688005560183066124376437910624540531196445536395515316480370913528406444109954201321955645065130624234623468768974631511448603276442596707550889064859203396470305140427409902952171670916353562045092365512565747649752768782194074039561798923482093767108738398509583736699672280731543527970686753399342199584047782885862452564754800879143051787999326033958873572111334305890198021481181257565922134133297009016511929958619512223847918387591112565264196599747236772914662841589397172421067901703115727973562265393954382599030405994065107449300091093463197813829964002665276149782991733660865212112270324379194935795150762228255752842910018156753265546678847154027645998454434351603605083272232581939117645745151437042751230403943522878704933125562690389819206813230727430581486915949908015341075133094444097982933229860459900550996126295536003491011570314435128477414925711011404668232913939425471405122695498714789782510218953680257179645873162539886919996211198088551591159678565961406519677911793740839812897783007729443030730302697794573843499749410530087739298403873128696121271854357829423254732536488840239636338271617298898569525342103441254721205267506284448592134185353431373068142506273389211004741624585268092116885197450190934274305185290485569481377023454671545327358162302251594030751052218907228645718005331762821813705261084574181405885503576876164552377058858185314156801490701366841971137086214669285972566423342360562922206962287000283124373529115764994031595910649155912810911520880582490753293189520508387205163468032681531422892801969421845804451787828203730588406076561176013320352347087619203674050651163865387149756791545082993905045311148930520328600034171392677195826607239753113858506388987561626513533139588779139728134530591607010366760821552324453869094978619790988342130713102322107717854363935416660409534566992695857101969846284754518727454242636909190418305308956044636263480774831985227759363505087787013276032120073568894542748178630637767040500067730513796756677592973940441533593746473635851920909263588837413147972843867678922301539263877773310194704439773231101915151042905665555897438860058390211267281653493782041309331665302507504582442132929316116292820149655179541798446386481708122000404066436556188644178381497343683984955418696640652876630472556132650090780699606608010255712663972297895116984905146951694947310956384089317094208043664860446193022776534427324058529121803392005429181943159306991230814597737219265126416181088957353769277830102362113614292166720888163991598877260260731136082194755573511667311097894601343046415458835503526413482046838243386313533473824378307133955946356187277356808390184108040625560239304294172839276537624987726165498135036320347134563938949509894176685039741377480257909441491743732894998025457197859494466040411715331783770921895715884615725410568948730791369357917570269502309774320831944901430679213164529428556906560580306413439232544479653569642583291447472476745248541250052382537445181505139100084659400126351644838957298603076370638530985069991250469129400443056979099720721104095407633001341417733480932549302993613299455294751039997611682494786459943762187646194842644892257889591094932193802283210194001367443454730647325168932571697597254685320689868326684005590251434583076019530262518440015961145268786357716895806384033854592583696035017066053794564780662915092372140924253165268516560284117413368775314306532269110511695075349072309876940041061358804193255027848895412525625193642465201027297781463614157195028156442232029433199574784290008044113217911173977935062544900902434469782884377781680067219602931324834858864044675785929405513039036635689040736000*i1^97 + -32618737431810537372479998812397760542725451078775954900071534919018776040410878083341759523930133708003380090081554756339079622572356471190970589929293604762019443108720738674580178391743009381499848111055597020229192845991083472577775224271851351958100789510033029045117629956141830724470361595869917144644105704786869054735433526877575604374414832559147252934298466350931062234832518823444617642342846661756892448775247700206564922309249668737708439063018592318678706773973940396949946172413722288619577501498991199411698620705911911445486801271265611365799337848019940866434646169513739472405332344361841084015176744246155780973415159235802448216766985873737116162972947744934405053285279269443039359905857671686420310597049091038565314141773183248573317057504124341300157214035255255589907556869184302200426596705451722075210511969524730759197344111032034576897073871980212764804069353311650529370640048303317706057278843938723768503152784495919912432066120468333352730401841383550169046490368490789577336620674172740624142916791899788263831858444421790293594532596390048615093672292314042670127602292260938544290974168631580263275793734761706514464962249898677819562333285459870450020977996518927864518593258422638680816993333090047076759307452686454493735665971462672534603892671794713098103774703414799882152681416677463516914087184497141025857312979134728055722969572044111919771478417250353062769893561164269627613076171288648396881721856601223152064893105978767878850669113472812598070518799428266764246627366980638099265022750177216251547324362090793545690868464937472258846103721947333204805980983391085164494125933571175602249474597704034931235585029696880285089172491554324833134363981495453076488730397672750903420703361810929731549719911570504466356432640158276128519299388810741755406455351565285847704346712475308334212055602191735969947693486091500430945845506026655861643236335284784351099503956404459762280381709831799167994402188786295090418741564586965137277106867881033490092363900771238810221207062122969158092535070043742528273289337331174793574528760720633098971987930550730196107652941393209422627257198073086057944840770263798305846329985727608164995186760720319091129154507564090204298958238692086636677139399704673487689256312375549329808142404893629214204698392636236876916968215743022813328839072690328288018149416796520307716937684082216413399627789354645986018395307123315323274817500182673669940595905434660186670314099494684172385870515991286292115541012505265725750056834477759269450063213867169775638275220461975583256864512528034245550606628038279768979494085422376350296870963448058567979525736933805814871106928858065379474436599912331931484254100275176919979967908173434391538613077680550866799145078415278590671878077701645086353449772907032628950995712015600302785463370780471474031560380388686738967914347151032356471548459787305352143256123344721303295160278553433390827411485697336748058437148077046895931911068065028991753073316051681164803717889141823125746199146514023943422747604569238077394981828952137639661244662883659970658798705918891893571856520916057818575397905423754909488217796131299446332712094407269973190172235732586672993546398922966354095152294466991992847986484604490334245072833531222170268652684308893150622518017125005645294261715940793464104848977950596198533591523288796295311411410346447526547622353131770421499034301499894658185022027344793451500771738834799503809719921075309072848035801027383077234983393168826561444323048016812413028913641207217745215142533980315325443232951050801372035432358134746443938893805509996788064722735942739634691851961668070916770739025470655461904597654674328527617758520996414825886912050229833795431763578515734398889485164674323942769466648085161527598949792729659944534590699861284709416616510376600224457385842174471966044446756637468056444080804709427393615353730999459969835547364501203663178764809307510711966988471593066773615422043331575512005479415146540674431447403705704323405668884089538545586083774097663723269892007471220383694251150453578204950550669584054443168016495635203059543388207638168153775099195784519327909422636851275494220044372251946396613468674419030893678389692184785711644590740205936592280097891757985761877501987129525509255400110883447319334248720672635101807837452663126876270598478824294047233734491035182171593743125736882907846541416722336925000785215574155469055553484038234579699761748102868556843942828479852261150973171620341094073107520164446020907670200780879294250423935307830284829449266776058482092568199795778760641206561587436050079484337439065306078759446965622042375128600191372985800490133977425243377011619781942379838316972894042842670441718108842815177774319294896646228013345095001262644578775644885520407822823006053424268299270812692360112874364318768637268831136249020525723470312653215908613323898880*i1^98 + 1054531026113107608245537757317057305909204438259626689822534753315023810542566609927694927539844575282712248581514831873127006029379801182947876996229552651700779529290763870942691840643642395976815598358369074935230855500181783524358796144540972272784499551415206258568405039980407455090130375966381697181452930183628098363873966648912145841407992142583497740216606699008818788680279500137046460124251566012371771283879493995074715917968279181516305556130393970002576290721885838795309214896417264166772132095516784951945871259600942586984993093095712876782464689195000212716763580432872327673930245233621451901603044425670085231497463107317714433013657418311604081430840292143322510545433307640767432007745468791939391722915786016661499751262519250802824675415604164795137127546018160870185251869682091836543484451652293721608715238928571537104556157705532575288923679112223526190644515062348996475287949393903042704916716046604421439978926158558306117072838280685784441263877701730827120074084190327306200133550592933396771548693926764157474848089793445441905313721090891020868237539012735964556577933472971393665300866596966740061418723242449165019910143946997990474535368268817441491198380162191162097880243553240273226192447190562942606011124234665905827850987667967467499674092088991887153373075885591917656620590915661405227417151964829537162668113937929329830215635446282990467906377999875214071144857391292237932637334883660652127001978513643732569377383850481928317235890959268247400115841756110140855859884663115406277304119156520120753226331431502383907528898416375513152935269032125635703664621747201282583511371337715843970961096805498429103502545226774699185151682363830853349155832382053908946130245103317117727368160432235209029884792864025830667432564669508556016743477955920834627673509754428740803134317234685907153726085377551136958575400954914678204533436434314695210641943751124626988483882800630346501152100751145072704420665777616704043089491221562862628471816434885854567147516564214941963386273306993014027542923765934728077400587882742868416870349382583522570212914617981783920465049119743117624840294818307262348016284193129088993060966868973158384880809264117108972993252528571763199857076153326086947081901895130786214756679098953679705925297826367039719907157258516256808163907693519527743322429166222686840946019449402859569439979101051782798188185926097687821358445773213545148521882872348293694335651384773743835916198285659969568388500484832872841514681465454406051994381288034581363811336968520033094058167327083702840452089992719739975472764439000531635786890600883183819133002941590588109968177670526637594803257339425927896484695506744564052372361626864069633411132606334325181867530941514019319098021497058241585415430656547242079111991029456587112871424260475351671974998607388313318025849344621014643176416763172395524031564660267271449751427621346775619004839683191029405735128580603179135409478469442171878832583906617854404306990446123159500904919171368613442598564251521446632215851051742146687432410311867253682969664703934262565016268176181131556725396296424592731187859178335247784719702243531100435552454263183656896045600996804220978397265730701218487592632954200529511124396761296998184186458321891386263732878405922599912099155237354926820570425293372048140118357113799621440976533719708751716829540394248969832991710508569072314549543990773391775003004788703246151402488749526439850205181145564140340085068284818376255725857566284589186441167242938848241225658862407147398711731734262337283448428512002007633006515828478342751105063484431956129277685952260257199780294851243174532744869435374090399691355509633873089191821850769195527842562654902885598924215752654893272773718989163185078367827888550160258479544424542169453408138878643999086578937718292164533904206221809549296125447269990500431417532156692108916439443890125484675328785218027999328738477076882469690937855919765845788089843084881265462067217761683329333980129259972132116660210429917768745277346433840013705502691210746684812276050508700121658124508052980365702655853980399377738869392269094060470469588393152426350989131797609403540774057917089073710274339507852372481567927735239247851355648301667644397734532551949569066100954233798573776627945439241660431672698643204200391111305231159193162139602734747369860692417710386323945135892892664076943529145730337457953062213908810875574225714255199774244078153608325574912800007967263898162347270515832838652140305690332141795537454975358194259069839422947256751327846214088081621758097755016306788876706621473215122998524549521353944480853527034906231682083174599858080921466633140815847954382826187425642996171713557244384069897877117713897746545820683367432352451723791620272439091734151128722842115089840955371106650107851287937274631089409375759629043348359763677112281706132423049216*i1^99 + 54719972221808994064308992020517390249691836389282062973636846218860633760227502203059720989059917514098055269375854945725172458066144355490319748302576429192355304363490560690640190416528809705881885884790849854749479932786797553008658658424427606374296041388683321027201243218562633491661469364797864430118191457050710860659588993613885045021835808985868504363310883240801693170474217664371967123549674183560732771831878082432663487517533543901905063326457307351991548673650199992352483305932423592788243471650923555501608953171631933386315947893893370518310933430475815561353543262546369012058856531857172918462075271213405753222282476448121366351181335578714498604985316899798907702271401210172672044226774747256925920438830270867912543458717495009876930000920983032692734091592215463354352110587639336562116178517041044894729124011399996285712516549569591214510901867219373816294360351413091244028291860791306870409064556613103688600330644591623373541967702580275173170462952724677947776555141774860256086804690168537366360514712981881553079249695610378511444518607264121884844659205862215889922359212145578110391778503213995392970027023318809651793541980460273808736143142680758845337637640197553787734299247944613506697056607629109990411469672615076785887079730028977371145243918914649674680196004800421534366538378031014769253782235202504482722532886788510951961631385359411768042814011257217336416726026771113255230208605590727448952344095573667410949692412495050345563483006755199243091333467280120992907762291498750143864081442143233030828151049535409278141142877904063194250679274950240244247229281229246415099546796871685769609612732696782243987908764430717171584936776099243598796426182482140463401530048759336531618540959422685496105961740230591642764777817536038549613835660830474001076598075922335593155058156440344832312708316544158651274676782602275897674850019557319642366000152822276520687891705748592320145786354842823003998294882064385908778797745022621050880638950392636133094301542712386275049772725731678007230160857727106235124006551523012842674245854517459763202386419958511818305463047168301933902996930483017873921397486559217228257248694040740616747561323415102988501988732030910640363685226056303504815292334597696500629777587061659853284459887951655523150476945414286689388120706545649471203032756998998457716729771553166320733606706187784042402048323415176804380935676168763738889704717626236101005390625813251689221509514575686843864106642205321214640101128328732882396644527622023897694355655946547735372530314051128679558765311531255231450262546975609201887267108964439312650844376371919561680329448201727537600022921095002942402931705433114537279126196211708433378710861564310006318588593916750604193616854770969313271268538919127535343386670305628569821697019677169658503701490866888450758606888289352577577023502788451410916183428305313258978895816744964788305868364738416315920138441711072658307801984402291007477125818957376486498827669100294620302172446500736837153117530577981844191025487611520936911149357001275869631757514972132746479576565473772947159062652099002988223544723978857717408803343780503712865832965937696154531889571262567823267551767841806994095104325485553816836307585296331345136288665789392977362112772189127238827433110335145135706663437685143136186426701884592536237346686590139835221129230228139284197306783222147546952942501066784278765557538189542322207328374648687969930481717996188878373877024262441913328272518461091910566936811701465916636306560540500746283172947947281390491926282770591784659965114822854842729051121738238433876639339530816516920289383837325655320960840625650344902100627695485515039200540572121368842935030717782886663587759180310472552108821776783946422122316725022321651403716208756854318999886526738242298508299976616572158392035666026172624546293919884698452696447412097316523914837725537107193402022486787862793981763783527624298989651467364926660607349832457394679535768486934171051558822594181384238297859999926287620708969139460095759921328802954373262143939947225029463247013127939376351948610487019287351485367521363583288325977316242296353636008201279177033598292396414746409900257773077868887403135679298706315527047442486210492636925260130348509090425002591293027635217023404292020688905215124986587059639727071968542725803389502180445458396944524059095579698074972172228577973542176490429728570977767759803402486520728894761210056662191261065564970534508799974454600630135699072958735491175369807149152680455217991681494929243738054451463994472059643726213733738691193222488881224926324592251518124258559137566593865479603924589777988204193189373745535648440727590999531023717968583629677160055009354524530441840680284623713941076831527607999696336842583274400290209318836392393873813527450559373472145928204478764003357885304424316040000349528781750272*i1^100 + 26195384684645719194367972849137622513192950598027817972808937972186414441602626804253594914240910784950346042931302945922960250381348886669211103982670706445832969318229635008828189932933665478951437795186172282684212339336871119788258695513841294449907638861307831845298736604674861265172521572510087766281383333225833770299072868961241446691562274762832869678181255916842524627946610937312816320764881647890110404234590520573191900193395105014461167920023622905026567703918821542131135426518575259724001322079493530302265285752640796113420687457837000286243463526477329537196579375964937899356141582774608334720324263930346635553113941860060647980623481295180830698618925524471710324674664883073866899052116382433420480786660479056876763005255601713872069941170600182346024177151202929077541601792820833469058444643196846598972528424311784272000096684945026786867249225755430637625947388836711463477666024291714352123458250335622911816924879021595794323227448967850579872528232355195478043923963174339475983355918585044493672999333924093600221805979784621891650177632592249464961988431869669625687840982635586091575051926468399301662728191631676404807705935267357131540696075977677505751044665392070523498023709627996100481277954901252821731740718794263695036449211406130718602149121227276717931178553363566141042631061017075357431277070115433050802749579093106965190140815125270335016237486593900081237390827625914095413204593046232274384437771271311403255263922380035764664838804512562153078120525454823389933698834923480375647017830803209520199030502384133660664156941637366132010600406803660066144416767858889185313836245847260919733980616832477464211242449897910336894952154426653817889525738939212335066070331218126341363587975707887641772254316170040717335124830453052992321676749381677355823980762252492790608800056434936792837422875301953005486363181677918059670811629750409922179858248636516502900965260057318264739627184299599713844129871594828791525771854317864938953345514983287158759993012430420368494245952632114996033557304356328311832321059751399380023875688135254560282955081790512418043438520983541312539551965786451739240585615918804981460778373609941563618280718879342047414639899342792115060932493663735843137965325189087769592250763545398072290791547883319478980190088194286873798268107920193916714866221986691555589509267202744090235542085054996390830527809484751538858928418384602637005068471673918299671563348727068505830739246545669629491209158026944726181552599875347433596826014925996613187622626774273153420199454620702850913428936496917397642273643906977136741097166912761255109055301705686399458748488792963961166437655986619420495567197576412520838261256868491672828208395636445842906698537193819516225527953865729789325275425401065399673940468298614652380650098334895236606127826687027483954102870149314451939973012390042195980778823157286702772641163960371986470836966274984155874707917280113187379136711983460416224312266640845840211831772245320189485729863532166076457604577772966827121240366877582042473840666051234470356218898006357980059613337219085458917858629261352858093237205424980578342264579227177305392785548944649710270936165604517668019658731224945591890804987444504087669000432007799310750254020944106597459303399412180908570917093410960838510922627691850886996743466130666869758307836463202517849852551929726042026114846587697410264869469573859918003820490216087810844913905134526112354416240148888196758941045061729990103559259345901538072545649696089085242764075530259779597179469787069807605795064872420420206007354442167034681967274215212143441975458395332674643657065756794604392057266263320222900088166011083848178704103933169080381795755547272022128831742644967387298728608423519616798556062128848288875737160473821540448592750492455205747409122036229344698645558991482517093814690963481276296700623618249050607226546748832973362214939273495717560584598299990697049363999060834543254503231862026040664450400535066660187983995818293039115513513849713762958246987197920914541394609514291168743413198813221721324454921460549799261252814920484221261197064696495576616939322240944779683628593038227114079213656976819328757637756941699863027091475179937633355845752451620205304826725230056623308648483712919834547353572932042204222484525300730042657546816230875588797266922767793349009684777022149699213447393536815129561204188425193538632152814885963714836071771634989207665201279526246319645759568257631345135641242281369409636046980813562998340138574296371571446536286034157778575054428223795584897399828930055585460028358423921785207191080347735522808434720437298513405787891070059201091743757336837293728764411044789491202981651833138390471108783373259508284033136224855139994213515075129499617491283681663828945605296156624604708310766175484385402944774753216237675978879066345578194257575936*i1^101 + 5179519368393586192765812631277527126866715052689629258431112039009520460386152798071654463257684174735092144800902090521425811757751106346597802947402652154358290327994826114811415350882925538203167398140906283881471439766348812275824412240614449523277261140661091249062069331141074412494624230253959294799316405047337062852807673183754121622885219910388078773019845201282360523780623635513793092276168830791091505245816486481627841823307933107578502831087486215352508126063417776909229587921139444873569088314069437827026220523622746514072535689194438678748478103393304575418059905305053854746590942634246430985276960045445059100284363950689755325559876057685602075104809913752000992144277633295934090106012726143781640376539058658280908669131059488130776453430256678250954264289369511323714598046780140049574191425353401738272201147879090483456520844560334355750425986807013173705890693128681384824993850575468089284729175226417311247912969093456895450570062943675512806008017218688622054599174367574778793123977905204988808995486280377123815315326848372551207422529866899089166377941133697425525543551844625092887761966548505970869753518765375726274331335876236462297384483374387958724885665426365215841698847565324852842547634104945553952480875171655440151470118011749715109929095363464518145071733951206595350240673800449510099634320424712205763408483398605703435368604363511995535949185339534533240522623617861296010227158843520872587612983909827534982469677271852301071677886076005368491058018538812058353906681310688144294105076827220051713608140628913541032651379845795057315115769130961168204609134582624298766758811380582658878897896743826757417522789061446363279512037525014609949790158002873026768979541176496253643888030668974456343682333815050581369308497014049935678106240090189556257469843948503495439606193247638251919299590459485550537182702846940664484610375229037989671264189367872515439123871051314925595882222231317131415804033081276997256828126943215151673671790261630210014337345635409122759018473273847480409202556329166408078000199682573286111928181569234626398391109713268266341774037527986335868189051274536716553981797880305336483378197503080763609488094461843257237372042244666715134474746646462899469423110972026642105571557488446680130463261457365095953665657261097126761344279239503680060622283200416010719401656850448616845972304272566950644688137022296596620569466667186017035638134140631250685484672181912268948386420987867766971276430867910183302605312777257867298218668096179291301849561475984258595494876946453599463381839302428574243888094937996852240439793625053368164362012351459872827680963002612565404227400796467523301939835287241744030884507259112063936868236243680278850854231647207921527284761723273336294036737763042985298693672112224784496500050404853543473772295119527321584436106289797991894074601384327884139287259875294190353485557225803770350379410648727767059291946716045286333655299260718346474565214031544022836954344012844431785106229277738145682304947819460340565702116132798225786096440271497129414372592573421594559313102028297562369043898114754012068486825153599067892367621176796001651259829330742289096490566353002046999219786910503781778574852188979466139667670146079382681124741135560251970390390709803606369506352172770067809925294652324698974152075650753140680029131580874763527063040849363552302880391997198632833088108287268270100118770078627617766701847220132483540030770726494110883870732402396342316513925868879133929421049165876333824286886041087474226654562217287015419560135581941653527265822770853916800167157397203803971747739145592900813447434372547814287012416947867450286257947197271165303816135157374179432560704767394079211212890488678162663383071460520615095741845948377306126716920338266530837092582655922851637740183723369690889886250400109765817024367831300373030745104643205199602056673664747792805535258820769867777529445489396110567541598334738992505150352863109148666069294047084683788129907251343334239160627256851637958686549786702205548509040669074492581408594987541071398486962066294107171375679879926798004200447384315816481320340550265070229865678759470376275222336078370774025691949789515139858570081094344459620108158226623458239270212203496527738582476719239136429369057786831774994149399472509123906405344639601144245627217451028963414407522043045492195234143338241299991304657538848278304331023968380231379359085905641509697373020813343913955563567168830923134576177724756500120288909119130580154266148677361366026150660698116566911404361296734755949030507272999149560955849131975007003793587687169889454126965876014823031337589187453028029896986055461539748596445012706131289147850177620845180257325279212058802582877753218724904065645444244429958236799088032331893139918198725348534817308390332064680508580642684160029843209619557815681024*i1^102 + -2381560185717840050906504232017598512609660713686085108689049786532700937322037359280503246197632972511892585996268573483353153402108806596874204817975680944315446176292322056439212876037218714244109569284783039270503220768496114273152942659687029236297264347502422560106342102015751185682624913268809043362615657081726951940568841775898867762183731601596300376778997934549243201877982498444311786769290567366878121793077710555317828709557830628811709689635406192416203464233445729870454899698136336645875556433696510689061303459499423134748267169098479882751131142854703026316600424606028834718979909047298542050242854334431899262529209224686701521581909468547055372370019707420202640796846148582374474689626662503882431285823183042633235028085955019317648409586358338961879492517814149398603040872614380281904962275321012381839702686254989515374453578317870532515224311198910694265923851994233593015762092549820651499800599811685811954700828336498367620477925249609995379927378057973195397273808607495093135984016833880024144576941204154577319607056597063685874285630480072023026508013428758598084488393310773086488817231484426736200923439198377719607243540618314898293901730747815163160471904472503558844820294382982658584239353043675929972517018907715534212754068188523896594064608429352616475666166380416712495964067922703873573323915821610981259350374459404065874594085650839250883771301889281967719377194597924491312521848202116110199878829232335246222577682430097445002110244107069719131731126295771387623141633445731881797341133634990936845689142353592233692766079690042675526986636756875220840244670641809628093783056528663046799395419481418258360918324138289471867053538652890189078363310969198011544730869662728090291058964877448126935384816779167040272821568600519730543239614553149938813069019063687398005958942320105078949456576858937852862183455681949631696636635747474064947130361037535210632773618545105196447609086232079440278490021132162440930520425066457842686456418853460411550228799080875426922871316542628284463467329486835025034579538316728557385824139890779003499417013065296575796224800496473650941209491453896562426021629356611384264713805975429279437516920172592854311679594194934494051269614101419723873150684052600292148902110226812859779764216477066078529880311692806586737029956208135072405332303530437585272063422527767350623968657097619537817341338928567219136055973658799735712426679245509172464325115972265605556481033894962660004050583149578818081765187260217768278420068471810719882578559022430572091340814285225653163111662189828297891007516707333302090087553268533642642123252524292953047920475628868557896625175218763870916285004854818582194766904530546586000224569088243561193828832678648015912152225755701476642388434895000834311573602165443481157155584377667863384828193834859209155554416572541103755777313651363987123806570528774629165517225663978883514473411153599141251366118575112146599466562272612941993600789998591805086496111033766025353679455367907599713749116647161197936251072963728783042167798946927580140158524141888709686246213220734662189623988953553829048444583775970057882242325531508671351767904613927500111989305908474451798112798333176618576615837232604895551584579667091343808409126221524143983072986448092362066664096775753334492562100814245044141861977216168519537999180651723200454447865002938840261078217432935836346849875179351161204284830600196629064981505073710983926562537318774744285716366918436180245141270623851659306378493557209620084189271249749124815708028816027170374554159501793578736492732631596598387740770661261638970248381331147906828138949580172142026009581108681026327628895406007263169164364365900743868685400985496151398430863261905674961216956494877411680493474838605087580864066824016549414694815001499199602716249572347449208244473805606711001708934239402424511236921249392188924233108365327332002911580747588676502441016330481634294048463767937191814548755039724114488718219050411302915811732833785150230907222669695522201405783310796185380019267969883984052407233579915551528122948818401469151425870629508828271887649754912346215796088547021078769937785403661325162083467068639201295997460620201598867130041082796703050725711603903195968236546310973585140559758232687430754848701920766580415067274800592715718492377374026896690441698062326986898608606477776123776958533973176059541003288827135974631865183314039880966263110883493126743913725883559000968883023779643318199693233959720237523274357071948255402920221941855787047490941096383019557712758783821797366266560767337204928967169977494671752488250366266031682440387053220735015370756661369096869352666616398548833715671102258749890093295216499541917438127599316701445678759688489317464707085078001748297865649708989363404787753162162304971194596322557875406702780620349139375463667251281920*i1^103 + 2705369266490264429796957761871441529560049744599223182768505271609332141675043850831415887771066297763991429902130924475938717570087833064380693806634863416365889218700550029602541076517448416370816843804351557513369682538800531725019423614006929160923198747232329101141724480760637651809374604348459021622875254824997958046344056944090373455823117160387268404541412247791757350637395078707129980147516618109148826085777362990380491354995892519454693717346067006218069192645464621784702909222641795173167120624988559808017835934319585741980091657968521387112002987958841274545570963832693514408156770604559467741256310569887355642009710188015194455354830333235184564126104769639738620290024298705304013523563450938508751806826710503245670598477972837349385302525011143232202110836920468984947161170154055307088379617903367014965378966516461222378189995997593478050168240295291142382719742313109893300077302638830908782560402216958549128723971073885895136039832233489500672509784302825030083820351176916564445287044514336887303605228240432199297916006640693655849949399861099774484842055295874040601059649071918396100167399449746131403432962953014493487705845741418296957309759378900284797172587839238580335913478441915623566224511952251521636725082503823776074164931386976859030127362979479420725023054086410637280126903818732886545294214690603217978641396401406763091421901320973236367035029147199303209316565311225038212244153321796425911791345695550342778107673621227980916647658406930218495870732268472945714875490592386377532828326234729444047162679458997399051605001180382551108452456507006618792120737278202334685526856247069762369031769492505172789810406758340292173194023177986326147881251277173443649399808568872264733704427678134195176717979829253536814778940319324375818979191795970994087916076224609054322390217623629777413890854374115583516639806393920396393554933813905551037103003598384739289891600094419680337033023861541813823768852211974152793330384184109508086092274812651770734490715530738383123705293292178814169132826487214553992231897305140893994782515084783792830671720146317543875228430579813977690818213627270989573642907443266593389482417241290178846030143844870138372320815756323549594223218693550753283795435649176528852928584887398431070383706320738776063538936918510202527176707061416532350536385725760445649868238229852448691604017590366664622269225375724850758919690659137509151995375430369080628510370818835706717328010625245033333226890148427537179264945848097352500521575146965061282670943784923282701738196975798988695359374595189439815846002267182776227676483498934578132989749831743162764593716341395162606246351508249098883507985472771528790178923358203816753994729828873568523983985175292922300910583283242625101308679163503855890804245906523903218354196775573115431746322825031859716364010617640807956952038605392485015358989652525115626019667995780678754678691762293911678433840059969871121763063887200067714929412260789497600211580158611701346260566999972886353694708883692166020813801566687199450061523049430873891712322103987621694912367934626236960288844252276302667771098336918971119865565330128434524435612599640308563571842577340496601695096746224310541164746755186283488616818043391189449648097942601377307060879183773665124924218253290829438340140106742531223394922179558210407362360304094476979872983955792539295081060625683074860718912832943689764484581627234351552815668181148657917203317356340484814669048457276719037513668386789950690774701724957291588218449266463779179804860864730348386351099005564279440908346946078034202583041918945675791570612185774690364269155109908004154290170228507233284950441612485371380590707612719718590520914634815664870388641234463871214709377829370091138035706113450575949210499340848702475647046597801816762725241275138268092502998486937654898771689512967157165237594013832564896794202865468236046292175002984363446934594854020899185628043664435740481147625125107312548130480620931954594858879348563568991921312607817498460244793375421922487849203109186044323449854611477794239072041578877241070410753756459284859537096758868237334567559044877489499502136543962192958469780054026922136527104291336689162232035082817177364536533780311953943891850877045082163576963838141381722818372384308865763998411846365534401942892385056015712676670575639215920867195366993955346598091426768815113463344393532396456864183366144524013723707615995978212867624249556411136528013003417274370448988533717090127252984934880329856680176286066431282798247273214279597952466155141461064349223988331308626805581762985393319046604009656100804034845264662863150497730086042514799885178824256960177657140958133907689720019424293542324453602419466656643934944650353449880855415392367976501221965549655074002851206027662858081579889219784764157917763605373800125825024*i1^104 + -20263212908534885185931276306597934071194553441880108463204597210898820091244758446472696859269177837829532257680992969797464900978472004023847873533907082877305466878425292528128354032454664998003013616231687909720937563435335117122141253555773962431405401804656014701021246607230436505934113696921334462212693443599510921679738442668570094431818352964376109246688195217413734778275988490785139357969145225629690048080219122471425763525756187526668152075307132200041589995084978022639191746043817190021704382512948904448465065586917678269307249281482525306261468638479603161862460811560149058863599590719140866634987362921528784147536755441227593863007546826856804206122552306642793310295362931797160292567642295272482716032965641076543393574483523095350395008355871109156125956984029184676342548273112916576258364249795527616010741812556301706179939735310037613580695590621845782766176981543656771719380400258230775921431196830344505589968782905365134536788453064006311640933225870634929537619285031356584059255651825496888898782840503527878044283266901600276524905927303449413732126653928974332733592967644886239893472652519799380705740422400005424346820687384627340168892566203490205347640348144652253167539733553709831557147255557263513144788119577645924623581198471873000159917839461340349903414308149267362553409041514625722832252145640530960470428168016083726252930682537865760392673887489792492731709345283307067761529292543081831009581033591768398609532069262894082576873252804058700292132649206379495421713006733260114152016572996520363649504867716649945285991547711310187275953115376760942715452851977528827119054475407677450649738585347982973321838604276467857103479988451063505011309689272374583416267580501889668658896042779282203821232411846742336867789381748646629586938670445117808710465046384344510910948093563292050406092481752907848386588557547220908427012226159591146068103059032814659415868867563966046312146725755708019456127973525576209967575344287273503976665761274226199580591176196901485897460353682145732684659157300667317586143953853865794994143954109239424419419299702765631648883313313569862417944051777217258583422238898759916735635469028639604174741503103082009206876842824395212610347878680053449218723998715172462026235234337143718380627189473086129097587457014289287230282477236124876879419476598801743362916690169683428925612656681879893829664466507510613637635468564710499199480833550873333550557377130650685963172568860180040323721849660083440996052609908669879389248447688757977610298195615201995423779596035735592220645729453814061325633603386183521619431209082405899447132998948295244042778849363973214887343382889643850841128981447378478585992220165953008411760627541509687467882078786682908396165464479546831153300572272200650648121718246956208599587951462988811578427490710277850447531646837371100832644286607728776774877595796184829832397015006084481426853342435127287339769882060345453295677287014579199217327578306590683059023796353320275166841424716335976437696317115416747839867111450509748139045101284559394879526454371825336600698067089227618237498919792553187719619919912849618622278031225824585137781106418567374506338811063601566943912582738918706936714566558242227347481850238877694596127996145968216956472099367771675422949861369098236083635187255595138921001549989228214036642426267318459162044974731954928303511560425148722294389829261477072740105214133984276690687588773337043252208625143708049046910037658707920534901878070788273142626796926644679393560017904891226354954500858896304949215023126471135023358939667982173814827822395053317440787913841758217428561419970577631250176281102436175017876125695341651049627611204906267600598909000085679883027294085905065773005125398654506409374314149500600676920257765929633497887683874454775588285548396230883468068894742476654869076656477499061638045010886894500374085001265639120540197960007453529338035486078089755990616680160084023862068749998036688068539352735372113427940226809914101459854732265506261874348347006498028350747509961911220714038622571677927642682967163353812931228595127293285016305606412344652789106849179573317506818246698979995915355829949690316035795337600289117984006930348786511345984665475209073308533392487292607645743946978709750054856739179588014646106408732321446509886566567946912588973103382122952207054907795557206074884407643075610509565970916687506589192953844191328857954509909023394458271555242550299263944173482457130982698641657183667349679196421603990621392041215445172356174326817817808682378649264468551212693480396442843568278199501100014923818363955067116777711892756749814565383145188302099127684324670144552363988366049602755552155498405779326710513824490961561371802276288466674364957713364674978730347898945605245839456854866998670724846662249703706063718859884353028096*i1^105 + 16741227601371782973461475744350247421381069765784837025381591119843586137527952655495003148416081487115155350933471506351429017679935091533972690103211872290336739449467032183140853193019576030628839069763676482695397791777839602461598170132113853805230886437286347740000956854619311348687852723190040098559892635737012230360488321874925604926466731402708854023108619289830964748152997860015199499296303984994317676961270356148730068362765482252224240324249310987391760383608944008611613204614724995208134109496065611557705069445671405709728301850763919734775071200462093096997822097918240175365149050811718690606097328724098300341405811235067866242521614842411039423030693875397275810512400660987306055063938172725925975211770290636715419836128204029437537483537323873658942264398476689610176648866491453082374068406615689821716687762383839698248780978540425277259020759178686535472496858928168705893562546449228717159491011946943517962377223755668397786088267598772233737598391122592900206068284583554613832677508212760918352151738458740896669981280549952620527834826447432140724457406665995381336901622098424395462710503727899806942446700521785578735180815896013305671251398423512471329709898713676751660918162047940601497402940418324968484188103515503837296348692657298026466577590647802760365896501035826123428384101976611876620238058279271356251220477002481261877417616368889523571711331084693811860095648653419816121965417305384496374047908726537797729200066439240623998139489763911518576638987244898507385982705906190459348552609725461278911829177137421023741750036344667295454287386837236507436749593364016501653341432148677068909689435749661798798458167711296956734938870298182619896980468313528410310555704927837522729403546999953984728640118885999826165712824523599413309343281349149912763025784077270622316902127310733530587005716821644246789700748097405094617792224256551479447821206519369307113478951780795676607226612832268155567741330923477824769068056102385354208945882441098381196060546683303093876556976943741763991943289406557752610684191920529767731867088993208906912986657696307650030186819686579884757087964434008376758036453121528678242744790335020194520915570595754929907519425738340161800834574631210526688513673367583500182882074776740037205302311915086501170378857756316842772964091487949706867477780704804179201681393195669952703342582742075667476863020975667303393474647576800329344862198341281269562716679551832523902895592521883688677891589323633121185917777378114362310230920372722644206439868281396558056393733570121112923057342666892279824961644837526452298475847029861281758382932481007523561458059650672128887363147337731081254804173472730999042960277373038861341405859639366223502235326996275816733841158579017039651800503007551150010919327073013359562043662333162892383568098792974000089055597967365775368065017866953561163014673115523134303065569550416759151296266083678267966245110593005871803170943793794402543163048117009968206487152702584823561392086943787563731903366742395759968884040178035384972234997460927280471433244486545137248823699730655709932526474750641209490177263958617483592128782248488300839506308097746649508154985092865928521248397727049521167235113799772402060349562400538488059893823009932440425938696981299030775287602003317771695297893089807293525266154239561379520733349773569272665918486797953555700492006595885608157665341719283364897041585682745168489930677889899199404748064080159408530466305802332291569518550905814318219962919950152547588249717457428992220589572463866379883839831979791309032117193498740844436293464185324699241012220103885465403376339656033208138983751534092899779395337075470549361237665002228682371197038064168078346150867756507977695424007453362118534526493371021984142563898816364875249996511791001638014037862847022911850585389384295682676876650211382118057287318382907518046520169072749669118711402946134450974547001149849353540412795604876966588867417025791927420928957602307511900385917789795990270441594646781523086995831139317434785749101812270334559930672728102419408562257046137784288524918536116020913681403136592783410866091248979688353910042191743931756049261868107832349907299370572488704792078576499626838633627587638797808408384796130314512639539844998473698194312509106500543276313761458376595837668261192678779420041743933045722636835615620781757158179826897392125854919428446198885924095915449174915987034524841420500364731455465455955282881915433039604275183857681750386833363070611633041350641557753958846208202296686154865222242867479097951041623993836147952250830093319013646110815062699454668913304303572440520291217212356140561781891374343658634789272863987264634961588962030315286240694791671735226703067786217623736837980261161483094362846916157346931375779072465739240114474244886122790147462266880*i1^106 + -3011421045519637227678886753860279063548979218478587807407470047338329151479322671531335817902094124769552585155510110881275990044384996560157052632849428575124234536174058060877410506196342901619797853855352039261096294602543881424439777175094513766781798888083896033675182309737636709977523603795042249960759332219155426796772500132501567922780970604794730694199409840342819598966862570517589542721002477291989720481662180322717705907048804028959510369605937557210703309221381027616932753338171510754723946294310837607763588967233906297228696793352321484759425529602326911271205279169676077736967238701528997776646511303360869341171135728227854364365702849974146936795179862336973162861558787257561796720730513018053237504724331622596758632623838246399940633120087654115893685195908969079465628881653284975087518976635768110850075962519666163321520874219603554408210347635562499258119549146415067252554090440481124054943063494446458758391836268743843913268653512385244132349369290608275103298257879430953190229065473753541291685554027596874431946973013953631805611010630943476204964694869339839462926168495908044723625865912107041879738067661901721325567342443221950488747454622435445437619771923972424789206138633320957532232779231304842792245962362325766116135786775938408290646807186373826435859055605481067296028571434922962898682180192028307842085294237865159311487088231764631007740188689449786609691832591476275232819320520441572128774674099704198446072774510531083073471778935566387102447142201154348818338948392864976516357486174650476564479414161805060331121511111833032679239576662382100016264201361574324394883889812775168626587182346730704917480182989117873809476868281167776479941690498903798015727396490379079149256202498424212031549326551415432124525859676085164079896130381720014267258937379096634562593028888234604984351602945748199439604625121826026788617087172007817120730638799526905206555929990583488286247771989214175506852323571738536192594542743215553972696647212777830174249808461904139833686703665924916263231221433686663216896607198147968221862555283331726153660627298328557329890372659499676883346066370991132948686381673038504467165951163784453283460348308103840959203838198212983571704637103738820748062823425649208860232640825859179815220631056621362091150012329764459123030927598737153688680416105882351301617503884119182464111360588067338667298038206972747857985555219049054380997395170522706791665197716308797662021466491641214450544216334905121741980066395430963553090268969595204580857909100125998867541074782945192896066952609001864595604736186838834096637520262767258051520597048587954230092832992572642764002672213758570255112880293848815888311596363266415259834615152884202296749673871438432589246075140188387733174370574210206194209575090349912062964803012365095080994558434552623800569968550899350811117306190405862541424486395637728147369402662393992246949673042533935001055608807467367820407752731372217101397703865688084981352244958289000932993907575255552588953101851281213557686619164925460617438860075182592952930077666899873160241717797574295576445718359659007506160786109834193536000710156820576432376549136978565826855379819808106439825316391451941476930875480608618321055060327215369415392357852927786458418057098915712777778822824661566469044452462143473216201926083026649383802988579752212858704324176980754202118075277382107254690050629079074943440635388310398379539014990085668158938797775482894121956172919529028821423672627126042459347435039970827602785365820512548040696308761132230372673983065630054152471644640533806355569700609782423689317728050420714679474272830113698982054761998759051960298694076967133616865166581625409683009532154364406472923072116591996460434473362596815026160608094338874589376425295367862981454185814034485194211191500038556321562385201482578851448465143838585538614981470109050473915923313815327543689835369815683879316738308290640983130004891591431660854409980807603167592989061180108476395961428042190771608078431332299924516545970410047007474788328800587979492863682222169426133612887157516966402739431759117321167903606301443505271498179266898263666282119377526558150024630227775652384361919154748922339019997735866441008461426434503556914816958089081012137215668269613719670793466650839867324249556807908530556579176986825490743268691584343416352242775193691211199181627453982986513459969631063576434720071782755404640620257022677082332144082377420533348262937357363599772765092801901672084058771389055317422309747761429947174946679649381078273555664982645841337777835844760729422479470694521633346426770394579809558736334895502854579322517918647118039886071842894639982208687302515450427241540648556309375877634518244746215907521345492182982560095456428771401888385510759720242252081293908876515826716004274101288960*i1^107 + 604906174168786549050204047794415517649243596527228441964108562078706606233623151893034343646314217904930432981351714096084150889611375003286198877027890776403565395487560025664240832542036690628167250892059633028354554325450394435104822024557046626455239810979385762141595430485267013187179283655487168103107695115798592858039440382379037255125581155468301366266957941837684404387056122798848966211921813959098310040355189386736941940765326893921277276174263369310291517355423928652145421141314685142394454504172456352861235603505432716104199403296210605379578479934875401211337740626650408745537821273304993744392075097899956858306563337955390718615797554135501973913814919669971102692460372236556393537377342686266311376929864167889987896173364026770727156967103994612089191284003574651005782559461562494431103609269524114308868123780676129724835972197127644428948011840539143570574913224473072512787442659600723843476363058848364447279486573050519257316030962053045318113042347599678743807781737709944395606942054510735940305740471529918595661267224044124374737115862688960372018658547839148959052917181192655794733782467768073487992337716762510308057381399222827874334323301669249107700619212827877070493752695588018139711273371503726255716864181852800144559796296149571254504749964150527699578723877077422741772905444153374866425526554119073413731186366666330038384012034875807720806624456273912882953651248854799287297626025872250562055260655631738168360112150948085358692966613883581800508169926277846495093480722943856447315310689105296767574024916258932670347076533350786768861076571440640668594780330875696889871182661282003929532458489058341024457337055117123543014318760997913850127736543716481271170417001875201357341894074740332652066316177095174404993935649497681992086451777203434103589140227361499710872116837130282163247007249285488014230365130890350583416105633323765724037024528108558187546194058432685298216855594564713532837919297219236809261288730277073411992767601346680305468585451288807186404026931615487978951999303649873530634856086579889271101315886994416752120515881062227832285503100700309178636861624044533856413830291385144475326896945792661050325533187055291444027116689250544111959527526566068540460868387922254258732124164050242499161355196220041881512353926844465819843333562484073013505846777074949354115067444968509703365855639002370516743285865467704359282337915997323675968312931259119014479553477403216665172256970858154504976759649081591239333939678527320882451374646922628878164771496702827659439527724460515202815562344617459105318747451803974625307926371858020400566952364701111510854051210868796837903736477274266479387441196118580153414670881583590722996628215532662458196789661501826317536247221870346633766619096306169242338592170606111343159701168348043956624685560863543553410579422896373584288868203860595668834962487924387441523968533071071869241660390412030956485993073461721614579443749067835318906347941341055085253939901389395331973079753891073458086463421151801809488037024375945218817792696051153817424464076830774830941631094075983203207393640397032299456073100126022220267766115044116790381037234510798073924528204818421690257851266264410095535384632398800964290954071076279407441064124626847172799202682111331849321712428178696441011010088506690406084023863230815409914370666235626139050292383964866328453102907123644024563577895001382952460060361688293025755490653330942103357738830131977184630483123949332669540254768118547295715459579010602751768369826747659960866122422416335210706168577526439503266076778255294181956378637684021348003725077985251958075387855563295310554574827915133921930625019558256948164658641508489348687107680339953197774153342141680417691111453090418248971965877399861931641750517998700478133077652298641393654697770768816991203571223926377987387440184879473574628598011470906389360928337729012011258907018629195453544689498755383109079182685950003303878633968473894662093135011366626796705454185650970998732365768856974935301960507842507659782024853531952540171086309579194048609474811525976088350124577874911602387220380484087450971968669209811932721283693958582291998475921067584941611468830491570363243868755332884111369527926314328141381693328855938586145500333284647120533280541692536841829016859552019573802568608879383479210526194372776152626184704102159847924275440586231473544087854875851098997069668759743871424686433659159236918114893637433420611767229068245442096103085381750457936758891282830531412528076643279207821175561658343648759019614858620282498416968804726598642374284107679084886444984581936579084778434214851468593202809933999250164897992768080638264651084015132436626667870470907539743715812551266173754261103890374608181716207134831888074631658138218332884206686287906469369856142715387904*i1^108 + -120825127301195251783608165131508344240561298235001432253611702711447396581314226092866409874673803277875639781559698663471963629492459642643557541680002793947756557495909158450708582339003938791560921951214032201637129111141372591605206321475021895245995226923325534923819760582766357490778807384234647780706335467406091387938257052250570044833968488143028874073171169953420115945444211349095872861981195270876343291726233631197380873445423727287275083001165776293929161899639639515931684547369795242086938419161252217667678914242822612307013406546176945064809394381751999004995864471070748261638948948028036334128027511090008930024697505770855045895867655638756817004143475886866697438747446189131511373172192768571112955165477709253126635306033241797907177157947689651957356882421166943065394428871698952948873375291467495356989542882474723489225891795023049738939256321713477918311591423915477540206479452655159871807313039173815594557992997518787264833028115940195898999930187206187106452403464052373223146058468042666694978769635317015860463995214791489262041682699459965945100706847407141157360656332690084957860907791353482367098086027939070087085487035769298726190381509894582341936948351923437015282165203595132638721382605433286327249855736453433883756458240966249861456686714566627098740492771677709113319454135432329855365291634529969140798467336710370395174282609081768564116517131513091544922563967472867921064206414507442527227764329099449048241276018326723925074705525438231635980968534116675735888110566470389321805362977391562551455736813468479018321024321984462762502534912646236448290461147869738738514615373558908309600571169515409443785141569880419972704192373064993346580681089366788915641328562128039201818943504560443666355042763041483308272849487505166940046531150542278845629120667951724881038701811498730311609197135646198261173812343309170556591995221333556406980259564992149152094375176875650334491758002537206267419151959544976075968050089113336570158179533435871089822623683590028077663024766291812470682075901211823874469092804674835198581575116115911811004532754475399815280437133708505939686142653913229240566219607382711018161867160280039653324735343672367059566260279872140715038379691841530359252776996994056368963752778606772678914501125364025309540209302225385584529032971550754417791771399573677641607683618412254559303770061261169173342173826125597566388326261822930686763263688574559642581020479176550339584796498886732318708042212111557794687551437284624815952779251652453752772700721789719483330235986863216240604413367435963571372768754080167034802644006163722517444389832320737145458821818551875923279801989689762720162732116080442457938731871562236901020682852598234298651579918393708012396461923361505170123550353614774182786194663863481241274755943807566279360364845779730117275637191273013388551865741546663908439340878666147697588319297796146684824394236787273722804558508443390073643496578639185101683806401826079111016577069907733831643990598545298758883255563927859602889790367657103779008767447071161233338899415524183350684130167156797725454951195284848983462550011094156282178958723255666339553874804475396635491709365283465797024349125412401319989591081770319705159362928850968387139352455758883191589529560802099897745678948015886074553754605938559520846672548480278501373803051512140255244660814156034173508805169234186222588310405710039005367315516495496038818526809590406748202513484228078602979084880654166598154898937849688373356739685484622026742526760722399475486373832256753492659675454809067976939745343540754110639388250078253047614150841025066170276935924213198130000807952862701064482442467074836234368342501541338021456624166741515750516103713001001108356014818020104185095360209639863743082584069241273296275313724740121336651789067830833574369899556853058972661268606324173452953701322977829360990478915210967053589050984582448555878134232564222701931819878183199272360759034174326460710643682286820409580073599039000042474346001138805349768410876552691978799218200399852315777461099487650924768464425769564402964231070725024014317991091699611938915098327871976684679107605790704406422474830290418438932480472654670777787988219778984553673735329475623012470345296424545879712478515565593389750842720956471264822567253628829355139621118018511926442479576039525726742279342339434737904482341448849071381703315478045566083195760735054372040213338406210599786276610682558952686894439269363501254305376146329514020774894873334793885159457240105752725521205313901531286374223665919295989945942596465451292031468180804567239381347782209588625384387303687307484000180748700003188679263421049650421903656085668656822024373459500683438600831473290343470113678606925426486301334298242349194201144507437466443196900429637167875591503872*i1^109 + 16516546572140618809198453774394258307111227747192216776455790359618087771169830138126181753869738247498316699783004522326661178546735827493073629245336495956268818296615311837049284680053831979755942158590325109611721524342621393431303981668896811813594033301368767818278347350462673480027485821996942512058388876865979537197372630400732998232280632785275245963538622682963139242633704200590572834043426283764221718608515228138382292232737402720020243958150309798254372498332306302631982110132883208155687829346252901698260848805097400003260375706163418100500183948143274619223882483702902892446393199381459290726525970866598857117132617674256290185611733340738776323084962812172328661903310312936538458908580148373138475786460679115797019543781695321024706364190463441498527948825841992888469083283813630964675438850973376105832311911611063267335487901358278177880407856410295621638273999497308119107736295630233395024960994251472456869343907850533195369197795200652513609876591203899230275583719286758190553486235984337010923286038400786643524291710995219935980798733761590434091056121982703517666035644543480736963770758890645376229888951536485524981338126459172753711382194044131625597552625027676599919615291860735916796270677811367130712025866026955690939529282508120842573669448852832294909389811077862176166153525441031792565636229713394143501316124447768728770225567108842386111569683956766590655730338005487343802400475569807450554448648488773924663169005710925945517581571298924074143947052557349046787521020367487719060672529810867850452859514092537865971279063933956627920551029719098833216636067892530515006484881944288881139329588456509229670439265380961713385882485013956103869229893127386096223266650866643687629455804599414379882719686940123223797809974236356781794081268346065399588470146634730238031831341468438053540365029268775109750808583644417656249565104531914354118526620810829715630299992295874979515646717597252726169986904555007908688728283150692504280724072318992187424246767380182456870671757267419137246391261441281360508193940673096670360242839871268772562812714046030455009830788675220320652885555150555346453247769989270716378746287832397052880926023330681212370242884630513857401560641540490690647589253854696979221610166220999518740423273708114209865418555534753677426863996837319693928160517034915772782900673890791942013971860169042583371709920120889158404488303562341303023441506763736858794837100642077839966499357702047527051231381704027376686968569992962259740877388755072273351411053452789013022684805582916889762350227844609884185471812228031883555697284224978738753499493359280649611774033232845812708028023195323930198257371265939525735275541649828317938640157390002695819983267340303991404755818435283911106527269944042796320311726265584300139745152530159868968367445304219732107362493458552357761983633255747486242619658713442134641109022471131617620532647700446286001235945579109124314252022747708260247555509582470878508853001927162558140721347422299691119054671287239556554600394368170637827281939009884622118263009353861549484926182379076770256514417032269694474744010918305300203723015900934614660934140249122498002947299603506335617902401156295789860139195318575490936154379888098902831005656884742243635646864610066822349362169776297400824826915175512377000034383648982926919053488456748646204832559096014920085847436850290364040211047900901333632172711995337387701842822426241033454516160989242111779403131243771628458251483467623025418644141032183460104270293415501749410859449860076687384343611381621671980294744150080258235475630614639969397765808683301577050693971884005053406849639821782639530377417086800613764580540487518028431684432843796105309452793477952474897093170156257198888548797585186304135782172055905773625316909474892170667373076851089945333486280993488655266118374995310245843839246985334746669792357982764755773394439630967924864025886914645658592088770788033206992376828181071039717507799872943679370407172297703449552665375109292827840825867754895632880488493485464725926751692720660583754724139838538960415907660858766930960051104431411143597334466385060189827076567873075281559520818078642712130050008405611036515040081204981145872904453028676583911053534929112254706175470638607603624059869283218808356239203200427079232464925300519393720195599109354802222473297823825795082100398869156756377489179607592434915477795865339813684844462422556214083569669614907761358922676135694884364673061102843611555145792835806132149389862812521972688374176389651484578028549682420549357636009229807053608137713575151010001683855095922837220070398613643895719320247360032551013959858276518749045772187205464126666089122058028918084833985858551886886662129747023332080267485469636058790716267714254159495724463954081615970304*i1^110 + 154267644865635542915818157573072025989159515087261507254819852731895845313907236092426687313075222465965016250112184118163909584823110859139851260625765347812773701508577042551414954678891171072881084418564108214877966615314335678175056273783630440834059463660866901148020790152951826161898561878881871101581463879580266917422836115556575696430118409701061200014350690794978984222564614540639709964169960027570518216421739458839133410741212933937311207040721244861673379515719895527621156346767916579735175518442029531233850130219094580747391919075640023021031010889923829173879270502893118158238743203427746145612332324672439977532379679769744378617390625251709575628085579398148583831330998256791397847873172977482970398712508072701395058729500142498821154135627159663162523221376366552038467353201748294538381655202621233229512941898572260215797904998066166396281569746424362443045381830903129934460762646130538525560935824371546618714534440212784252692912029656385240648328677415612536906795412194940857763711452446128006493152135897624893609266954215449653504265150877067230442112915591029222578799792644982087271191505414968954854724173124037899357981176991723378847540588709789817135877890620404448950758536450792587279561364489240160189115630884395186970425089837294447025956492535371255537753457080480963886220400283283933841784207641596414572880942087671124477641257357205426615470057738609189356276000490645342449073876828647034654510861991185274710621110631133104918503847981975733454666039817489216985372652294989752256215028573753392880326819462448101822993566965226963975048167862837687072523695085405114082955574956281914250640029432412478847338002687362617070035602988624420107560161487456146042728828763867893341115164509817997472126818660169044801289105816492129296115402019310330670888856649291819234351917721672448598960765652233827040390435156852797767902262826216392237188190779556827215584441316420745546002307472175637248411191294881938805354727349301088024448879126734560953800950681544588817977554273467782455253133028338652036238989931689975023976243312764465263430425423939458123166695795446110655796532587259984615150932387455818625485895493166549322722151462619389740300969349324018433836774484910821004933457446179964403141909368438893573115174795212342352258951331437946510658353706925836038454035308330574367071902863850108308690898304459970148081350964485788724672335387024622983678147199671608177964109129119090913259787980066087220490191886430053922653070814263939889304716544138474816686660409120225177940017853183362609864436884515476816383227343841428978118900984792045806395510194552988735349075170003542060276947149718708566910278104546944169965087875548403502521911945044113484062375174832550344927847712997936472712444535954574041648412665986044163390827838615279492267480226011347956256738635054882794911010117715250654686105582708263569153501774881529353142946738656295861966148502818977599123029634182523883218063292447387925109108671066055217875575301361915544921821588890008127001982736760350051994496665560027705984901615245258661093752663793093785952123979581882611634396682131403690117075617306226592486862780053453477587601416094597761416226693073486752236346945857962173531656341689772014570236615780497553274752470216005485379671855842319391257612786787143033433142440587129216461184484269578158876034972607517736737202474831685643338104344257007970366986237684199647875168234739143464851361975887969609125098056270486772243823873747654860672456681690884802236580984284072652876890165927990906270804668929713191989995136473725868496146745330317371713414883001823889168857547806421052824049996222445627900723468005887784215004899535753434986023337266598165027611247598347434440301463259210447528971668062339112711867395986015768777364969660744488034079992088731412666710135015082802075323083160641655829474054435007533007061940476113788704220959294241366208347020280914491346564580894743221763887252234935846686320126867181872189320815383280605677439499196339926858274447583079461489925784983282146416205143677519885653609571612089418073777606582896722042831674470089971243378892069232604091509640714482924689745311089800038057593510671455065413962934980290700396761104851264224206523584841848204856437476499225965037728532243328630487029513956184260642534811609014466338494960235682565580411128052608366380258512950282106847242378632571122673037434936684287805453465264252275044058516600498476381960443732842275496146444968649499643013557995348930834466005668222039110637042205974625480892713577657521691679811498440103820636649060282790010989504515656983081390136130071892952697133687295148139273604230246181607722751349688563305217683187575356524818360446077788110141155418678390042832654266968073038890320664535317332715634688*i1^111 + 20558072894461825041525752969845496279784137183678785054205032190874537641153742144445316058491082310203118717696878595490014751314155414131097267677991482555967799025843529001497347341977321517159859480239339454829872034051711579628464240444854909099859786982872870414489601784660260487907701689654281475653000157091507725382112102608375015701121728041985850485305517688808276479180302795456987356331045889820223694855485241419172249998298506146878561031021959165405863715187836534869319919969397048119825468201031805119036392812241250374325189602882273208268447967833274680834936352758353855537847035945559519433406919280527240909079017848763036280720591119411244668063111860342171468931130457872394347809886588458691985300590528199546438623168534261788335106519310240448144132424686251672701502989659361428258708904705514528853351022118727385220910596929500006898621100985543280951977585122564401287037194441439377564620398546908752050433201891021681881146502386639696754107900812630077015544638278460129602342674824303477506646091999788474190715715502380342367607913382473849156642692046164333642360743926086767091500153287945537262906839409829333932817859408712228114696720105522612783783559073244553358476224531571111962997936817992879575573073273596987517949753792966062065915696786315237413349036494900007565598023877215682968237415388650503392859889738402153637341957651679347979303690541423411887964911563371794791096438493952911458530780055457711080304923043528410816099543365860400806848212382916275207873738694741543649159195872265968633795562894920153802507888774584562215944743249706934071595160604476665165122395297086126870830703766004370578776203832907254321662995445121649486121898118420509858607127205393382291866348643949026310972602830985972073852273008263929010170061682929688929883417825801304347404712234893601449210026641687430486341695850190918853330477895158002470768798079654832753606415157960879006198658776197730981376616478112463173483894347680789041852768593037018461860028811494296719149482219823412943741075479786900563531385266564568243607808441888035372421576748493519186939448283856274547088623009935861725838020583125119250964419251197717120807141220575687343385899510466939381674198728135461497692013235236610880700736035969445357275529895591127798046974278450751165433184244844377658986514932168228202598640179578107387184216289064300249370652971423251623366844600892920637618207895452617411296276386000697755166989448345460305851588000974483497610884895901639573904233013565081860366276619338144974475324491548283782641680307300602059563982948974502702460951813585564802530627444741096667741821071264159214894563525044216830715266976481596882023887746792670618966836547352164051899900008778711453715255395796315152989084591027756473593706364007105931860766450125681661123732951194455375357570399914243637756635475280622755903075659962516538408446882143828126402178705267278970577615781253209113504107003384259881273962473170373196374251763970392496280397517555816061340488815048705672647917064665788617423542438943085918187427461568536772829554159720011297889874156273892229628923970540808051238907787808815099356178589352553001943768612681383090574470511791186785076278165046992418745962565672973007569698491888803878476763183343599582564953395414682952072937067798629785859724374925806990553081775405454431107701435504684123554908699031538299076496802914134553738686280838299258528883048834761969142374442156809431039390829805913462591951199571974319374532466472756078335554687427598803012923042827851633003409153570260351001557873370492576189039821292185314095012508380904929851840824438841730278164610066036299197469431079868221010332919190059377276305291787761215946013571250435399181976218958910908521507914531843249918931391730604044594701046216257577381981856631927195432148316875753621835005452695632021434023864470856179875537329712324910116209796516881187090679491662655150958916621048105123792115631376940286714828057777755301645524770556164711140733104911446355451578860720425211008310254510835557775533274633306826897595240055495975685597654272878813154566503709014458752380466629669812366392282652962585458696937629397567816575955010664519054374543615591331973842249011689101051892440995242761054210457473851823236938546269549321403464417633735454557100896609313620604682213643818272614438201740010806143529561269648311785443657236812473990334840724800211090422262793326414297069976835829285702888361447964690568854899197210447091985609317650655199223729365597723168141928018101121600384959965135058582562549472939909653429013290765856009255634778864002853956267719328691898862810586209717528963417395340101537624390780369774295151009623008099094631157894418211083021265396016144817154253180268847627838509978336089866240*i1^112 + 1144563969603059673230752107291325860676080238506701387894616225934013992909549005945579383520037879083901232258376468457622509888303291615865170984645718708411377774452848476643771094132288908457168693255624799909775712998815793580167586398576959261749927080572618213972528596829541589320799456768929322585802146449099912327299470578622847517030020854242274151573828775164178351490496562849641650638897589654582793180725213816291357226738773933169434010370314491467913281309344288254383677569167672062231950693133962738805173839672805925069476578795528744880720474175504675874490920927019174831056599771018237272400472022824999801259783216543298689645984427364314453394663179421627657413928971356728890818347556574242216820891485283227135393345516300333225571829051717410154885037291496230710341669326087664119481944530535778090507569629067727824411285722366377065877100820536463293388955459419096274915559623063808367013659049496457932206735845756191781412811190471752543054297040198478151453488433274648946904085153507001153194930956205503087108330140093085610327853183831963575665390450196576915455953782394387764344830796181425679102152819599256831337237925153781529834012908604661138348290060230271962922458286292146288948755629363912009589438236908325123865437497425691031954497842255078934921659094323212046534193795077520280199598321946052820053440206865099031591064975704563520196694151400474647083067791137294487671615306754994831057205541682359237348638592085726134638761776835835763673105068193168901377995470180225141315356559514070382423378645031396759618129888807250953289474825851365030144740856890365997862832686036720806418439473682310261029810397217202106629541788857563101157088961755325332796017566839241116274554611818784976158869507609341442323313633748028689951813245247770873776494563821385216357958504201085174009029298359509586489953619917089361427415699625113656836515571812585564951942482219742622341626222474740856697115465759089069142464064354519559883663423942931794601056442454067722789688834504037037933943772150206675400203539397842875905873418567305642129115892958139558296788606365656460485870738946805892618083593485225971164745152019861009722548424111426372598855593413146225237026956435368418561722457074890268309835060605014118510300187959154613772681878748182823364302418960538817764571062039426498882764561035005466043304894718155005657713940356047676277051167533557451499296150995862588561737358913731724290950556909540047891110516207792935519824907677464242949207692775018955323936763273998171339368820238022949111891756588902348736598112637464591359676875649610336630151033623424895829116289458152242971089007254070410953497923665883855619663225258674996716678702797384789927912560809679117817965192967287204514772726957019545935529908881117900344384489079100071492098769081733819680089904901045854422920836836860503626195957759650143719273774621562356803663502723873360910679766894641258652613488128929328641097315660404445804715523891605314571522301456859365044810810643102369024541133661164582308974634522711187746545759229337631832377801592048210066287009538130667170472277054986400405094016257578301223116474177400157216775526338508736579245401490323973179079707696171780478117080817558430480686708302672514764837112116342855106471734141529925866641708475838165923331515129114006546108788624479500710628658366778932369892827738479137660749804726668983930836726526716085803467448148474541533924082037666915849111161237060130426499061028080378704023495819914252846940788450897110267101430283398058845816591723081462346754565704050043224892469261463459250169470774087973328226575618626247986009413348522161591999012976462843846613372436448524239468888963170767759519773656630022475009100638345491427013156460490060229615526118952796369402342060444381395716499768385888733756069805848214352324244206337295719394082462179491421315463748988902815207061645481071295336024625521165017732871633656940935070757060521187353104041128627154839257811431706513302353686328076425692382600797242089339064027584320149364443347204085292693906889939506629609359837579956691323641654997882473194068724066802181489147759606622313772488240901638425745340701987850913255350225784247747605865798014660599471351863578623212484346555228387595748562016908590665858817688899240767746535840397419972121620900950582313307922157170670819735556935206734032155229223726138583591070931114439869532225209004829602328900053290346919876780101800450421969709291140509751461279894316793452058346365249240763231676051300573192288649021473968582741432633058595928431773344822689485299729333634812464036478102129981211401378171997450577629045264816322690470084883578097075490638213470239982871212769767049737385441265138225863745023822674243482569050198313533440*i1^113 + -14262905680707667934655764522718059787333885737826861523355704125675204197757089900197943315328073472813567443332488697791163778090827227691057328030588687884349129471643836964424429482182280567014979925082058491089894086737498017525140236642266990965984021361317263916363315731726726450534211296258328495068731146527050345693422062182633024630066843023122488527990808849846532538370301200179320559798932119411683726273967565905657934783888524868451896207908069457207345847810060155347273090149498660157201511303269125138444824669822642236037152216587226770286524804132932205999334405537960039727299885220335794405835140503837482910844156175512534997252147061235717666062459916487050328243856627058806988548226910573334821106152241536498555365171626221545333824457090986984145959271710599170931950177645529476474682404790634025181415015170221074476316939334992018927817897219164121510352833439504559472356972313161103682655622117770618088070402283004494854505718935532044674093121181431847285623859531196925832127452976341319159043400874309417748350395043984224081304229680712028013484820785921728972594536217765181902530208872549913315414206015884794687960203882064631482894899039084928220574059958752815348666176080383634224850283339189697050866584717668551373396929612016794180637606131443750088800458002803568924896177166381296898099461448751626090644844905493461248180445173289144553927525986498182718583040796283004642041355816180926065708847727037214816775167580327627794137568936175903227653525853255169947980400943374624662031290064788127312923615744485900522488325136651276096554703762143781650156061120062921725227732676122016556422389307620114092552316438986231071988856477239222648539774343250124755790328587815062844026161718830521996986002602564724705312110364817508990208543355049349173811778758510088633140494267115529276002155199089924157718483900473009627792858664268119834225904138587408371750669069304037401318027114088856823294905971031292480042004980871196511753396356313239660821123754784456787158264158696388866440960017708994330451608413219993080430899690458080574327269945395963931835958453189659092877095732248999821082089135934721766495176286324661234729150806917777317531863627055262599938203787773611805909238839327092742395824623897777847937076928946740304213056493220163173021525556804218766985703392030056209355727440594852896245865537493849393249623333791805542638118669510660814506217593866295818997759948014502490691743425359848688151477754627128892385011910039277542425849093892294894201448790661232311277132552765071718663096927567098135900446276577982185450104211549046524566159692987286226113525048116490688779901398806972556347732964589538075589698853895835057333795626277104949951387020720946750721266348701911008641356209640316484313095146128540927282929188292987646166256427329000992018582131032675821879226370214756556675041989126544791910928094061983018006203877337930602766340102338937845989136310913360268201039361363749453066216722645287570692132651975367898681323505179058008644294560853795519013414037152910565885652820791658865820185091989176751474881892565245394952076535566415087116191776626901100174853383650803896298736205694472526706765229705180862409731780004378860159080205452967214056199293671728584886319513994191584949575162252343874323595674882031735236452614834153014684351203855257173802073993466888972279663564075180539951926113118580518266129647132418836207247433960513155334407999313644567977475386383092666150938237304861259893151756914821304965118890088765461928724102912037776559792673392774543098731145162119991169154607145245469594184989190400112385692836231764699950990214626698350120788954983629098964110981535080654596539836936527768290689514580228359466668509595133804800040344959303820548128747580019146386510091674605225451980979665949314838123818702343413189198338292189718995624371514698907728964385861288091181433574351411737601510356714683470826908018123002318243425834862743942330287969868394719659923217083966441793884411490203253301743716545262097517555507440009956423319716912152708514136574377249017622963592138131996352822370761670790297215417968167709750677605977261404946101385611034912653000739341541421575101825259320492185646496962421963655102067759924868022225593210909738296294262987297809800656787721413496109078803811607253845392653627656022905726486040048943875227937862116919037151125096941379254312285185980264090560228149471137701546553303461435445895853187161907509541894713060725573055359275765289745430485200226639760197271486559480789713915982823921872479630536670613460320716530935282634257606999695171049716096189037289359379106128835189594022953552053163347787721960665614792693786699067381318980581320001226007566405125555246526478407091804928959578112*i1^114 + -2127661790470341330561920276621748726260308402047296402427777754844368621545742204006567832984223490837220383878413516326013994862754369017879142016011331313396899393127308107429538603485568027872240912367453873231422799753836857296832144673386828989912198573012068905305043783843860393224531339587755590378153958841996035708333405049902547513390290996064773311143341324555196816832766838063555354650959883137232439954850293825818348880362843016307587188331540171258032987753362892838237967174596753013659473318665956778981809787977607485832277658403270668075819450653926456625824648125401651991716850688537524938072632802359798041083915559923593894568839536345800600511959257319337003500116775614655473495609998150737966496029322936001181352067271534360041724200592726475940661794702526867145176883887033507341859383394260961029891392090260896675395868204616747889399641569638805113319758542176209042940778303026207168438461079663823945926067050254397197306250915698557985375842439080563146538471388386356179573791791520908078746029248475526901673218855691786189546286461695167092191954826984136742715558127472584102445804271657655816107216891385447084112981190218126254116488699664222398445261087705992617548357370741050567707815697817433634850002754407225523832245871086186217861478251982881228137628837499448226825791642958424592796083894985981271571844946443385366961496785327052975844200980261359361728787340025696714530662112541744208327207073250182438865188723600453499242596560967573515295036590520812503620370094535571646557656672585516393518811265736318194714926883321495519265258719536155066944831920108341334544879447391930619541606914534840463172232450803721080933416660145488290087394475605143341859994980636369277402630114445203262911974984010015764969974953123459382414368559537644269673888893559753025574756263405577095920487968340947936830399281609303485248945178154237165033285393329028547082668958126263589989732988203252392356051161984695987469444725677910349516450413603450102622632258848040714158115215213114729091669952767826421635222167590493594675732007233469490622552645030512505213642273992596868714579953707416491397913184427254780405205917113318073135447151292859813420651472093882282405598557409768136038813672435778662532403170057039233192047236037438032991708740779507022835488475561991733310229252001357996048604458895162794198107905933417465981422966105481621383620013742956917907018039317072454042289435548678100566253939945943968640088667729135617362093790256923896146288891010500553859787419237909455121082714450873776253315322298437399785448227762099024256442805099773774078833810182088453613473164662563597381345063181347729941803727238968566496129660210368168154453068210443986384133410781982205956272158680710545709952978142558132333467428424820733123536226330525102912709528314627026992577012505648611232368265444333929030172452772990217312225651942140462884277184660053510826967658453570792701597387854700366876284036081421473377654338136203009541100127757331149698482387724831186749552653974413829901293253023437212930170170477127509057929966490688946395963152071965361942139014742051131016234428538695917557893201581965002593019498953850727467359118827344886381439291589014747051306937458203595936233237570506281529490487582109759505464617347908587907941775266426879984440591449530320996305662204337016216579829713378290579986294810775729970032581531816708685351011450120495093724150926945981816739664429428986316967381863864313803191811884421197730968930475969143986072804512367792642154276851654610118263375484595645061934693644890508335438721352006563127716950145936434809503260379040795007063467758400351468736965352322486987583966625379070657096710927530783694512378117515960694879225143726849180818482020529407430882318722155968458298705465517466773877318794015758866629884327245796484761015836199741172445637801291464108971042846126965347908957709056704306072814042249184723616760541747787212036206062804879089773689373673125478590537191681065963906619181668067679746130445803752066838062565047375712743494775491895761807226994817128382815937984157802694513855834835042525581507061052208632578669411722291793749356727153265708333463842239824725580861150887802697830662975670971317900275155552410669147762790732989189176894282503202807855400567663059171279612217284829591095972386113599261939260889650238377164456439731893855787621538131102279452463121651790087127660017686153851312697745564031134422877807846040954041908070079633906731582615086194513002544995646248720528124182351008709070410017054410611377492442700464375898829599736516952074858620411441273242570933143252442436361743290938616018127454484165091878188066325789473231316894323996167988854331254914939817652847749949537656924846958837760*i1^115 + 89470333241878141121978876637069398237898250679313058927723778746751178021187690889503914835983089252671649706441958953505308387122738785945544339041761249513869455530840960760182771238522175180721895680015042113635719094082841937953770818820330942404638035859486630868013480999595405945366369162719592547155605351163043884966474907698894953027419050409110440617730134436706417568162845756793503779357040785274792028682971001147291926080813255739106845258798751814221453406250334477600674930022634239465869856925897070955145527822533824286080429553870043533128896762633717613300065938826091545934244115260751563763287489638964134214579300453234698318093048878606672200954498566001558904413147231047579805664666156565535072603206782751286434872848061678679696027034290625865342641868554885937160789354726370690218958460557375854620991091534123717690211255134331115812287527778939492161616704515117710168311819940526877065615877769382782950148661384125021370259409908021516977574372299901128598667482154902742069952514763359298094061025866933223758274308829375257825946781948714297186216665510496748914964408917571021037003540269743050522876493808384577611166630693425969303642902956846753515982898830803119373421118787408051814086188769746452054759468084179673817989847725569719058694665751513610317922213862523228723235272387274865477551166874607185272928542010530320252962823877228607854067957825596434907143741927979870511040964015865592242583857474102489800930420962652955762161090642854150701111749863958799885071341935130331116455493253982916865501203705364822378041394339421544809461075098861134131464786254990723870704446470040111960778018646857781379096033403988941953743974935531517568428357878454821046304835124373520509910455083759591519691385861907727314357066465176463976956067352740545813847867439333048414190767007032618309706973143789649908702590611200810566455177908677890898514299495412751028157236922218134308658242270284080455570660321278454679168336194642451909317337794762739988979632620239940141420616276261541157040607135784511012555621536211801780993442914983740223051976905857695888642049037724859258448866148679211463652983498541612972086043863973552900830036232349122860520236317051476803097066891260308255084271525853474734695468128490864428746115769451196622687104366317567411366174915396287667110474314843865378411623978459019836036178171214466567542712850003723300976396304228639828028723535861628786718868984410186936035322199122496252326223325723173258253491294316853731801964838638028647596027625053943013474084906401153950044341770100896624133647395034533725744232688507006490935139038629959186103215853251440126029414790554451713836314344859639280323563754911333259004146579923437477346127217697579096567440605292313231428503144697517974619124711001856353987583313012475533828567542419874008563160115940977916230432175436541025785336261817660319648973853363232057951754731503843326636915179502508665956044408587896155973825296077941493290206341842220576601594612050358603984696566315624486430665876817784399192906050482814258041077373180913983779972584640868319855367239112669854394310692364854517506146894601777337539902034282270283242946547427787867116341623063527520866110820678773396940850307825969862814812858836568740235781203417715396561331290678178209806429429749220570044539949265142219831575039713769789310644642743221148170438228714980000700775079632896331052891704867460413439428925462663338173030092127000571827168389001877055801162621469043320310271692379895931006517751179074751683382399739597009670617137575182362781624475188313706991798061073069707879576926513296202868500011330383655285118393111558167256188258228112856972552066313940162052930892658121908199161789749303534252209841988258291969853992915432617221041171243114152121149256721456055819367802262088688219513576687770947551111054856133272577152777091489271255263234468224527289485195180956618863632587787627164999568183130572481066539890541693286056325718153907278677952458284577252763188832112135043769374370462121469190907286969732275550305570864276892360878721364746950425254281897046189975097453006668972158873780740637834705761880199188667217078232856939117924078479925371536178348571775988838757421306821115517126932697948047558991940904958858912543464811783947738499984285456864701566570847812524201782577138026324465949668668256251332175433965332598492475702715253950347780230566706720385498786119409666154669683280029477421078584457836896572504864945956331554917211499156819206093243601446883121458371213380900091398960144877489809365307896939319952575316098476951471033876894810546821311786799960357594372768749200175230886201359270191255531767744834950237763756515586557762770359120752708704795045505599296288204668272640*i1^116 + 7169468895575913489121538094462041980548885408141718234361520269156875153404680732683424218707418561792694315348708103558184587728790554865374882561110028126936886035491371132247853175421919048487995808159753846915838119005460171320811004801414428336294105675476509114988250712289158781866826114652326767685849587047992699752835889802447946087510963458577381532928076676345341325394476026219544536901560697386858317845712232449206193884666898620221301045086912711883464099754552147272276762014325973222875316051900484197245377190555055119078124025914209346130612309767049564432456548180362912872325730950816160112225459968785716971859796202554721681294053817438185419628521514598003929117682636140053016582677423092563732722615385210143027070289397456419318331581094315164299860852219371459423306945938048832940838332858577030833367218824607541744635740459315119995637757373363829729532813881718749989189047607223440555063500423355639680649811677290922723029141318701638909780169083075198836797711136621661606042646249454534554522126261747389677229617631538269472866347235099305228942495915124113685032832436248032418323318651226261347790412989832755176155365445832939643716475499328297894654300705671996089689166652480419423839933158431129295718340520539271623760511372243246412327330276931558075650110294905538996630920924374166664291314700892436598237813984888163690190030375280951662885560109425831095581012784096974449746384802733711150413852830143711097213700319626180354863213636174475874997978272469351443269265659078222396413353235665995853602179718025128530290157600335670042691865400560949276321277649971283237020163701858508764264211128955686783121178356640878883179451150658940985823211982477283773045595535155768894158314435873648621840408904133290806099005981442731819331142833769291467967484185494195701537094106768239604591034080423208048843635235642650420833437160361450267715423999977626110436149935444522671004530738931189483075305015391478278507029961613512395668046111445002925155170830912620070733660589896683167213132886251786441782691230336357282131588879037533587016286601416304373019018812186261099114548896629734661994804279878924109174658506721964154758521441203367382938200154328691574389423311418137121771811690677573997399873828902836416607240126129528154120450933897244494370489543978771982683729052889059757112408883754165930532139026567572906490000565332746949086771290720181487172790501419587948182353756851702867094834753896327728766688845275415477597605697099655400966678836095851916102357906668620888522353933755210566993606477581282716553837938403876019540711054255619514489162403178114345400222427062285305898190475994474646988220747375001086603915498153886658321205911620446063105628585744051026749529996944500414472746851453390178532493292965918768474988162583772788534564864484557448494795010194955948600117543414289472996689054512441715772277127425033604235537262311956216460793128842649018096248802885045598468397824913098001317214681616784316135266731636697197345374707129130527463543931235168403234987027579922743346797769644515919889779597680674123273758229974710439233202866298435591759472658112194048422294236600384315359869841530059885034877994432347082611741843254894410215876960853381529565801252504556967313680105340525629554252614254421587312546887762742622746431601253512442036719174879925130559395629786261297596545993307890861417986060994251630142493625247757182042741552140365359486816804833703660211378279106850456093587139998525065216228699971563527397912606360342119912368660974083701115868069786840137850417909933434802362231069428909532903389080083438565426212781944102606794724573566295978484397055043095317585129869402179640340536862241123035304618259936268163681416650264150678234567234042039258660074995572159203449460964273936348394759356976506802313460336587602759760576645914273825126494465195235816418744740753722279128080691638740940669899269300514031803266516464245399130595251630332065000104181904302931868731536394217357023191995431136791714873133459169434244220463970213856043360357636299417093477231161038182875072909450778221620051215694822009529006311358331677188569018330603087654910454875446331012377972961673019945029223505611730822682033184425100512696237953834612956415081123169077446299285230550290671559416191861985398991173750257292604290818894859445121795850630993382913082954100535294474953438649266818872667394564132904929596919822226350196742243339395102435202415318376459090821953988148121544782535527676663411058261617788188722056565756327909472575639163027434386407600316675971275638380955434704293996316452347625204760622828937382353613658561303446890305494941701576248892559401814757689719086977519835342860862464801859919013449039041997570048*i1^117 + 163695645008630489308890785730155320610650896802780242644719175870951100531642041517445316653695923502123924309372022772117065787926475502368758004979444949754608196340782389126043743351548271942697027392213458887150753040603396080088579922754886531932777674881393294658398093145299416819518595808028636581968718369134472038807280969518175678189571260620065807793342233847324421911654401900672150343139739807103284389466427079234522012625687660902700743986087882860974380906883325379407642159567710119332728976814676267942449833054771897572033989077791568668016510912670665589602706590317654685347568321762058174030532167964340255100457275915287250733017720395510132783421419002585615108812933339049042226386250577802033143830426167912631798292497303624736950444641530092637113074723588984780228890446875806219971755396519711574848097495273725226351260145549584487744366575640333997046526726376382904742035493243456305303754585190383987499270482886355204066904693972100094082535226320112683730854986228167121459146628550767307968979147614730735806874211359960087826146208728718252795668946826180250865706517002942703761706851989901102363872884131528538998642491457388098230026870245051508388030399963672151907570666096848456825507725725672451296250175591472810370885622074280489430855768521967779611960494349124465352644160566712426630398086503631715634164196611891237255221957320862025652909692231217701915618925979034300716410744202033783232297116621402809134492455551973696397368953485833986686285190093201516397046924011827895634074718243132055425663067457372486786291629866366123322487278720340077182591855110167062115336217484256289360358874082309960788493825761884719824942592301732353832490814317749855222723285295075895945904166012666607784016125148730024362530136536686652370987099749380402610644819897721025955012360679139107684069313411540584410889584524261805697087327646321999750522499702183645901013009171236370405979063946945966727552875025410720125192525584755804081549110540065538983081709152074053781355477882202249854564220264830835840302207773917057797363787813004358727078925541829736685525495877864981981108805953111005448690414106103711327397668924779280031951466019603353666993996736089676898187618053032184701734711156230620170900547401705921079948400960349451267346944310862019335323263742755740292808469379302593397972317289240938135855813783396067954206774441901465374708256855155087266975173967665024409585021238224152140794032213351870846410135004077347260760755384884171432854494033981098904172915408172807493001246465103890960645432426536757696381290619671490014761570832799319920962008149223096521194814751163067862823633720259321012597526909319354349013555654909638607463426229178530953165416013379921991934074564018841964958907319477547291623197168119905101520925851236426961785465861012224447245488390477647830415130662616258499621729161425054594319231665837022270587339366510134468265023338890336224357078299408846200932688210543947610911501480491838119632485374872293274651261320468038382051899819919241372544903224631465462096668250250071298625289289897572913593050255902643309557402263915495817016987790000505356417956788376112240367165940334011348367420822238565299719299908586339860177877064644258391114585843805877814889607847030515637439608815518017739998201649651385317895676506087743307843167658928297096595868906503226700437802078263664880458494136027092359079803681819269311258802436313691523550011218919973642034363071436038438195984854027319701688215086317834136865809092565259158308846256468186887614434568206019819880871554702852745280126310460442250381479431543909119424490263704678353560201136604196626993103183115892416809890488065510457815578732573219379510593308669495614163951911904931453519414102598055560863702996671987774642064397542930723195289447860856127198745089963580255692442917405571748637408689578021017642307079672409596724455783531782931158602418109908270067283420635010369743325351187740094792151061708304130829985848586457719596653046440188889810113249552383760637609955899130085459020726969629421415988449832240592461341908284451375908527732934189572862060744153017876269045092941979651353801123056925358233365821608335115063204395761295559013279326307645683243960403901860405617042408606235799308257060866520790336026865056157025684433843262776040939061302984542515304020672190630833575411059787092762557899187210044699186950989551997602376025772054297195377599863486051221803429353083057090497400721908141840539846111179064922438304552803726922668147296003402445739875413788078730715447005695750661014540710331283981656166968628310027848473079831870744612783032253314742319146388948847861459580771896271074883972673543804812731717235578470025866374876758016*i1^118 + 1090716408903120760210206173858750447804690672958898828046062169216942876868302983067959689055185944615179198701878195791709890979544621601472875945361888075966941537947961996344284181106882280238090929781554127949851481314914891096139176611931223509324893707599473343697063512027205940032408033476925083139964243471825523505967064914635949855125421923025073319638420008607339873616590907682512241166235981275266965824942128442778161778898557028070210275958629152914331256673002419117131544941875821057694304211310937310970700358501926293159308165269339691994409123811313387479970407383316635454418590108483348497705962115607827083908881589475428712864941519247243952385605449525128860080099466482840085459876932894959093764795249122132577893332056248266099763051598238069591503510705273392663768119560908056802091195760548992529185056179511029356762300955781972024503652118685891986375013578869227194333971064037626014681902095984475287743326432573670422428384752872437054818524156030035899782252845185235874450806999484959472671855380103368039765606216427310462794207674238099398066284779394438759837399897867854664116404933352793800045508891549282791991907428170743820432794132649383025549266730344652186056947508891511084034653880773452980034133613093566302028843165136370446884266161129101731853239645445360984453562309460124877840644598179509745508409114924782593397165032488371346367118666575205136971558022693402455647950480972186993205383827605653563850395645928219075814758054428182346206582407305591484941242992466725226415273424906953716405254904047282035385238424057437423860137106880199972862972857819699587092421103581311553981136940437854290302366386771088208751114896137952240701481670019434814436895974999682338073744562755038357685117315022811457887050037003195417957756580181217221783229468753401460654037583915121761292224256042441806865142921039544022217113747160192114874782544129196498726585575322374360338904989002593523848325526088201959981473345171502936724175342224298417239791615414856391160126333293309629933217162867361813032196458271970246823036400748698608984148277023414324084688428696470088878440456547317563255319586025665643060544988173872565680677389312296669027790837399797771438730300082662533124466620691883050440975941869804100238645081728971073571071182033789986729182292428621953554512198897539805284178022692798771727534930015522838860197887456894550213429930005120375036041304585511637164762873088762844400454093352142531711831022459250591965260001642823795427938814531188019639719520638143718802348795333844306077465298656975551219142131312322504657834661740304125116273815070200657930604353018197762612525683254778159873854338780543660761223442692052365568958775276096626705019388601908848589256386908321684075427495570885716971027335556077886665450310061945887038992665781354529525214123011217464472112178980700996662511610203175358527234072598572456538394628990823391373763276258023718085824490356965675704244713785696863312098454206141045015122916501908472428552197636041945037195951944985618487243452199391897965705258743784900590260153728603587505076239731134620680497397009162334534089191707492245000050756011678844977651735248886301098522645057813156234311494336121073981185844781392468992692462035972467371023337112417540234946826528937323525949793812753819242954584500146956852094057732333296580948511100461611186935839778385938981240863320402521466729510748944090870432428562347470458212033974047475707873748394371223053473637548560632362759344545628516428967432010987555436119757150024009007031201131484916525717113855257108216231996116144329178935697423771111391329261020118795641745998660341487223450190977045149742480975346799152947856768995262849986938888023799281047897357633595247814921145987329103383526659847489424718061947405323352237682102970980214802320999808804551130961447107651434277224666076754068075905612780489796248590422711220382377508467483624035618672456998227148404805914140174777687671689825142166842139309633013479201266056047669967258023056327362174834712357358552175134521038934539556871760643435394585480374090681909826363596948523852496545328423525441650970027730935337411094591615089544515454991692731670212480216460823551787167781826891248038488427067658651358925295364665310683801905668105186630191164553124865475997999854541618435883730200119964623501032899741387598198166234843055609412011594447005165911563493750555120669801455344549783695477460009684547664985726214016220687628492764322850442690572144470696521230579562159557064730821093710774950735026914898607954260262331850643265976920742746816046098790722201549600204736713295517805426627778604730790630906590755659164153919256142125679144233817353759843667660811293037623771136*i1^119 + 2954022428000746392927918180217640219985783401590331336532085445270362177259769006856612513692776047611417343516923116332950006981000235255540843341899422565648997161893863801089586715892133250084977536700746721704363865937566431392153887968125222039116231990941411728445195668176189593812801687733698038689019189518172273067235960147124804254513008881984664912584488765115877721743960957249162332368834456594999413088009826714393097828041059367688768488467038327480241174956258949273825910566072832128913826141086206859548264184807995064710605970936314705067197864111198038258756290589068128029133090904011442453694158439275715533399575060028996653178109430381216207733173997247639894194299772216593715379337167807130196791308798246948242345513713015325533220335000929235166589527096345827444642422304633286704892841265842213497751710550607235594169911920736456817584743885694814314225922791312976995371547390227477053164616752680003550854918610383083321713991890770808715126745641692016613081630394691437221972947980435843746455693456551270528851189231462462215256626105171879121044010768558560514549843231224925324362644281046770193009400109676174618563577045358938240814155347534412781607920689146002791408046524136104988720661106036960058208832989157982468058048421291800066102143471343696054646217427715553727084260185593397369257645364361380231956960557688076992082696148954063358029933418067871084025685525133179561685093105642220332203662904957473719486100753271506954752822081696545938114640610101603240037897904767778010881419609834998182488002878091050446591390731634751652778282241601614014101568595848052753727731683371479506209174006235341804860774325776987462362977073913759634120427706075502167340210808104755676807980435478553077434907732439501755772711861033047578528094039831809965344056116948307335534095669730464399724465298155560277549161336980689952539197528348750057534668778959893758961099430188312331430079606486536268306048156523059050128653747596520786435929784904548337675698899020345942189239806016952100435923569665828960691258422912308545201851510727571529922610528191588969198944430384068598288964807048384238743098997527335561854239295152478313927646511772558550417605116984689055074940624229146976760064304398789232536083847335753159194144109566795387828754832364226860994503807629061777077965452342860906741142739972363373561257657761401875479739733370874325715462373789937144823018599845576275909499670349430976290789213615204012214780537805319952884982685536095111363572841249952145638777444019164743794076918428271679098894832533598883030900045875225880257972024515135106319007299233521910901135462227432297765148640302217955336068958673126636619963258717153444868304487950483652740101683876575055458502310141891833405710560306580240979273233871921166401650964001041688185755163445112039131443534839668486050243586526300427323504471611420620267538597576837722473162333764344186059878966905134696047388538414315003641186042084591219825282680384368333279394470044644510919396818252069258177998334984700998854483435519293615000641074600446572231554653333307736618338426493293185643587679810527033486499650445117205255560434042526080505311437520175329848746936247638373116842508061751012810778851766332058586754135645812824712235995220828186226251842773660729545753184954994933948079014220614524385481457559990976714480658324612204728961256823696742662488335989431688729385462857202409560872509169102101941415665773820142952268779257076375707023161919204856818467542328625849671100225376194931006553316148716162719796331815620623047604323872244942884250109090403608698581397827479065543269492117306672689737426724411152584110704485280352316464235306572749507443226261979744496639968717996621207146688189633002979367293752334529957535953565989736161329494796215325070094462431526250971076416278155535969053926770074266536962883425536450113830452108664449505319059140441905634167876358205928165882310122036373459853322532664206805094184542550796255400536429591287583879050744846900399230325015297595725424522941000988893693959881071275926207359022849575598091982863561448093867484726445119812537935269631430293307127079177332514219586434103560560448172360235807525752848241103928172432564795717629396498182590332868566285720963022756497923063701867823269398552026312848652911474616261877142373146030817800520411545414931463370943240191092200840787913388201390558236225848693660968337458752573854221978687392264969367481057984352690016255663412659470786672969688326741911459896088245236729483399244580703959437864037095819236891544938115209299734668086221471311228532305864365574552525512722615769914584407615708545598928471332824916897664025204912755416145525812348810815272294285312*i1^120 + 18585185742622351615606222699541443237207758044795503232982072209744942621628233080193532080316708217273438874779402606665441249953108917758584418085773010350032441076028759455365624880929231262143250765181773047032810399480697709329058902507265627901152241411860869107722033669096507990289217668235717404636333831831235849096428636061429725504341561944638716481831068056308437821078710214011017492233818641396536294431630387331219040348552371524033309278441419778134181134216957050605902573855819842403973678341615907904619495873719602123566707329674563552384952634891559877893250736200976686802227213156004022538337589907526453961154034930991071267892003848716569294979625500383698213268432041433301954472353053915792587858506739236491446760448481567645047998750644024089869147108262328190322114453664419594864630292015541986922819415287648948516754316708485897713047895040070116704358618301758050618616066439071550981802924507832356215198746784552996199740781399189273807555523679318939864670526045141658948812628495700961824958853059237240512110997852013577233194081294222054154181555279626524182661751943718983465342866670037936033130634803805749826843179604143376138580017224515603475444538673091301894355726652341568681603512305941770998399448254223052587396018943515131519419112219367177527632229671756235068954972008712366178956523759220030544112411993634203077935140744740631633462262498622701462017659870854547186647391594539622793525239048192122181847024597045368199776634505251475515261502468109607535602951724431657023595989617259777166813545731106131873504816653227048224676314496031655409006690953904796709519842431552230570358008289804890726049763302105953623287322926434652669061798460418388320689806390982519900272427169501416603099721531416505277522204728274350759878491361524530895779784543894903462655367300759706441447624941318801909905742609530782370153761417853191146908149439356872580945108266093221668760019920068911908034574400089734284857453390385672661301644355513565979720401699373513635571107935597072494455351390929201258429930077938725373300975228211529860564520636995359607385357198885267077366663344687671616791889554323640303816679301127060150377932778669394205157371417839809495838920557566018691953166391967691412047641737554158573967651888020245811952923656729580958959484487735788999324428124083431186300196900847798449225824377317017993226297730618109993999795382771923832523820541750329662524380762882733605378774348693666270331368994220826158174460336413262286311760659523876841476026595321329848231581098199091698159461234379459421095219790002396222902131399708923703069398080680637280618937399078210962307489545865068575215747630343566266210820445008914551902613524718344504561839415380720034866655694147791432414072876324796277882992116169702831575016350476592744851270413975786803930858418329575904854902696136771291007162101100716701062296765025180360322063139297034670739770410633720620574837210964864191204651688591231353757962660812124055793402821516062144536780479407796979085991916463341596360254021359017431486761629596560318965367656975589425460823872292252704860086742593797936892547899861343808815842454852352271353636170657685464910115006718881309489686053491429510862808916715595574010086671860161543506285533902415671151857477529492273039565971015592736255699073697619879938369436344235806078195437109629403266195556312289020385918582904966724115435382887910500516331860164272552508916588724562272939164328883797538922222475987810726117143963270319244061210330669203817007456893850190852524479680068399808269786864670167707362137777744763084371965483085617878192875816470073528924086841704870885683944687351897277798183600732749259539333560169950109814660236100177657623911927127504203608765316660301693048618410714667535032489130967628185185293392812610541500042147167462046376395855596537586622853354107391446577732110842202874950153307265234556028583505315867047428023800591788546316186995733872693045371385310838460055993978040909747998467102771120560985084157780395122740102819925168530232005937433105718780860139872791528306622347960498302590320633881238510588409130753603845384959199622823711319555212609640139718611365788868498708159843647203519405884014133484428511337086982141145567653510044555868850232163711053342929955468020885709325827946989173088426107044370964176556177355291373281867036577839579787641031267531420488616764251155542035325158862456935292349964692183835119578032685377250802897344054854375189447058955296714882700054614458502456503392943102102790288014318250372046512330559421816699460066477108718420854415596564097041189035277872306352527966867748872579284457483412141517605686541364334539040034341788916520847409152*i1^121 + 759663791866211773309367149919426009699104035508638481555458842710962030418027932554180655313058327639315704629476184351117389497635812358441674586906057495448279444107529807078158621521368483373838329941485870578171062593118242914466810708586028352429742495301853907479640180296145081372263332549992246192153486889240678807881214275359406310485800518696912757781335298151228069192314311461148029056182087005189516857281524858134547299233251395808626836796509423036579381944321249284574140392706032586010000813324064693670734388194447691917637668022561965485777993199718319137389200191023396456323453055838301673988883174075464125636140939474006260051257759761671729306949775411625467924521813305758579050541937691846137099416832757550664972649807123521915390149582400423318429643786939542745692603558470662543231717777165499507285837255485281228296055830432307515638680042264006807296323679829067395854390275209608438642543650418227645023690030817771879394708938551928587610566084527230193726646681161457877132031263991381477092925333802229570704089969849595943272134895765387633763788355586619666778391503458621375801552169453021797446316177631696859910871897166547861791195903791110937546398787662163517472628922988285108267528975436766482168813095210155149440166450228156527552162257996305498391644069802329642980799930287029089153788267130302243463798340813892629568202403750715896703771177260172023568864468407877166094410191755062559663594015500793858409536797751494526507815313901774946542214783808274757640890280382873004976146544928144867373843047414236219806347165197076639729693324864461783074058982587484834724817940276428429700881226559574414559005239882629809731804138123155042175531363296223900175518068764425194781278972436122086496574321853739401711867553806438926398554156318235711079436838649888549024245711205714847574012480525202775945187705278082805772834609290236635064353820808085478377895667595685947248092964901596101695728122550835127475618620565960918793963358223948747818401962057034585766386046415832979732339340445160332852966657203936378123091761323005658864126623424587743150026990978123274575351355091057031246625412921967073298564641387607907920136661349575248267343786125330904052922084645892616221106626345901240059863955910059994247911031718882404754344672610415169049530201900956746815615751074789234766515806243295617349394129090133398306503075975798477648383890326695812645327254245145606033744863793012016985723119229044168801139552633247904821357787302833013997874055199181569517821540014928612938199246231614917698022010083657087154404826446036730647463606532888884405157282583769860487385714499670444647736442891622322133751953784958352297586339066099719044619836417158799908083154866691282848688246477863448708335456015483803495558833347684828090427037031678645278585401773070465171430533258767772807065361181990378138453027823833522378920745173480773646460081941355888040055443756707369120353012033301894324268299688504313591348949265229630316849717144101622124887714093683795953828070881584099933917705968663453781263285920888446513560675547824817204638026028177365147949014352638032447904269395600746548677846045498492950095025013465297753889080125212670177434861389261924878362782534948097550958937102181261151618610657076209311538001418115324122482173813781027205831966827373838283496825638666051627387162884944347782026997111612477373134414344988585677134042236396748366381148610927414125987176376034162082142827972448961602225364733499819399743094262694009514845440379149910542946946664414391928819869010914527893672129913209705859923600969206030669799057007383862891107183376562603017558809587246179930145371706713721472273778582953681636809309073866729122000003528295726787083543435377057603677903894641800777036738410388099205899634532198200560024571411954745205415133867984930825742143179791262904868112703675032923716865013836209295166632186174598021969167951447215134876537035257754422426031911859097901139735427270986195583123703386089052944501246240401645951581744276737639574016602420165706917945015200472250478828141024333857044345685796624536380131932943403094547220650022328808541490708527779510139249572849878119180654989380111321024288495711501350459540379870260655996907336034636865557687570874991005299485202442721984337910645225882206464717963517349088234879135773985920318624113203036924823467536919913293135870675591046734761112991538617950688316776446059408445619994150160932411150751852442750997295882264565418286864371284063997446231254061202792804154425697931941673901976617506057179553800500624121266206386751290467188784527218562887008820338539183990357216561592703261637647811546636136923025912439772319696933722622263296*i1^122 + 6183738511964564027786374282978169345055001874822187936127402818829965501171170019407538235475903678025116115471907485307416948958209713349983460311465290724208367858564571226339941860396529349728754243487983555074796836743530606470492495313257027235108125096684894461716854711563042944158975123375743847229681721789867013620446609583341868110713750865088932851669479243991082200543594363084036433505784526954674647558461533406803436676129203966122431478364125490651864853089631693260528324931158029358653841915887524649574312071203572374167917882570021483332440435064669542632322718440925987221173030427536992697285772442458632625552489171860231740402675936957223095840078178571377434538082694802517117133186108798978269785711440022290171969424387020183637715774416899421141974413674125803413409653977213468547157118705810962174286210246278535889944413110879347540129554293403132447143756980228273823953799876272468214613369955649135810188482151709949973589039259000948117744521438492859726969774659317645997416322612700797539877938459674106000578578539235019715667099418946571802955248595895183848611079556921885722186648705925610278943373981274608879743964471258062803425486356830730298064535215653467277737733441195621149566540379993638227729283657874196154547677865417799342467565913181227867635166162543875453307115049278514255190603329873290417871502989530679209246544456797942314848534029177160966981187500439376202212186355487935427607141784026683798828589219470444698089883583062071360289784401852791487570186954319813316501296699816949497433147844019065634381389554472905061637724110184910996886993993381215475404844367307274100111986490707642668032323998876430218958332894612801537916105731739887538179549321476058426060826706149739663711174387601460694454300812207232467736186084827338398757632567672799690318786179528526544065860627830295410560784328967119022838791196696921875525818036090702632271342173352688087107708814213028718600418634056419243308783587506217172215380104226534699480855370450233332627396755016518015993852779542612165973276002808980315570359379791813948376546164061218316208506429425520275894839306935480644272780900672931909936716446008002214973767317992621017946589439387808071431413565554238757801754628564928666320092985175922486473123325070845005880670511594134579952013300346035278506334745417828670978526847942423506962237430808513965263428780706104298653051452221367881444889018600670558751997365448372194630001604882571322724958604483951058980634172420320805281311455246852136225277694222461660531119347368781706719469637245462362856686638089830692579942729754287323879296633762752148392216471626338600071153749285172428185840425398157807014586744550551672483630964861981151704260012626149226156395723581427102134185386426869477792697242033534682535185996543280834518823958733704015638087316008863513462801486916566587131522610260352369006590599028719261696731097031342527390488171969631873901687484463187324511175495127272469201891913255516712612425623095303190267738906115164064011785827891841006488015637491598687275547862338503325464627102707925034039591485638202774867475395150944885189676824059543375765715107769694847013156522851662465421856106960350386759315025053405202590301367011257580832705119544735525714506822056052105285292115968310207616383094834412873214429314626774577552700550168974470137717117316646060112888225296118618986751453041073543353786157183671016936214659693965587055364718253789583834159499517675313012160430693806288742146342595507490910893785065047708921124246910853274804843495189475365498025326122462467759687013815081359535653921625213286237789430323203950259878833983363529262779850830173235472071643655782806756334728306025008422113068181677109107574398738173789630654002657533583849234685694230782450794157220465602742796984085376236132366759037295795781169052730101294312149829701295012948348572831281028125238664698811219543467942751643613697593560408054750018309955969626544773095334308248138847003296067053959102289881562021966720137626702114918202898351580462957293626229692315899948594666386797637314290841560019261508623920560961165281062698765361125057787623202402697985134800839775255040185973685905061976468868820855463975769119353590539077176258466412293547433144917518815678603505668176775571461925713829544533320945186872679011828586293026707696077668581540055339329682348796023607974905795948452047127787023556224356655842157286092117132780588208212653383350142702316832341365079807867046617091499855625161721612962741419823334470435686102782814604594675680708744624903707008218035285657061585111666022888159011655751548501571348459863135857355898207915043583917057773194374461055299394159509504*i1^123 + 24606156070990243213403326471733206857120814407076922458847845793837518451927187582158266320519639455713589589339246753843947237218613852614417334528835410850825235973684426581237425995981870332831499689075535586069970356099062336784963281576896670930013019903256177518103748518997018509551235274054464795433653265926996370744885874854160409507413749562937290445123053902588831863250134081676081431793166879307946541792683336739385631789311293660826624420890294650297194640180015213676829533488401861165378311143910708096392694814065036190359108323089614662389614346323712980031258143882981912714593831545678371384999079817090043720237014744393551629811638844725706109179511170189641318106964237491998352919758671039281757532105144817366103111389573559249243090140579593120598532246301645265407092426911789858034067223382988434690448331681899285814882791403237100655128810263971722750201837520711781301622913768115022708931684932794686604592693956433468120025592517588119907064320199869951515969201164517065817644829274687838661579107266388510211815264156684039901247965348080457384336466664291468698328478255903370189619274153379199317534842425231640322910522234494333950128494649643544499673348388208531258156217838418149906546715040879299672819771332397349386518277738527157240401234305407347894325915800916888016783384968073262751953000450529131722043238611794988665635803751853403733573966119072133981083275588499398705066628200597349059688424155856346477219183575725000841114887700588570123365935338311826614455498797771881004191833365335571346434024108685984414681656619910647823904604581301796368913670084524591010853320453149633043148276477147868156043857858418378536620931615340167550992864749443111801634860171610263666423660094382327608690536198092773570426700245328036101711988514279429724881817702587974485722341360039938573447726108510733151247462391437861666679937916704314684200600283719613502121769999562327970035633335414077813370121273816147578591223477727258593343269468966409290874064275816127458113333367675927058112948121949074435471588716343247856120264555178083429864069451606898977495105748890914069388874210879894864824111066820146663074301580364427540548969677783364099927199327133563785784491851995363775481240241257964729921256524703477492824474439333598910693246103010977437237709971883467278098574658018639678690329978651200368445464358733369331821529332925610309599765198183545977439391393919628648437499993038518159731200617485897327375366141039453678215385965710398622452331835754825619580654641525532888063772360223375424109545284370466240894172249950801596032543225713405730119779638846061608275294102811983327750828602573759219151600125550987648333413031417068200875162382689523107267238053901153174837404431164234955247670444276304165663332622351320692008810832545241842946333570560875867278412575255349166659932094732983219824981810713586675035006749068259167470315179721695205111772252709225096052368473976272348391218518607438865158849218531921231857450030547438162255480766817909544349003623505180791557558554907099611141632941876997129139594625365968097509065692856238782794440280279689792540689835113748247529625600539928453926620403761236314195907948851055367892743644070224778144843888014872484367434382519753153689104397020646437291248038358001802054165314115544379216600118425560972561141127394650103261208390263964458786791169409225669020236788310086906555658293427901664692909396854958032615311279517363708446899856411863186786225640861883026842567321210271593878787476302147332502655403561455176749966492477209578448595789401626870297301800840286608086905391879525584552920546399725494388411586580133313161687190943467851674251122371777848997122914890143007985518927263338084020705482566412995769106311180723804457613360759235250540418149681891802114744913124581244196737593354772486353352989247063982363842365284440249660763547547786408706403237483715679435948732143287905294449188151887996182116588261775713453541531955612773648138259383230222546547302127230434465786317631456190591894764146438410181198355877181512791026514499663839596943663126005052761287274485127117836106543900162416234087959421993647301910105951209673259796981481333730614591183289628022225157124100072825578204962460229461589297674655700160217360539442215513333352719507139469716572528367333184639362413942947913354515137645324205693948494292081474712700876249413753167281106181619662470297453971529344126128285408298544568523352221690888409844545258325512876506338539696688449706981685548484741047667897756373018203987251896994609606329972347869724507368080186568831891788169065466865579141539037069582686976353893092159531867180220468265656259176652865536*i1^124 + -39787804988514194521926299199021927391896754970806872155799158764191206984186613002159700615273816413331271731677582839380327847967140895375245964518779347161903422111774006523048124526943927965135718566451001840942130946716261231455238491656839266031414226065644249143970549107199167270446719598860258036661442318173779701403612135173024333350487110850653176834466377474287980439726422587595125259939171615105210388463449002221759961886113502167374627598427277372451205934984994194302974123931666262436571783495257980163551066627149577686250045073662861881301484349211950633594292281043916725636610488034532329449088605713290011329208779656877531422756338769402381885064798969603388116010865726345995696647424494831592482911174802356561633277980165283103670356304305273805376573651133100834006470896211509682021809913008093600545676714604347154500812199210631737002527442971663059283603487813981940956399886733339758230283024124894841359104306508478905072164314100693146486915381394135287457335299704523201010365829023918553547222497622676069169163383753993290010747079138037710527940985559630488352036319738293137632276733997838375498037361862505748148854794403007385871453520720491318736756264431146604670777740663781835614707381302395109511173144084808766215394845787510246059439599468847194853933165779274922213396549066981378001316562140067101900613000578911010109542876297544200268549725157650745938160303615327423395619050779953273792991491369924695885060472772113480648105229363774512981503892852971399452417773600197332757594467262485662700888539325958241013898017275056176089498011665234565515007253103306071241437232494168354276249131738785772800147436032599026808645507374397779841386945915002348833862598651593659769601278798845987775884864982356626529804651152837160303808979391596028384364576376487523929780998618089606831827612389324212377303149313413279270914776434938649786787928185129422036489052338504474781863342925116468003279176377412609183271437600072120411726487874541833656793951643338156028344024019272797033165022078979104834945110183388369347597723053574863022052564182104769701607496456157566891521989307335708153581815705672615138233979916834798063170324376440870733432409068050661302711019186359672713888156515065043973724760624122161131934773947729147282508538834415514685109845073147216835242054526855809852552911986788874970247485732299950291923548015532100459217913193695484411694196130150278205167963982318632430831338247646742216346382166178180476626519599283016376193958591811039137305577747854146960238121946357584216816966693123578268085135880668907100911417263064770129851932876304338723995027685057568252479609336152198922752343043273353236560196950002019864038368481777958865735038945169230253269226216064166757719886301248112746037941692601876801193470753426130495684894287624768416397693531290843038996541492413753406635105567085339417816573384664018255977297888641854204214749755408801615052410326761543248812047982569126865833805777598397480093706649507836140825211730873897667963668311724226254047351407475558710795498979835952642656574862206837709326649258338564504110547256928673923136648952328963026544066762217848619685368984181413382377598474006639580740039901765235313962983822499092857450206297057335699584048652924410453490012263264922636991938851866169691603497548841352123605351800854576728493110507758531261740300139301944210434039752721392606931995940286112748458133977383115398317985210916758857626316599461465359282738955909506960638323988340295671240933220325727123587273053391728331098788201859940062697020373258678268545214646501149042507194796110265815384525856384021133102569099380626178224278842011903719914737979860607859763056826848315787731109708445217611657626937173730959855718712769325983676776296260618702719013458782174651046277825008128831664059949123136466045279815129621477488571800132574034594911766580736775412391443421185371055435866057431709695865449077074477106298778083557194920203442200436199250325676605768158596648014836353495653281754630262994228086250534989930350377306178046956708191962059028285230221530390012044591226845591648065512794630650529823093062951144788142936987434684361854344053651672781567187901636071701898743305300926033401056281384509393596383588621680046428793186426542948386813321185926705351477238132861818557488013738404867564216340670641125014251442886453369820790668058693347448769401923072304239399309089086062847676864035163190558585697498412201707826339509009930354790989015911282053536835456731395203781096833214951475133114597032277283321007087523271663750014780414642658479344956037248560388335889849972683216804557539750584226961018886628911463408861184*i1^125 + 946367757735087920920729400977108288615574756691423022275105870257881956272720576272809609446747974196891969362473625233424296691355784824992681263944111122190096581599343147547701119566159038509050784735622092696698954372497591892437479684752228888022591162155728516857521575856577561720218440462919112602858237655648023780158636237406498379426452664767132854408807279576175841213665347958356878490281123460860712583267951664085040170299470114071027815282715983301798176556135726353213213257385351458542488040831856163188047228472516431389166444339722576147052111495555709580346550088992866318234346063711293348037802209991653949649502313921573720066323514332604897794615084449499990759514131912110753678953088453271367645035357562084685614691750293439663133946497783550943701462197545674067660811835479736243133167866938005952586395837870476197551696032029805425672445881660578837970362534472958901733619454101652494018775208109867765845913136451908111019801776629848442002559872841813001456932905406758157093902833383002857976746291347108592825557527278462574982510180889960327046686860768516970653818961103402923829189440384614076825563562744007612288341952240377826896808516425580662640959444543508027343411742423850891294152511226732121446661102134766655344240824769499826024683532165743313061685721416518256976625371488491338099213870758250424326203711448797198575340186350986456607652299705036997298089562987337690747270926576683887750509058512932335465440629614114300864291534743232183934211378389579267330425693609038836188834167937183367002382964258442043345166041255157023919372139490767254801309311952503898028878553481617139251734342825039539725957785151243506634404064728543754085596180669962283320559230015780798404328033680746966208594445616003631181879298233310538561377891971237595057031017100596503871808143657549321602099627904300321390821699670029081998261285112910359420637721199431073684245204530788513333482093961995979632496080591676175090329760223197628409976149460983557671378403673873617159764882481289866653865415151417368807902775179666771578595486887084323271564618259673640973422467651885341833253570211302019379190105538370590165933838090665981284348507176260356865753837169433675294068370713611905131730105507880078756653077421234661744513821192007803675336841849776850942973998693896556160664445122456980286134367913573537702389100729734213680804178845606386337652663135137818587810259025737211521356398344381081181782773026504487180004708175309500573015747783506079641065205002473556857455602966340276698643782955717848083406826304467785779665947344903642284212170246648552933570118075127588195000263153607176876911708924306537604060319583978880591542042982131892888965979811882439513435224779534994764715579614188476003267000612432070110164022596064195579800854715187063798781312076225505888107555708112882472153774160312868017096631232130912591233590055636138887860140899520468802533648667210546341461354260940947564786263312788928361199810989163504408387297706356956279275957546856071927480600672514626566424340240173155827969898371908443341039514083803898300329430372822385975004905977740426303458489815131330263189599779086138508417632532618248173763285137377389787720840804550902161769178861702233757917013427202068915622699774945892342201439121943408787055225782114140493653365662014835168047291117436442787974537191287986921093364498572025922362107464714846542999184463582731361700633139551265137589102441132955960278947543476157553300072220863062404910335444889343971953699841483547894303196806822104607914662720518016423755993980461835662832448546668777141109391638575690342123214680321548859311893976574503113323586979523266241877236172463071676136613213161959525799479249997058450648353773596437450972268623685243475089809693647065999578204353373306651217819966986410808193736362643162997059893182334614077115960440366583146518038386114590589632616349951574165274527058610822990763074828233253273031001563477354813265551806536046604673864089973994836662057598703021754514751497748894442306195097108625142479773585709259688785802252702456651139484622833180160106563657510383540147953186744174937025197566232500116264974263396250656929378809085263564743266784512781494324293363003833657102676609322378370302954054477067156588498314428452678884499880538282840228642164811454280534813568261019087238050230523860115181086400141973363562762515811159127560468992088534618701069756369632850707964888914208497054720665392368190860083434390539426323406269901426426874134266132393237588020366818883434965361713649363669851975378945234272403854543064467529473598025712107769523020408175146268338647482631807728542916459750714507264*i1^126 + 6910339686005104499533229613638538224371346099491824268406009036085953283261810136827051951923114424461306401728324018573841352965663798688003329719954884565539419070491456995038081651681467618278457068288498118367612811183304806376073114791498180064943726827246366407232129528831208914803529252215045376817621463221893699143508596357389667157393106935261865489713466875326674330695151130891548252138444390627280251215835283392834614231976479704395334324170727507180825035515990269800069234153970633793165658686865554024905188890949045806658911560869049248252686495508484402909994052261810734659008977409452608691525657274221090739233959851476370449554141048927328309113069984467264259496657897576867803344729792441571934798303725900036830917226126178566184333147407612621481407363478266322165815167680204374557984251959270793291462306934950004960023973337094110819804357506705103657014871467225578872337482596625721740572457943647699568404272589860826751200851034019197926772694567567448127223612699089254230836002593406063868460021926998453936599824793172978234886700401484945027705426622626245497980304887041578475018205565982315710250916952656815322404963163979906953621471179427933911787945188585122414521760276305119404306065281301609599186709459018828346897609725540593211265232043415288441978472257569799806500798593390353164415259116145089479764056329003111616686238867387314001407180374241659383294771082543609899339889126258100261030741125015263982772514693436840117832955944336665871684124415922740157990161187694960588389982272980152856958657249909057380698670380292469714882082844166541292531016783682845368082503677187358099356166449462813495462562488016259429623011817755746071353313816491309560025077526319967376220007173999394873671373541558146210148291175724862035391799990758542649376934878028761194209693971683617713550684149446667305901554380539918178169737706784428963155012550856449847439521094925888194978084699158877601038784247023220015358524802273779515401287735922385824972883001746609858647935746914507103037299402665695664126419891947714127961622325407743580555639165711329581797975046291189167860176792148963966966089730166536725328972203908822075680532768910110078524961032475284664157547736370104845278503606106277479091389522611564929247227899852513317069060192752947615602630627333179284326820458923758215428716108377938309688358438553120882733452104851568550032119849417002727334539887197924081848374837951580859178653764321388521078174741350500296242754258524590714969746494484908632937548383339122038467781132906698628056180704799046589916841081981299428345451313534888743804938259597228081251754747496902550272028060151981266103391623058120320296798330810249074896495994929179646442759503160338979360838611339878302793511124526310931412883817017468958121208142043169116631879008322119323019032482367172597234002832452966540540448902768992332642763949977605701571040778459285353660938186394033657668587068481385691815966748419058745831151496784970542699624317885321366918534892277094051856151839630218861778156768630709186228594870172326994834839041449453261985215477854541262522172594050875933372529042355489464111375516000265110830702861403898866440682327254028718096846818242854473985862349989219313898622534198050005337789932139074771386024408713575382848260927769390609780975919898928105126947646546266362231655947931568500887312770151141711427729935545327437722849357341619727172635528843865162101114302655039405459515672497724532957919006577216504975591873177298662138337601574103067627865620673621380726638566671968886548786409845147295079364306616050608431297630534410386533819911548186800926665979470380805216444149500805003059298071506162062138352465736493125144043916752154073452791663271184934440688279660953207153851338225040225913599215928489846525828423811652325208044813285943607654064424233336868280883131382425423568142953629367760023665837859354959526058765130839750530571998793212401541952243823958699023840949432696848217719111132825901702993891425568212117011832696943538118958522238754074663018668461531066722144546879234851452863813803906083372136849165930472345524805624522513537526442142170360952002886834576904287748507703393995541786658194584368186137023082431755466117060258909096131108112773774629414406216771296708023398411127672075064449301427392404377907854812720224319835715007148925872613397917044956173777688233607570181681594561944049551111905017596155950008579479138671600182199830201613029814030843270947503073778650183987077970566448937444513611917360962104420255634375353736469207249722637394402746717492853392108464510366256413226818604412016462686673257587329831678259058704384*i1^127 + 35570862181810579281127181511953177411605201790969419647879058044161428308826160444653423256518325670725986817003499461434068127702218879006561461654227699571817167052750242876395655596272242909030196377834465212894334451334068831666364197584985443220275369890551027357205355234956409378709282148131249757847846185123864086486945792706343889049220698880459460475343706387309882639599780331953545789819699896686991938309544958693644754246435936220576214476132267065082527608189037508395084245186291715811557473816745502997782544649408214550585098513860229403555541723502169900815179950605689405207379599573012360567746843080554850689542139538257132893228915059216215880627080223584701152376270700510657702264338473137899864893716251176937233465973545078808080582271336544783553868119906012211162920138727570723805356523317536940072293696169643974560490494531049573771174212209986581880715573245137030498434173307464774782236348138792714483117518068861026845356023219596014492331985623964180666967892811005364185911113280213611085660558330272206052702590574984147818507061774187180278554077734078773897399948198278683812411033846942297563056608601720332374375282641274868103249416951288214889375067088835853447698226654570231469380774015655107323354470821926373525181640923565838057750329007227779551483544289223460947720537778400185202275477054003430974817286915874893557593762122093320632565849976907941909273554888945577300848152414066204885143065766434404226561398396067493840821766487732369046894131862420725117748078610468517778771509051149759166431605364794375722814173166725082616529177267929591559112599364326444567226342362223870226712632028659856251019392496994277981624074146514324095855383355209359086371483763286220231333896828090371335281663768558894635690843984850192804438113776560986983085554373449042569838274336960171415116291742266683703730047815135896367441977153138538118436505240640984687609196018338052324330620998282743331131685805739362535063087694210841507765604053129465176630056276897617295359854747571616500378462146999706431408378740780545335706341191339859295697142768870053016973050570564980834171174045115553936586036032572192103828274537251739984751803905353996528862183731731940180478930922995762065599477546608261048786385107821396560479425436664574131147002821002538366133807014172230309172528895982902491320980317978723328839432562290396588377294869850172726281801652129485900893368190361791750869770864658950141149433785337209492411049643657716376860768572448139118096278447122842674463283289807796084646892653297658994415873424339441887941093986567423958888017662159970603814679582452152067461536549656034909429104929516749515315328397387057750879077737449748610339313976834033575549674327194530280858786583266944941313711058966959952028804374289894813377795973965811453326607577506445268816076246624907435403729465158782373116244558767659103180094735741858860531555884902657650286877293084873036129731873650104048330653318866498087097760850456529771929451954203048107674021076961330489842906128277525576492113814710264590529873528476827625057425488000081336777573874781332288529540867505129703052051038923952448923557168938563600631303091044803323113350940720498822121869770050231894900637182047996940424121035391565356995012753744422702070974235569246987034138240583793802872163805088455737115090891466218280834015720720308711454601422381176620401183690971132304879191162164511898325177839305009481319150584548893825693881858254319779157446007138752597369166215517771339903015317454539924467121246447517014763064403887329627228401968454045323317378789756471649587350617713675438370896149314349632189331736360336434477116482999342794814166975261480423222517236966531176828405719365542333184242199359231208574124913257226972790385320465040278364391876191049216344990253091394787315962966954285443038554549382279522174929946989541042016119260944742573209999939636907785118371976465822108735752259629373861383392009097334884627626961273243836513822722780012198681347382568064001172876160374744153202026973515355920745670261792631640462452845036989735781288524248154691436011126706711329728230303741776273379412458826014628584277562510556854834574522796086430536766469356334849353337292823242551153483571730996127618104945133265647954385754954874383139833108698257729775719435392160741563155020062811588147979184112842969200689768446619884990304506886487436139935458324967488306843209390425514100379687152634032450896176271170411866245330864791185055403933422959815701141864572688758713165951572688080009587588914873062102396117506339531063705100762788733641580367012094785286102119978833178958506465472856086020096*i1^128 + 38669032271358997875933044166719320058265515103824746517395436656961537519556991939434900540089523994849815315251472658155010806782733959213322929828669234071229821558285122855805562633205331668282202789678686763236952666934637194428066743414172257039215461847626250407144439592453903028758213225737064531047161369536506736317468374399325064652055494422034955790173855522703046205893852165921324081417135073975726376192106324707398904019676041210645445728963302573686676093424091734808414345402724067999036982904535350856700871980880117129995853545462075367021374679022194992317801462371553718613012696401922271704067232311507193417398930430826481743333199269095594156305319648316523727908737651637607535554930993333732345057595824401064667866596317259298448506375556938130394992777362102743334164437856335163328148175328958812430052252017486135803999748374365042542847857137429037006148734959032881236993519952888969165401686216796915498829191306483252842313268298225837313462145276815532738760891604916144739354523178933819968945165939136324539546534007357603688941242574292183111394472252300292694001195607307267968326120497856246331786215562757663075640726550709799650489139469702126536634962103293183993140937138211862224632790742132662276729200877043494399182475972078012747950328765465041350226004033165918964376802301342597533216945735078833734859741412541628077169664428980168205663295192983667361157712231021341157688645446636373631522651715957161091887767273506525887703844777579425896316841748149230218427120989679242255397268989599704908855210330039164616672724580725912626467455810979534636848595358599232734601026852910241135774039336492630570133031097544733462435947029210829500468524535832249977099832126246130205282005976552803381774678168910616576264257288477454210124441873952405708852196574884743570812298109659794997815061688543049569777811894144835965665828198516544118818632440721015702319244753204467190925146273412562718476698064399249624150356112569865215077775485028070396979019035342045246097922028551508968928304136981819611468689100361745597613123901305874336168640850203129567040536963135545608738227928576009167961619378637873575805422075518157592394228384781367693808162744838285761334833885631234600441111419955646733704295432449820187979657044036631988960439716666220705791448416809610958225187250411676833279822905909997097302624938508424246873079528087975076026164663937342700870460601406886501481107922611073086697569736601167494135178710444872430452721239073711709180384533934333278587998156087238035833446000437369496055712343077952947366800212994613073962743742753262212351448903162222302003015751535729698672072335446674913215755361263800627232067045002935051167920543784463945492623848826805069220135651258721073681172225250906033836508512965142908833603620701437012933851541243400824922347396713597100348756699774888444647315145224567097945910795396558214814816662945804372801880264985346431696359735914438415522632845180939791724003736579498667763037848937926438210295032900323601770195639332587092501008244014451638655585158930557145627447392071157034308528039152702952809416462633337888516144080789070466826356932684229690094427169302798828661076624806958974728378702591085170769443005062459628408112908798135755608606994399835895798395007468466348208559491313162165792891628338315928272977201831791671702922645360656820048793616761877385159649431178285903293598542930181075372458842146796065702933525918454427028134294253908402901132931096206499158839748654227429697964450854484682247985201803476287019650571631999061281029470673958248719068853451692373415828253716834113035993362930068371040932889655230866472844742139207097272684139734101440198507870307800008582804546786651379755935841675645546787771375157500761271559052741338610393302474589739376633580950183439083652434597330710228126291058611619953070797024397722057267316848364976667667509710328651258830918265615334548102254189914163672445777460009218645869338693254672487546060211954529908090533365282374890806018780515591636150987187989680131354275634629612045905485683384144106114844857093460471039872336406065714168582220745051999534635721525330514903451459012648337323556772112683046118642881452919443034355816371594475471639421254820529130850247516008773328166955073985246200161952077341800295984002079257114807260594626747734467322615766760281459330922842808209860076155722067611413014534654682101068930539626390573004381345083442618650871553125375522725037388519022211415855790823779396083055413341555534150424048030102505956079249339015567470953288234321408060380525333470506796349657072167592617133177898755803892521906470912*i1^129 + -54286805779155951187227934284205650204338691565388828415076741323446445547761110513942374736088620290253728115988519331866465990939764295416909667284697891536046260815099247223096341270901527180208187907185835883598640033490754306120940511901432565684853506786079449056889535658204269709335533633588376601401905828924317065856696985496804889025086501014655824942131627524076612707250462630277740709995134361451762385167518597596643440260101501084183787596010627188009176697573168479537956780703705041555775505949486034664449297365862898430454233807655715738946868539539507382780640469270015933037890226270237568746704228811669154432248514099351199437551968453363255337220965145546668374630969860432276675816527373793610160918782104317892254237074978423860490474958665447969793291828913734010814788164343335587671288465258434298618842978159299064042354017270956367463183225998288861896354034443239718720289859411775257739482870485241289186978411638978643580475119123170990139995569750706134302834867817249877652696019969466540759688249298400143367596658140690482114485383321336717222555317831822735383365081262667998071610631190741522136876599904863270874447703175750338223961146782307805929559414557754134081755913637920445723952480626299886292944846738359400332295685975771409303611873317993595216844453940589513335276672143456728294668830319278100027007017280330029957681518705830071079123075171638961191187069701376833993855805459778898343071095624017474989959010244527016307258672376086770312300842768855190892612140194601695699974127432261721201790782858639322576387839920685520197729026708370450918701078277243722965883682068614291512432640076291824028383174881071696334734762847478658959049757604685397319615149504968015567339092680565015263230244630597069652615693568917823136878435051435280343170850344761019640051472963389405033051653395927279790378581434377697106559489001237849633381112635496413265759981483127975720469275394260902532821523553111308849870767737520837068873388756125025154725991888548736502836703020900257921108631274463629678807814103244230593142094518731863203921483987382227652207279849680054964566912873302312738936968109870060966872560911724504890357555927428540738308009030814912328591226352280148842092794676167356222418368751905413222659701305145927529561661016652395304587253830715453881613232698366963823365725283456273343774747363698592425497519573400966352623549788459204796292195212650717589377726185405655341689771304988566122009419753223229340650213510020266128705127859389315232563787680780439004778773225839608704762944335011840877625085228260740801835295257717548391519800546568958775336712167741726989079028624239872152890953660475188000158334197367879072010379330824347237585949178082647687377760176821080589001297215384967515135152517807267579102290193383535800410359190704820615719618189705511648234115259939852041621358424859778913211183924175382408110757222248967915928337819561877962059996814177859565400167062718522439466924910221144863598989602577258463442915141186023623326259073904257958132964153222291908669730075463191773749842511436472884235410165855799511700137804816809070616341897581565091877618002051445590216684162794816775364680598181397172491018333223290299415365183465235081470749864293334789926889072585314436194468208574965033174698303631325984540282996277465580237613948840507103474884242810076769748937196870044484084243828115868123752094425480634374890370126505363491150947993491234740425988915069646843659413761381449628904861526426123970465045215880298032215346933336385601585077908661070785568891626159879881246152364412259907293365097802922601711347536944272688587310748194428757988551208730219341149165270744855292202159566135738642235014646439005865849011840974685657643195400950190144733792889048561417935396802672610016278637470620005866716103368445207873202235080734788637181010026377733696704087524027448326327592335538973329326670383714446956301307378153278604992318739374721189721868910795482770474252155811470540749341026323453863551620661690831314263608927678549727083611169728872343112384145989689653967292638291733822807987190515738695715492464721349528722220672980397105532918676898579312273106336801049478080176835735057902955493244256951610870541262885993894115926925278411512126027532735044036021297289830699562261539425950409167264845722602019368662345386189972702280667310668412425346654861732233462424961087894915484904962597055808870658384960931428379793953613796980218126387227803674873665781655988466346894450625305199024805672421441737041027056039345463073868419605018335643550315146891843519698424951713980373665866353482880075694080*i1^130 + -831480369416492563293976084575262111437483845114055644637334192909660495805355757964218749104480626142549662972169018003033716283437810106847285152406785543819920005931180842129708754071795972551553117960195394089124238296308302215841138172425992944901998075528864451689345831962781580343998982765140254380319203029258095925261858145641671514028830051198297402701249799932047027166850901698641165424840011914331386016650563403445653430101122197216044585311829038305186809063081870026509204452934204420866161210200056699473559107197336276375105968509695035524169452728218145993033004777113146829991708843450285517847021313836649078963973307284206403475576577339717791384531427553578187354190894594492493355366669327393601601850030303191603179500072540944918889301037117371026357254900947770725552426455490132710379133720566967341337212231043189910555756927491413099224625952550027292039360587883954747709595473769897612292165658041472509753526792224231392241239542231336908603751065796548158886045929198647969887154423235887527981657075310514130734068091986761927540911438306930850217301173948329972116783134739900165171575623201248639575202299057437270172378250620149958647197275680373736400386273573418405258310092131785578063855488795382047883581001573866408121941325580035967909184498983766526035158219074737247526945393127373989391482164552830839731787633677499142376321018288738854182203064826113961615247110116035289846878780840268779628963310156632344111305257926136871788620717707394362876692055800083948165284709980765185178299598817233992910520592960604013657037435328388085433712270564022218879559146564856134612540746176000938918917365665446322052810333149983047965585625611673724855754486457585540687251887709685339336278689206114488875914329477024312508033782133426870010786570663683541822516067731223018863393495198354205852740597053164013785931687767528020592526638772773246496312288403348843555792048275509372835217049576180702380081896063016659068044047225458738221114262828460288214689381431720836592087329145642087468902301498527764091360240675266134968470507486493245588470501410048128748708272986880116945167854314299817587560730127704175162276709731080478492458353040231268335775122266990744281446303016005490986686230661565691053126854762263172564227601768041061616549890460123592915189819351798385711129919911067225617795115045078076605511800899089537366953911386747688922688056663321301276090821532698094834962428620393004678396840063986158619489302423756998020433964280719639161810321998264224321992437317431660455271181957205427393834326894458741887839454201801313105025809231672961290011923325949787476018785605874186362805916791343126882144241767563333448864008869704136030271003322098373619582350238680581863693505375051034316965782500067169576926483176112481719909061689333403873930147481797943189462589126929140895595960185429008204043265194403561516012223883001717413807044194909415904570260074095572848650660927754970485516689875242943644441322508965418800178115323423741621012848139470876188915442151602837252159173832210795983919633090663776036844981363089074197282485671938108447597428686342929562763114337619940276028604831863732614490345456525753084389894754949168799397788630275369035755311515382214292730713346270698566480409440478785984884091859927483956076088365661576051404821529660794777779388636097242801706170268119446609755970776941086220292776025426249085257921992483331345474583467371663411133680283026886862088598921769765100782283383875554203663698077376623894386512430827615624704155752538765754425818978350263556675836389995416019856358493308009610870082095413664576455462309589909193571490846722487015283933303890142467267568181368036567614777187982158613355441988238600543215738661309352083998677003612381456214541982077977386113870880844578570604214699820644834286162071187463091836445974928173531553214744523137583085979533659697209674394773711919830730766319060063285829897551508875184679007634293089783126519913675281589993546289698068792592976053906966838103681203962378689332096700303788917003478475438296923536922097827679347063146827665282213904405498089711266411585491731425472310475758275212667501060397444341585917506323983429574930525230654444902344746939537476150113253028750583706383412784688541009821508802404370832600849241865657171573616039781252520450977286543805855791943167651778923379579737704404855810943210971357744030676960826476673974452992569801913025920070812156133546488382724364196650489282206863372028802207011256815985185332605596428419157077214780537200247033603433617419533812697285450859642522122008718623875654329623661336059942273024*i1^131 + -1350081370247809262996424741231560940492929304646477252929511209587188642846481679741933957715621379639565756678335031635623005509765724994541451848405123130355121206900168189698881438631417186371027485324258463922135373248578313544647570363064609654590685308154802842173535980392578528767009143966349093139375161271046854427058907384427644556200487777013281265078333604885517359767723498633341035346343512057003976768276617435048376480999200958788456607327622898363730335997439007940880726005720160395815714109071688211370854943528086331659885068770452738421079696519127950084852576499539978411038175092787794463898381492276581621984003940941761326150968831556812523550457754809635282973115730836273962013430093879403000814191148680814532390021220106080821571117933017243425120332107249229148059620500404035728393137167660376812890947100173666213644579259028669455776428208501692440345481383633830944146627703893433990246528256586681841457728110224517600931142315716117284081589114276636236230706753457229125881009047708806021695722671862359951545295916214430629578965738265784019361203559939234778486350785209250452023933228778701523352127829967388835328950065226587445666665340735016071335561158489151446596852364491285562056655634503038214260115001177562189002057725362890066122858806765638615024283423668476228206296020863035393600224553766128352203265849527897953368970765218353508995522744919811615565928865509845575328397710339914476638532857736512472337132259512320989190686211594920117357223342438790971085681992249205835668216781589281570142190016829733733251132589709163111247167835155435621291191355831119505215941413285662943579820115790527920189366190119829510729705288871242719899054652585981418711799565529684072799203343889440680937283256680613128981296782140281392047634832375942191254198691228063710885817478658533684761367000809653065163247171335889715698953222692899842189789893671237795330705008254532296472222335576149697149253352974338641135185673692284887564854399409031198630231645924461635399998088974532183706821795291581431236311521674099656640612496151043430983390459884314030380608736637553691458841633780526262108776374613873027000478656164045867669945464187468327412382525369672553017742501438632685194913952947476111934363486497439015415547307158362862827148062564860423070618097901450905484726356226016730242972909533686345039460521992447005273162042013538752027709963128490795377486435818161857819909884250097892110942137833540595193732160070443774297991749608511996040171368299838115915403486805145834438382606954954426066520556949767566459184032183014290437892999418460021612723796172972835115593223670339463083424074156968582006609360630877944088943040456779022225728678587973526493549005282948665191563030391383067563433748913250035013860208337610370844600681974539743537048681339130470153303940454158995017536976990973446135749204592407019191669339972310025908156660803539364593499167038499306741738533362258322011284812134783451812723985088258105378139928170964276440640143050611261320784545144997707654855804085712188463115960002137564234880872376994322839941576448434363981462606244048696402363598198014437630666131188236741235693673688098142268542136657845702873193467832353193914917049635701008894186631013905223245995921611644258708500883027420033073864047368535503538610003468791567189825561126782960785678196414340034568815122850758944116998916921866894263951397684286622348153025173562310349261018860800148437444921278258466067518345197673699448049866939090551442298605143666106359148353546757267690766920200080501063774700286665960021425472213244449329970236792689148802615467763619862385101223781525462778869500465353011183697517926318992729940420495958813857884743311071910718289651013242048952185973344814760283835174188581697596395103054214530319163551569715184211695426518276599282872419149185279488359224419316318774134766873047175906651611511843217752352860574288826491264452400005187829574016415655805657821127223531003246347708603224021165790002709059410293356834468936432012136485255008516967380920384443519438531909043287062217055730628382412505532173317248842666161451653834215297149875212523131480835907334314549931865015037998940681446421954725284094533405962328172382655854341392377001314377653354275017985393328394251512028563307654689523644356659561674847051057596688327866971895585545153402567413625038168594503516578418655190900304076988534524520806372531493572076341372552932426895986688481886284760464778980471523982675578291097323503712836039079717687657197632540628746228085604384235234040322398699070528963226749864038030497248340995334995968*i1^132 + 1190173887367448814911935848594851361215789746916560748704680728381000449180846285423190182834650377139243113762779472246424930746758378933172117120695052725413452755537672961283433087064486233759086858530431880162568205519428052327248408104443081647707230611688849243691302322232188748190498649225340661235308866726782913492339187413715432012709960333591506534263818270363120840961922534520430102854335656686248523353922634934299239677809280868191341795776651739719219764907228505225613599369757020543469721291246171795753175782675499014024112191534808447636092702657237712590107396419545160208233966178579501096970258797371879068926116086431847302887214222954415177665403068765802335070350476547440639929616674528670595286637522943547776905625599084822216022644841985823055829949342489408208214469960015163185819924168380522663804511294908741049608587000353439277551837368391530539125085115182846128177813119456627143634299754526994679390902490997720280781336279543157896842478308466076564982656040990637896518589269658830620402767297797575544446547146117463920064648349083691389487945367372633832592049153618241425431640662786256478062099712035110442507884993027518889830958828090844808551739435828200483974514681239524162185175408772574111515093859244209346402294554576340248696314269438458860630755499650819477408143874050113249714150493863839520856449232179792289563917587811811845758734185194049401073424335815679267051939413737053656771396979864904857635890497928779849431223495546793119810024947056707142533725962638258468007898888736923238379023028892854963515265811490988832663614116424219828545860850442488619554682088647731507796378562560192049623670793493193018170369854750653572336371774966073956522294084813054757587947677255606164409007642226202399998946060754496108589057817289520166345026596607250835362843647707866149298089336553191793984054372753832524196741560065398743869730325922957985296210889894008766601347430828040293938908050703907822866145566227127889943453148874640424504867143421062917985266985805989227798678288023444464161741253226879252158629918964500027639930824005786161772417355033668202890968655706752194681211129324691741329501774467013651010015726791778715115175861393768050012565433396290937438314890423376138734824117551630395692618516401882114228675361000550863983483762606428736169157044172882147070092309706458234826489388932011613508946074621742858131421176682636887146617762148517559331790963853391918499238072619640581021161260033936952497635081311098191098017620795221940597573748933422281304970105300176300267615347060085104299162966933685583483759788700083496694716846252200474024803907187079139527957719331137728314036662718863539399877245325377960822202877128486977929609910520391460710009718714174042426675649122573827045332768710823083873997719620067487323734998975495809551691031732147084106739525097225442874190360185675137220324768411228103307137286593049112962455840789994885857264806532559284742650988998567657957516516534668307978000481725759867309008337033710033214589785884276516995754266389844241120213194821657660473025667902915328949836460101684890233352318434944365277707958929003291940555396320101386342364293672768284051435854630563486661782654519605819185103453968543566526322466892467045457406045862866131657904858868535896239777845684588257140145263564376346357429394916681176491000157263966167917099015729830362596894376904424862843923302281243471062865945199576783107171606532439090916579578415646097464304138070882009179580693374331942888115282489830618381995295817185625900848891455608760676534887947335383761547823191580346588514180173341628066200857788950156989508103998526159830457661096700258684423159241019728538063066110586986367445323774447728089433720632888236251368688405270559539167633942546903604542425777923316923070436649622205320712378654671837666499449214177347847560575787543769638784262700117212463470830258027001191557241087756193616794302410899014263825668212794607053242048930622303979044079542264052148279680723621739590761835747846832218058030418475551278029037381395737648917772072919467496576637578798507107660034227601572360836629195204122916610831770586027245870643492289739528869463924644710875908600550896854204251604000591702667836487702323887679706676986909061805196713103649238427778292015842670414529130604379319793422575962690136977202087959153448936127150789589779774657984584351350581115505709885970932064301480192434157307883235350589303351847490675807293303573118635328237107787826496884942685969936830820584294600730126876784773296646690063883147010940336695221180354107263924131273948853698560*i1^133 + 5092235083696219419636542901344766298978730913660214917637919938449235609540460792450610303084970643132028099559818890763022978710905476071696427054112902504965018753992601911273688849414818454208860449851279458524941011878991910259103427990076278691599371982365837388762910384973957466469763673930315504177347455295261693320106536123212764058372742799016922936643460879613190847299662842691871794922510895833002377663183323432667678684256280809767526148895665972665872457859163403862190501456164353361904815237562025366389936267593928126674749221750616460589113751728507122777314116007282233927064086900053706076178652300971134911225968499088728306648091128245023566257684943475886444300232614354286095747548718956345418484560190038499813048765394695475466580045797749347935403026164909029861883825794778620782930688880751810191867032845808884042077363624908832586334038804648020874433129039808717471821323244917320568011919734960860002597165715127957474371240959704262958891007993825281064790658068243263259269445311364172603959173758404275883625549447640785391117106286740827670428258504054795393049212819092922890733322285449590433361090455233472157070857162218245297078749823807128301407183653397944041632989046945643073384610874590888598601709388483749959907060466799913194495018552851296276689251135485344813172897286136614747288815928921604366788516634414382059336954656982269338858468466687543521090966523121221782458696870411192015459661092541189352959636506866951348249622704169558450801060605871309852207162570965981415263813942512844955049105171075256079789358309267599329406492975800204897260090347157101508138671988996025100140500465899926293344148322038911467634620624844949996753533577455631689000682184558264402594897429121689148653199799041187151318422345158376496124499472444776722228120659653900054635690992141603000229829467652528772443479491682157790418958930229542453397026448226965183762386024272103521971475313723258632667508348496523828557767529353709198918154909353993673555190208711590173302245772386779357050799164309925630668415079715524201369824044950367815730776666083942155554856467093805480919373203204603190062702108381455954798130755843518660823367493149074063159276532952789534128973270646991680979345302784359469311972546795841470683829463917449036918609700184752675495982684523521154497464233850146180430936105815427232360135467385753266059491652214286367285677764165935134284510712952162808930663718936716686558305521193258968198416298132545360730018195612725164313510518195865933538294248379183890663379463524446244166646636125361033939340123733587894850875533660797744693463813764515429221281762316925417122260988594578503829925527361407807472393789878972395646060515225952350673281623776522976140788708807940888952215411947034429844627084098704773405949514931139002385738387537383140271342081382881295277670393455664815766774704232989248513159178325355607600274666011360768917485859796785601525581404218282289924157573213609064984006900456511616106985715851414356648394661427068076201041488030231118847830520284880777493581128968031903470556864359456819612853024581752480906629481474003178989142691765800820037988144309492572226349752306761389780505527361270403807012279467599930763205814690768693814860751155720299621982492534440884883331746590372120033916437484710574935260912175750157651976235945995314664126124619381829784786895647574764201936781230347818522523736094904916041318399612894663372092552250262809484349012161899116048700835576620676861739305413815119173655372210974251693561505936826024677318281311701764392175346525712375404529698530459085723435120255224082838846292433965656088015019698403544721200776498163315158699770101933224551708527099364599469914390371792434391286257668269984595196912507831965165591852436049244746490095123914530101608454202869243594603128933414106241496602494997524257885841116641589751221507303949584862013733840109300948859028611794616058175579918347888506211263806862942475490190883618430997664964524815053836402973706432669185725842497159003445339546459743638408960804344578087352639627696238646826140679763958257554459924674170946916354343753553582446953122655118093685410140058433636600180566793619721687762005234978476878588438747694373088786037865375635620383248573660066477622744109971311737348184961368471087768130849869949787111039374210808961922692293704221718733215427381397954245087893711865775125672583877233452074265241517587768968140789854413593324892402483412354475220219961202758789803011947971297846499851351361883070550811589429778380176690581735053044291791621496760358476750343519952961536*i1^134 + 12496862575009443772278488584007300197468471500328776672998920236642063252958254684663059159080836885712836419512677020326932833745804579784506097212619528050457494473812048269528027604833711859062372711754596113396511244873308009437300453044792633060045106612904726817439908191076129820971800309630755259366801621522705427285631659981176221920753913280102003325704807380415381775532957583197332689717311810273369895500943220920227891818704604778377137979461096289177722016787449461742932014355812901936015396350198220556420446670744009416599321318928301562719169134961786772310817738174348587027776993348754115036151509373926270695075353622491538084943043407345462721670959949045979975811777310831390286426528898821562485198910194939030662548523516829755660615736725542554143328160851865211820887114142390426361779315946949974922899153690408170575339610969071693017817609447249346998756212194198611708663941950104632712156610319085670023386517516157015010082624096343139503797415553026934194959803925523548576544962201039429359004349533904618282003257522023443054480649280486685576095069931357896403717710199537312778999112219416667131503423926453996759573214622689599665976204630076022329455898202944991309204381090348976150629007151931995603890712696193126835549880936793637271157968203944994745567477371451789688285243278490833917285554007659929540421716887902685581849058716147102929510957611156629013894160718262196125326333516363623155636441858977738004722975581028021375826269136798686574703536255080576110336761636553029472387482502129746797549814997501182921299745783070371811497606371485807723042423551514394836866217391484486813138887671985001283240395161400830144393113900551748877375205783421128789312007236547449326462481517994143272866906168045086683281461665964320780437560448072841893877742799895714238280829271611041689498466355477793780043152818610247263659751871170331156337170612208643830926665025338150644799404290594264675215835332743630884828868450413508924057091240817575737742681140915711002008526319295440543160682585697321895858823649504380244113152898850363113129431587169365977349669022469811476008375527488344477763928463574182077863051375982204884697788291817056515645865707095201221228112949142697981881749792339563675386992504310925551671036269679120828701611472099073442583809671007342810709172391042918799637294157364568632609993380185980100771725323732662439997867801075873771722430898599406672995085537186071105975630633621964051415867445043291102131007862782489405118355879621821518719473564633861761869440340268322067012453187473479229050465964287245628123779197997743263045540264915169736283791557306474294660226654220747685497151239739767480897185031332338656913289642426748509405292749971084527196750549927066915433224245010798429309812025308320595004485552453180247757600799983122433646246362270340266367289902325388991103686761185900662825004902463692439131423945390604759695312180748314614803027039259275233597672379249368700049558827164156379702129835676671053357335719208299861349638331508877151524359748934234235327810272383779659326204261522692801933855020417870189633722864164009728397017108656958158084652681726459310409239947584108204307885424006949797578478794388409542287072943521023736442867912801657058835362097916593919329292035609180602213646147012584730609494844954815062656972208233233551320184376136967405861425432424941564193371281392144465523439552744445631447201653173810709984757456752259316229079273957393905927115012117054725913316954186384139482295778976282686464582670249752690846291085734219667526241716381686929438236336809388640748249315239294096361698757604604057605102943915158014856087750569996697154144985191925617780203909723091197691103884406876214052480200595562409984095095684401722784339406056149137820684036634330224391081980524528540204679330219575689721640749125508400725568523800322551349312095964079022680556978106658138099596199756226384303075173728126862433484860900964019512158919422682272176208497817519273421849365324370246201536493412967371907719565232295473131985992705635569584020790101963457942064424332291695635368883676616900735527083370430559787579964768654614725885496683889499673024622764105262580733131016244967978570784422699137698375498078107296510237228060643048138459610752723883086303028048674154686096679659139775696107004850164955212349706258472477344472287916269620400879510045842411349878738257789760965143700203559518060982148841971741424917726247745680456001060239546769302800553824277624640524499964471749806722182104042470872972871736161172323191085892450608177464094503206912*i1^135 + -10738499931816345520285777985720446889433924712494884964589246670638241736606982906009781824507417018167873577679083747078086642343958799369910532743671723718299930095863176954570536946675493586269539931613535595418444120751008325216655941226429915381815840081671921931510979300505959645188577603813158618044580434450450696297221129988604195087660316255658006820897245517731855130897207468258120699873028491818721269779830451485050381594953932524456644339777594177542838065637437991743771368393601996949971229209461987191067981860207811085212512753236861636502002097704683600767033551343980450452583918655752450428941183643793177297360666299647755161279528155507440207688408885251076104578578733528086035580244990440155316999777363724153185277092490890512959398040462885113958765102511426501103194786889343221301218207741058818024155943422740318831034891313492774828672433818071295319833167446848888251507692915739056535942631798439646091683107607432004075073496977036192906364614354768367342984956851546856787253751795438628482629715882824061460777600855124983499135029778510063854490106197187931768813359272244185336611909823797765147193349624977636396017141330084385672396423706642791526210604497216847535326978654425299561082165950126051029452532626352702080151138871557733125863710770839116675371150160868899983571438669921416945444561877155024695298715769772044762289799843778806166505204159378756805179847266974107054316515617266657438919684356635876131261208374059444977544262937639160604174816419950065582480572379175959590450024029984823124374956166408718872550357401257005865973182071231917719981119691232635342576677595846681224938337442614737912244588278676517653817188105992710119960551379650913770541495490595235436624047783144173834291142435280602035839083610664718635863931387625172059359826366932651304445223243184681222632546722307631031604537897987158591694451966007780546706893389707745193055948507607250387906977317823440701005125619912911791659454677364113947493162563484033574990454007292491900413644764208225269581210393677151869673326228436148108085147947909139820051659281621890610803140606210235305157410147983105647076919354274377025790568143631832098638412970372224449757552911509570804333142488727451001033416304650709888316066415635371091516102567005768285855769541481152628732967756922669959905893076111977043582475408760849542371737374919319531533552660327123187892425245635193099055378004478291676672784678467017248427158454791373294247578120370354463011660413276061589437830646232775666354873770439122396092380257301000814941417098902981113572516780995811793295398408393069331817372775423315393942788401137840637396455770292395640551324523445780763647660230386115817148835580622448295655443459058839314514390668446764399927171868817062537382346047785714449077406272086741162457390083431394216729379392457221795812161062721906492014377724128976721204130082871308967125265212467393899282155571465993027686982490421553224915452698185212012326392247787222282918002278738941667375296900081227094634816432739093576342777043298468895175039130183529427897761970445861019905086042827737720393220884306234538305710319905285984850989429193567963233236680055637518400932514813108441620093773479746627015769117365643798307987058254750686001435898502179672580557214973583289289456257460868816760139808787890175472200755108237882618856488302937850642411366247662297340753417608880130685646449222302987316919933244258333315139056943689157678210896357212844642766668683932479300338238071453093702283337405005318010273550191361354096085170027277156046669953956573541702656592901570004318371779743744753251606439329402115557607327229865658159240433156406631035087770165466868505986546944467626139219451655068593165754313824318630743146615613485663716812936771076847080527279111834066824263807840564857510647681948394637296962585105456338477552329536993854464689261518194603338291162276862372344912557769404835274688174099385641232112098052217106104367675920623414632037834254893235337293036744053524989005758231269228863643250913665918828191895954696792709576387108563674958005750919653947333870191306144899924151114501769272579606185139943944718697051556019228906241921062786718378819243998409316667342220912218851437978477824946603243001526300870905007052933793794800217386847364762219755018239077398143225554754950500303712983955597766169173557669326465385919837675139067105080754085785398167739293071942271735848878292748906292787129977630961736313994779240823472086743861876128975326478499062320536851351808360860739036478237555299428362334850976301890070904832*i1^136 + -35801586455518506932362465589608857630458844366520039679583453928121066945768274611309630128180893070105906105464135321587668868749760919820784227817110492556623162572625869057924556949825547752871909789965406842732709686804754463890791470033818978481100366821496324077625085201439081996827113747271368967209626071660376859831527204794245668826651115232941761753588949673959757571154185215740876481125523541203616960591031079102097003842479869003197283281276244614833621908611495632839939834343068669987956434193283115737380954870332834802750699819450297837664682342509450786093423542031437976452526743463789656048750788424343372732582865258161259980496642201190899457266691496596680787841733125014158544343045434781394259951572918721161344817815989360907307694345744070388575651823146043611360957924134196727126631540109286192540996153362220169229267174446613757397991083164320468173048191348630503390732264961644287838912813702518745829721380327544094436633320697716699184491665149764347251065444221601188396472080784400739494823937221764926382886447717043075929873742243224200339867921107369641951553872655559359461414500660326894466662583628505889012095588744233705846891518067519282517673139712837092235471928893241275007515225576346850396445708346812662616656752574425677924645049035708015315917411120137646892312362219280460450345268996981418353374166488671695320018570960929215994810750462474586636143154224986266281776265804678238048705932754529923302122184337870044119054589941391946909361999820154500207576823859284252356633204287719141639117558559767180377404521238620805031086190903548397364957343373857349056038742294596651096543729917133445295401076278849358134646866072872801237885785958466651698109101751951038319184689080387473641703765603573138324816564403141791883585132932895265024407996480785768884902088635895076728670088909771040124951367548173492663023352100358223292204405166070862492900562115227005051819831737083107261125622816636877233093438058971283386367855912739324937423662182718357746985162157654109860970733895133343395312222520985258796601805280708674621278953588042537084225753830353585332082653062094250028379436410091437177911546461415442131765207573358891552474804508649108204382062708290739556204528984983956439028451997580957436462457788781632198991633998001033968715994064423791486012772721053612040195438008272892722779601008518283934316413418361220494629499749409663346782847064900182128561961601794746349825733503564485634194099279281634411647084313970708667068767142102116735691389209719377176934141711204032698567339831504749086038257763408768158525472383898871132022208753243799147880419267253810084902717153621916377610239892500460826599669275229195752147425204390794057689185210600525329799025650593365780618627882704829690564499010287720559522554562050886273473648004305774037477915228884581111028394652804688883461853147994962876829869858904472219394315035663352238385433804330425970371408655166968916294179449566606912622319988642166293002858242274809993263264830521778745741716371725930776865355687156505058303065780854313831733377435590780740728548230660744017456981075060913430153050106191492156641524999392996887278379842438797342458349290946620754337735575313447862050129137386531335390481308529909832745405413697634127258241684581328640637075291624478609747143821763837442336685358225365333568712515737847933041070425993115405053977499492886164131379065670497627179094109759395630931882419243038632219498364216578205749373450421983018486874410332060929352572445491255658945879162631045308971045528224395781645411913821665315202709483790238826188306512768907370523330989421351842743093700688716048774006277046264902645445235596991399183018893791375136486403140626745470184414122731012221009269415520908689331106857460371360044920929263069307260777224799741951565783474665621460349327417219559743344668159801739229685306251711543605162012592022080538372697633229221114917071442452625103058292167124881050264570817473872764215273551809360449745514515147587820493428318154114461245951097705122127899644733327778527499732772673484060742184303350589671869312149326783867395069027752869890442370794801169463267816602534965476690931797621341418118215209701619012143681537837107004433586962888842989487277583589212115928281602043322124767472345755177533012587912147239567927879860506585962858506011387240985243276177962682293779564716860173046823439551216100158892164325526188859674965928624745319046091301646629763608360917063427938315516975643261679846499965353346922317841404370187761631740550410266924714976888787828736*i1^137 + 43180827795278757557958507049983499346292708960091378873502682495308480814282580995688612957409782297214813024684596473251653549101028814076507509520665097812096169029819167444698963241461885714698684508770860851855918926159156312054947500128343180021971908334222517114247511213118561152439636217686979974973466954729416115731071667598913818040484710442304960985187580572855164311061282788734740778052907474159149813694904691726885617926487701653426610338195273320092305337254456972581422391823866737171797909558021906133045598558194896979111406460081767414561041823085187929981069180061006772204633793829314450976081155309154141039911469376671929898068047927519518846758379625742617690439951414373893905939069166171964568170807866661649227952072303996948878204985188336207069675199741606098230686107159537054035171078431805475193109107102356943665340564443714683940755527442571331755830816641165892433419431875963291299157847276578963840048475692743183610376142968830932890345442967160205589528495274323697628688959884336879735662248034597051513011178681926275521142263462228631393344411553061679637644042214514589847824300725471205304053791427120483237340465189874356903433811666785916504747662228505098159584595355572620123457195317981803444576894123060954514515973389297549755716689440347664099063458511893518437319020027153400031524054992667203383120177059520475991339738550684323541573366885205012209918725325299932046073584922705183113192794661487213252087611522177156035720620210737402163811956278923483878014015613846252167990410152376457716978954311197392609509415526497126080628246678075914638230054420309673152026009803177868649627911085747780047346346255788390610651069536495666024139164834306392732341257419557315460262082005094367748557823859316779493381742090872587901625692781133485494446061186241286689723911918106547517937036700501915183701839128946315432268217809613918972521785147141822995731583747618882891317753754222895817567245368478810088150921038807145286059959415673800707266580643837529637466511479465809645353860292712361894730436870944276596359896472489513731224055817900227704905498776040256408659632312585906287168321684544258894944862072799668401356078569883042277064231073286284996101181851462000369989121167450275101801570294842081742404157944733686520540530326715422733207287645921599840875016734054084617071267711851265594132120413626410320254691166287796142566249976998932659692110934325877272963712468432459005421930665034889003338881146381092010841906264404478268595358628349059616532984665402510308880537637379990258108478231121039421298351767291344813808016839502783321105773652613614182608235300723432882411491896210598007792596670634511444754508278568778655019405733955918805719681640023467039172025958431008494743838998129600766992166634819815162973470161274852180711601531238797276329998940369717976933344580735885274690095558920607733310078493751642499036903656082272847307636102858279258996624395515273629654782977283530791575686462309267228970472632074151967012271821181648670702019454591396728434442828324109202527323639493517374387943361614824619997442419602046830803795243219586252440514177098231399691345577976724363809617911323308357380686319481602933896980861726534493077745955092789871710956108185944979923420527668792896059293547475496725730970855835967822344297357876964961999236577043349272840793639465469058005776306760504108392212192407628927837142798624494953155348069699080328154028958239870421284576074744785847806853785767337509019453028819485196358442859233368906219724050866678934017418910216894479995620699127474651830711645099867064904087085892877235269077593933336482304002201769409849751659933492068642836952650101398837478746201392517807966928736644353877571656458291453521208454583071859764758222452143828322865633948286081660891840254467919966779703126947340583104336775831758745120110518810964207669717714782361331258324562523609426346236473199661060212452373283696269154532246097094718103008238508881866784689758934609685435043464846103699389901313351486921941884864938987918177146660530354660096246803875974968745725898294173915779758778183941014559146094226522285208188376085466237802381264264652709745033454293199458242487741793463913242006949141578133707637878852604966168667815700039823624971894766195344509534410025427720629108129394594145315540425566504608406112994618277825399912236871334846078761938146110887531888204185191426245809621363484869190682191382738893181443121651717107992081529992662427285434007638745451576261676034645534910640843514456295912699963202825980315959296*i1^138 + 3734513548661386171108520953772500714514715804837988951113866505632584874047539952515690765217901351758901628604406501347264869995530077800443082946378155013443636640970768879731156739648019026243583221518836839968107848596687628549139985501047974120776271207929550615835943482173718757369438613068002852594367106697048338790980820143109245786299077382488401452186791212249822497913852788442721681887925304414950023157800146062322594498395217613834015730959761041142110954242058127045119049368674722021855484461193846944583361618281784515376337609556298070541853101173813498861880583671080740240697589253868610131984598950329400001842418993305901137673778396869092987221417854542769441917935916043623163634170445684921118064623897238330674279160233890479717533144540236442843962879624610095954984815963116180532189962520948441552287519822598040640542776509966929724108645235974969304561247517570134378142068322194969932986007904952820646290722912526532427011942729651938588487934015671820517781909737356462233105951275625982003236331119900021670486076507102676953795925911441508121149695668588708640465819038981971382755151734031155528763106412408325985818750350589342076559718567306740849440595855038451412512329775760535001996926490169631403012081961127129825820370771354652252522974661394482731284861896841199810735338747742813045126413050415301484740439140091135628538506309199780186202962324578642728126411078243199625766855506757273939251122597445098318407646349852546487789359338656528289288786191364108269753591072125626245289978690380599682022253189569477994710347925861673270310892258264339577187072655936387049802233647024201293647524252791093790559091510083134847844007941676671662115749033454618542318081055489784947322544066441500800969553656364233405543222465977210069162331261592724013851636905342703932261949418457020888804625123382552265548077294993327100182575346319140680122628177915438359459104778602474695273524450010011776123565490283313863743788004042451980639389382938789384224031439811447523146636155036614801494007728865104077130633645260095658329060259698426527581416584211561538112951212472771434308906535147138639551197455844740891125571791155355072403500275273028504449853568826705616042302130692229336803290173866311421896492938132585546480726845224882080538731268156451844999060072325799063705835393172811991924813739619224131998444338681876872202704479817799468462313577864955804364317008053647775303367658267501303907183866812466129210087453773335319814912307969580283926593469066961384222226658018561994793129425408189428983449863581417411692767899067316448563032347510986079599431586423844962433214533044120159844456291814748358647049074844089135329208465339597858102485681734066235914877543354459349670527869748493922915929052529316206905821079675933170858260322906202230238637034043248696241524505038695220502353854967775379608513674935339077076820982736761011507497341503923053325567130821732284849919375766288538166885755416392904529366813168122890619662454679429706344221864605833936919464313867069633050367619530172815538295949333451027263215570639689685388818432322634712225257610935562545761503517264416261152999517609252677963204035257535854450301051127828110158828514328032437749831795123462640226356412901221112284667950986894544596719240398404476675080423180760974676384623284557882544390338568985176973191857981157483088173672846041316403005323285896225875485550015641569446674276841295185901956431995884210629518043473200444561397819229310979570746816304979318385253382123583832096010395985271450388692226346522626165663002969312833094875522779310201222154057397400107147158687541382134074815828004746198060961117628828940241353148410849001527043164795198229301284215815441594973255756150557276694498176631629120621750284230437070340930160414147343708476074799406686860353623651533491654214118542978839718034040260129946610938225449729750412112029050309429633438912235973488288309666248906078754198684741904645314477815519559231480642457120161321727440409715600410548031075178661827116987459193272586113851036259129496464701530187598719167713878609232272455229884040224913733198730260334348644249533938013959245605285453665503486212876312828777777051193840030376060998769981370009713107396777341698746306166696010527267264843410566921301408879225490061725589346987109574388678146437416554499393865846943617265450574477578651976275324387569728273106611748325226303693268840865138832818219937042370629471574085563246955917802214987842277326127426201370501401542093290556325096031319080116867842315319771136*i1^139 + -77881536333765735189956104371909980041050524972405464051226310492748035743709435191752669972045422083139547422777895156234273497327260252272691744241673523496688155870909691135147286809435965819865570312999848589617613519349097201258952631775841297657705999471389471978309806997622104279155102072687061129758169156701670497741365609910995312449150755293270938462349161761861104178136230841588061966509190500551403124657359955018165226321503123308709809733686110616916559819667656908792567305739619497458887101939881073886059195116687735278898499356773793986878876781395801537884162800873029868993012934938061530418610588679646660390525663134211074167462367901072134335757649855100081317121336300122388694184561012027610629958673579869079177997811656041210893777735644652745123099405011100833819655458413434571966866791013665465970279554281353390421037181214148133353696644048260823680666999499926004798927366941081077709613195069681314001934921958639441394429980664987004587854220843145749950807245660216218783490289037030857682463022960358729842735624452204168440965152227860503559266107044777081708385881567261408241177507761485837102056890277629689110934584484961248727770938047443986740171618612131745477681762126357920737765890901758756991392842291440695061841131330327866250591376656160710386804005706489438667709685914643373162029173912402615713063461670254379073416274982992964919613328562488700576088681939312072676747499014841231520311731504743398245928571608900177753944421648459077300785186020009396707268531152319054995494055456840153970001148409903770860948450948473855789587239089433459950602015931564953055839590316898359458754389556410025286432673745801789381290428105345900673596771360072561505357614527546364791309636134220573387189236807316144898599856669766929092307684406432287255074807479925734249111145119845378578891500008410428169332081218746233271696934869224765767413465130672549344952011171738749549391238498323482225624376140131179644508526554806979266679088364382572779765247029251784094549425899312740340295651128569493101949181991209140924846994120255072604104509436411888711080770325898110705898340802811063326482595502304084595559672445266767761840692375331768920803020967163139826236920556794106632396984758353297423164546170382247840953637070498873846279918824772196527734226356624268585768329879485531162735715485211024733248797399455511747190959675601969239865607182805601583977195887969161748807207960635850696420017775693902595927992635198784664426694067463818575290809998840001449823905090477256171761574393577960130360664033271253689504197091542917156952119006884219907204755478575009976960918668497415352151023228952393320755901740268618245486298762856865617859717009837177099797143958796649953421415428652038667843655840702694553879296320092667201071669823157081753730786149102471389907441739117184464514961979907134422789217986534803535897208213714848270188737815849466260619915426333449767278218506452078812537024481264153508416346481608527956707117939063620002560319224349929084379943491862715665395548929049197111867004851034750261294447877984530899873534771706770330195492171517695091369680814182741626165821954986326305025067898990002214549053095441686693431294957157676722347448175682636819664719603537320522504567721052172767078446397062339998261315079108353541003204315583297479271819366923760958093301992837197542281334387781227525864938108620840895471177368471623031369430033280136560966857361606678805214847670376781248749292525135308435091070533285802396498561971015618513736188434302579802764606030965763852889481738075850250574642977962605277580220735784168863056036438525479114081269252990125843387513433476543430546053437110743306032704760454985189635466663330546875661529051937954199620288735076552235077803870438117808114639694448565857639515260065975128894710291827314128966101846600507536082304841728658411319139071850305443429875426375844231080456350011820692295579303482339629837237930123843746698622254267843703025324320397854311251192044477999134952762154909576233818468853909338807429930556491957055993241698290464027643597627319247288882611386009501684847501864796594936160743752027804799694160562300751530755516877561435292952892986622525733295295878023761304596819449978757986390844786991678247686108236251027316358819631383652188488599825815245640846189991344950973893765573490139056177581057153750213851390881849344652443238610494118484128326552545825383538318221749421391977984971892766839966723352005644850969169425128400657624839652968578210201069694246399615132762112*i1^140 + 44390244085207887197960168095736103700900439662170515604608750523274854555477575479222712914578934151263199049300962539575454799905831508164541048054171129199082880467392523045198192682323252343852334080667321023051917944578911044474305593923702063746193333345454490724719787023871823730014220994519196559504606370154395993878085541718423095193772092216687073166011034445500708901505007053184031336430883861287383275850794520751427160943034102677873813986777217916711818186685898586248997701172968894550653126396192902299098650824152346509304857447222955495002015723025687182223342608581524881372461260726967674080983044098613440407262951633762266122445153416307950402376626962124034707652284488729376170159280950635510764625196917238128385408318004721419492835468247679888716075264016377569448051060948572478884457740237012375817068115830610685569018520937833235206153545992890927956819158953899528225979384154671282956059844757763623424744517545455576492993061200412218525273867746311567948213044939351678846026122580808167623622299220402379702473004599994984135510003591840600509674558860261507651515071392569152278650386953653443621114954656882758249570384979852098807202301544968920308312398039208580134655493078465995817648217762039279626630306631208260409748721556310044800032262084808548454919145659744742130840002019193425203033097450114242356601806222020884486576409588864551828547016069991364181257612159829666490802511975349556243896857025479256936571460236962414566430433922990360806549313641164702195167879456083849379904233276819595238877492277067565403802747041960154671106986049079576183184252204176614484177538441257952236615915409111988643845155371799378056880606639356011962300685943070430942595505896855715316889398540222227087017692343339946917739588803499631267640094514240601513252462153814848719146104346161293411408961947464997227676257547753005520672804025919457650272438549707674182895037123828403427314374726854127693658781291465416103981961805004614203265523836286903655272601743507073341336426070382276781608172510095866769654060084181009084151739640072150001678058699274181757112347577499288031877132111295456901220071901195837019544725572413322738790045900345744669116605648773625518827380930376129175446814827044377677948081342952324106242010909974240375917869269750880742177633976737654314061723378997009285390417984681126723845943666312879464645378558091423457931512057865257694979647544731161721050279662453480144905532915410596836940273442132458227788736240538728228570045408373491424050652532149292401039108494893325653773619241907804860049606946751329390787952256585272603205672331432730502340748527021719047877147801901296731901790611267951612308232884228949339398522427315164394556972688951544637121734018199083459327266306758549399637858418917209100198493027589635139850521951431430227147197222978909389903753028670919866991815676578153899418003686174374895908964083432360166433500298901812164580301450676603545537835815130403407135292098809659094844600623196752608435524304895479016086250506780546298163292162058802981712215793616198257627708763671769091123136267347819769740267626208483726175386381011442740725614874561127819651898102179806420997358592311813371588712436049573028303820236186140061362899519848346310448643592513441229768536741128745699307304903263192722412037289888349486845283927346951775299549085515097630723948155245556898068468714926853472070934281141618842634432883756273113288535005668913853955328102561007136955933924416208179130456390427800261795308121419879703974825548652674418234331055316253470170432799350167846283270988813803641758674474777087484943197753461033258832656229952671823217701582725528083352423465633640376729617148403884747921812284430100768227845065310206189869990762533208833919878355806661918539601856022186876417216269089452304355652964782352922887071747716301294147816728841484978466448571361834902815273536173461151808442969272306668492471882872522609686447580335230337899205538916336161505923849879109182801798348462111275172232952367858354783520147113536122792426715789295686111381697266296649132222978285187282596112354402639675584833560586779737542729259960412109005306767247805253883699190573090737582073568873653596732383963460576031231618517927620724437369668289417652266130428566794042419028382715564111333691922583454168929126339105967897110060553593379554376272954786814219689171810782914561509324721882186066384977239442340390163041430825524055327244428836012809563829870573915892790660605475236220179710292674722069634936079216803840*i1^141 + 54248114961703757648739098852401058773791483296978864036795811216362122611996597321219794408447158486264040114267186223587255022301973183025100722812923218918562149391359819468903199230974911649030157068703166437044280001922990714592975361822369756891740384146391761851882056625014722307812541411156061150464342330025044491963211548030692751953121323421119958396116183079709705156643658639402978256123624563039685304821095502077805515430580043461731729945055222286690457285231603699922046158252608940326466385583599448118290139152669670693322169815694033591454115661093231062483860827204106003585035647566628588231845758235480172258541649305234859975017799707377093294547410341888994325648167333159127865382425694582463618214090263451543784941820052261110785765997769877318072794491203994459212437529928422565560638550935571645924180219485326867639965965418276966594424625960328848071649483236679186449586286020944572489050571614348592697926910600181250253411061063566968887922188970151337828473140272919308777290681252861841146524855190785241628936540281283894935352304586945063907707267428869613436797642447018155387554688820113925794070811648565048132055298044295851603388833573065221087777685027174441910977694418345629669617909205263624276094656187268828328549236565520580110914747689958803821310581981879090939809467855428897954019693359061833826929931251546543307121336025171716602723445185740131816938066504550701846960637861097495355635678858891040260579663154030969089607297515607624923507389805412799738831211684057547564532337807656987903860153238459212980330993581442515726824553184357913920509562415633458228086663766370047762421837675061603410644348299135586397496691155698829149833762328214526632316639397110677897002355134126166658667464516878138216114764614840639560425036055358079892044936356492671253024088235741354674369217857474756728742950037119038238695127664196350545315060032627466816331351288869881364582047846978827133136663117958172502811342812838060549925857675039965893420984385605601082003587021044451967641745908333493818285025754597093769074422269888477862368593387217345338665553781050365599743226362534223467254368334164437449102718728989034142205249181075953121168180570319154585021993305423314756796944040307737248704190284166425263119115022638293608020375362250317951257474624876776869564993491468439056191064822044953479270461545711197619801169446516229611651006415162399133388107003662527150500200247170224417133803365390762186507576218550063014655762525134514274210008843528211940524071333609447557940541589030272907678537990363580991302023589277643600618539992611708485701415368954107608451056505754770626009154550349875705362665599955820545404848720380775396034160539630621934343978430198306376225378028585510077209131694068168799651482881573355505788157094550603452734042420130993708016565451013259872729876297700600517012519965383761834469090752737937399023945817270966943120671120755111164409765965249735878946511921198079449554915241757195607110307433843911237412608629001228775037196676192484493169730403295377458689763707616790499766257126213558487106173360954804099128426326358218773733901393684254290715772732146408296109977209065215222473788736460776836117525716618173966110088759853589822467093548883332730903662607869035840028148056586318435707661148787064161538419040473638013291761130532117045679802367236153859982176495512510535068886078704248545482852021833165119499537411435893379442679367274299638768549270136104227557430728025600123961935114526346072831124316029357871745239540353977485805743075389679403640351872707257718327660029900033732485081335614347191399171835228324655743974085257836492233265032251324817400743335670496179822531421880429675328669417487657494009608321723200536935891538788366381299301907000161575675628706919670229966431654165703935566473798829888836070869033605775564258016535508896645131173678485927318646451917367757533270056052238553085102041607843972413246461362395113327843546194963018816523062916499414833758149471863296356590009751370217095030676080669865293264147619971218931308221504881602480748727986106394850144633678348808155276085886340377654330186881340351746758657193051201076566550707008510427841964679706000598408620164975697229207097115363503096182943393442226288480331184767658227809750137699252870398551162180794293667686925949912435146474377852094350763509501494657579720280208922493645826730715290922030651679777364338123055452029106681120305672707260387749473342961345311653012079565827782005893596642006328802984067072*i1^142 + -104238322081669542254653397490617701195548460348388692034185118186705482681483744646038419936927647217323404586810446357467689969308846317346810500418022857832143007021666550393544929611371322204336431526275144574428005339321685121863568832757719387906949692500420700213607677443032421461980843169130138772814271379611656107842760813770476239696237844767871245596613791108087253709830003865188423265159320214075144341251774332947237532927284124104370255766195739705654848118515212507295610325511701160566025386350830235440816253052906181109857273176523172748612033750168968408956938901600290047049787373566034659794128729216684104868780801833780216182825172539182619681833499904240322858462349552061663298127924490216204827758828316419757359678677404477436014389520192044494067966801020579912939792878927798994785682745470159732503824179378365463164591903971310742797188158160476982091427757525420460216936821941443068590226827748730893968406757954728143082424185427167028836188981166874767203040973092826910030621944088803871131993444133369082736063148145104550643043034559253650567412911584066727068932181929016903847619159754028958853077604206717297487915886433231565927774685397006418775897598283392777391334034572551509739834192737422154405153447095077344106394709478367165790778236515422431870102116035635910540809983106257800483463522029528749588283701726845765101164950957622743076096730094124962022580928395782550381902382611726854222399439136275739855456054292411775918555632618627468233850051966884671159838420407833005672728314937334322878146194860800162086214701675155070066405465522182114244392001577980460463091871209482979826009134385773959431222865886762632932331466571469170002686488363248823279473054620319241510960204508502687424682814913482603321385989763145870626113354306363853181660833708620392690582493894591239472084020078593607253296463133240958841429639812790393515375894551457253285389321256804996855069131987597816876747893745865956935701799419319238921646826688165515665789039239558961676508991058702654209566413789165259286263195098886755260315595527327989718811885291455370706504177848629509235781429368136378234152087293805659808151166836312309115262817158139043343705058738913250421742842754066666390551515261820382196127753213860314042808191531257665339387314113651532967500382871055290151479536611323692515977778892370429242032905861608112220922744714805351300922356805707523078610564369408599757271017410033626474245967120083801427871758887869542346718255391447664208755262058051093023516400680805181422763522900861007855967985984473083801884231008380551867436417526443334322457154925810959368148991603755170108836793597270692462997937157320388937386342153570730033236038246058128131568648592458282295480357120088551374102166768780587438264643634204101215979442908211381517040158355670452176333633987963224065442096260113915042924739474444858812827930915784568387754022428324600678071072154365025349267672397458457510616918808620441902352010916670670818184976147787122807799065958460163770225753200994093779518790975674566853353243271412332485305999478990832361615408476123771318685678069577360098517331206062062862503101886449045160720267106504417474878908858548770693303517538361958421282433391847353325048860262382302145598904436210366822496526816015664662837505844755531822370061143220077165327909532634706900998307961342110993551483614044828730395305681378412304157834661426751044122277560785242782649463710629574312214223178657145919998386085923550820699152767105126139589149959050579707041754552191272076089569915493812249408939423407071940455433265442106226700064714799701383764947723989885600780579061023206567363742369652061139569847698020500797669587962537591808544237591332094074227960612877421057701536695588503419752771478782059219223115300486980764436823379613466244483792361770956456933788330729028021727328804267775478554848232806063183248162224277149951128870564122572905297984111035842029176709444009251285939704716306519306078309235301529082785207233874327412773825482263472422325609077251528683382775100563448885819716315969785939613525397793821439087129253370472678127002988287917430801672356665804247832832319175492944778016025953014682347549950584907077156038820028198765239213712121904623594111880659215441252047960813305141868533168909643967940153033234564350037575170789619075171175150210992265434267344403068660274437473725920884776454599431114028025249457192705000113443780814857478121667181879523281125703576492171707992431333873200416540466128183361536*i1^143 + 967988791376732867460854366711894689178395193882309845835541889620905861837407854644458456023546967724758430107877668077909161417856694744524470372193327123572252398752320465675010587622597203459063666201737609591879377033235285900896477235806730200630901544069095733061143596327732282107794552022063532179392590578606565799117123271365798337020079629554932716479664074572593377347371293719307875815825957733724359730865061533676168237099592120713728218588340572605129490193907724860268087785018354013661053095664709199782323740258507179620958112056358492609230874352954771254229149844104576337008325353674636424826678255093978170199395885043948528764867429685873359568092259220546960601120420698196529850063692663837553224908204468218820611902288879379249847580757944554571702887089018276930288018048930110377992790368224417418691930772640269510882096339796547290707129959225695485504304681815805705807072386877679545490300321616953493748807646581981814967378066811799167373809241706555276031741166665506748168086150209030763881564503855876471060781780971941523305375989842334534087271153125086908663969565594204957959864765433818378018081205983999332129789598560000695394537073237394577774971646108372580055754240632145095898695949262142793841415707948360961935794427027591980018785864080412425178742942136242717465702719438377954506219480211365607233691873886226408322891794281160679712624092141707503280698926093989236011904547269539454733832529337388790101447698434115613283907833288070238249824490301364185746770519129428227799151677085618683195189501885242669071559626341943520551050124267594846068637567080793989847176940181686042032966631560657364478095218108098753933001728727926633316690335659313252051881310623029428173953224197059920305800905774934062871416575692132206951674730822176232537648678132490801285209978647120903336293335092007362960174617892087346157417162676705023831829201187224688770016125670302770037614574000537284503500719102366514886061097343296842429954588093381976291848527934406443865253880392301073961496135644082120467809772980040786164244414343548081896896849753090979964929455949392063418147667088630739544911637359434660276262510756993011877673866940374815102239202475802505692820234160814425047636175621134699236631646772051375581199937135123025676724806040087211823145292514482148106599669873254020709126920338513328297756537162233447727470379319769117749631092108983225965631087406586276137872578062796335875838679926131226033637489775624054117615155318480795592237122971739704596829559939302596503627972433404657513761645602538586367997789187531761350509993478250947540644257640110494728839712291891302860535053873626384596593681464711312384149170194812254243216523015386929147868836161555346327440657650585053141572288258629425353045924143378482368805530250778032284591895945274804203558180733544041826229523767917895922912936610517556158553560298356771841045947615605276353664435747147876749339730890996272264016574965292766948516907209138401603119030681771081547647308941551050350040565828861037797471649776164957131162214461356819611076443341560461975795053557645539978218326295254627914205502228149209539204799781054578410281330670538458764184735308543931102152086190170075527749585640335141130859193841453586391941061573151576016572685968645390692516548503635292556431491917235249721886100165736877180690327384572400880616497967017626919558821007814132937269348543279774392665952656547110991557207717399549049547430083166327036321836241646558671265178673621332221141545607306207205660231800758116738390680274658289861504596655125983274371045634691306748951771385417473980565906060908456985524088842821223768803748914344712756484847091214966033491719969106029110111957154269122538182622768736996653743801386064272765971230139253243520621423240563207892763322489374133738251098677859782221842027884730656800989571772268656585899033367853637569453980218645308221642384178529411636284501887501529334342566483214782754227475631117987051470431311181557326441393947899436602405779136075317703314585530339111831352311399193972475304005917950267650305013595556511701202464226669153292942428008016141807068916085071501064590178875111631800811309351348159252788993793460441949746657416328049875786546458046667791936407308317450468828018891772322605822985349880828880186993075381029446548475394060678667611374969205417019896198191094398951027386455863477313946912475044595382742948003956180801748190562124951343336395197062871891655368203710219828449501970306449784438784*i1^144 + 33728346280432728484200959056238509099255271792433825073678979571271719534572857360607889180402896283908558739454795076345245505214735223028102405365831500257127202522924464629908693813347117907888921329654303728471072219792934033983545766918612974741076936441031176438842786388638256267334959225104163393777309134426851598662794008453254170219551403381846774491519477907951185834059693565582839561775865108233524824534507835893008135468962530708282029472546513874373588274198827785889654214881377082486975416537819906532168965066442652827850566821529681651553219447426430864482519808972915471973015706787552849339157343661724400693543095319907091675786290375210896816013894238608315325750016297207759841675294562498037999333858680634100817541327247572757954487431131632227252442465135635271689568911529742619097409857790178455475493232231079880720729498420135865382863111780176549395123863841099505132061050854458279248011753721883501968301916950550808998489356183642853196883617596499328558270705240240088041874505973367379021527709694283594033112657171025262017313885904871514753316674740908408242415622081141811314184069934222639390677884102617153095708981127988219946712675924902797369043319601754065082203051236947678820849172775135257636779025581369180936729853600913613787383393607584402689746208753404341454616492963295823798129004825319435031603353187752319797283277244497824716106671077936358060475570108602839628968022933777339896303526889460990654744399867859348091691653446175563136051238476471554351722261460719569100342060706367992087952194403710251359667455210388519957460841799507644269105346282357924564139136535953283167633300830930520415088174802803224937827535834915140418674075824611437061699275125990731848873025497039290339284208453268448349529356912668269340792947551362052630249201533732768429230589841644970026616281515127648799960892148429870055501280066118546218299254695956112219164861125792679843702181764022598210782509857578592462683920583201902376338805815166325856348699773259014576464565930708479942466377001654303929516211242445324967011886893800292612736524614832187108061432612000259657383453500649018725374473881810652182852055837637184311357853057595873953109175208644048005308440808439277335268907978721477782980474020002435514450416313458444545255271583563455891468117077808887035610313655453090202719791979875572225884967373349049694108829589912038604942338219238363584703668250655604783090848496648226922390548703817464090238280406011646984105801695670219610854174465274731791176956102889527815472741333780432900800361083178254168894416801636498999348790503884767722560256667018573510128325762813402195166147457784899709374625282852064756453651030150930886180209347291739713634037778128699403583307761838847065855159809269805421934644029974067323547049917354273867183318457985871686344739513129819385799225765137978341384509334367145470593514173722253714151562191442113296453943957348693275204681050589367963941370802336296189556384401547474906988429219080870927458066617294205022969523313082245945244989166116527751218934456403038311138083834194027973692172121452296887532516197447117534943027021396552915145360226626524219714565595591855219317698484410786549870511993521334986407082916320762979538505629044283809129356608902744977450496330827753803585472974903322614302593767066320765834439977588753712948366742032362527223002254229830928795659544981455174996493715699741010937245366496470130316464693270058033209411428450693354541298638279783643255544405643610329944503705135031896992880028148473394961526027621292135812043261048466628309881381138147619514170878149082647944774916367589865597517961543795501853730294791738006074957229646284559468768173582045209110170336037244715488806441087504227449301560981192420210448593389390738204403393874191278135108725544691383734639953432861413364129889915323125363958694527418820578567501955403244297027986511674795057699880351317351534921249854100691729981409745259212937189410358579456834578644610467611796871686919020252112388865352734564382219606612984466806190054764661494187575550790987500636492949266521561010286074184955000688740077933578638096788242380193173109654585431277001765448691122597917085922821238995586199716965501693131742979845868215156517375458769870479048361702826970594787130389109286984881642597863661425844101052378488500211861829143285073885460546335758348899060402769728362622748891598981708940838665639046301212089683322207837119687453436599673746200852164440217423402116065525760*i1^145 + -11104908480258476237139797221264496195015589896690680274372195386459755644575412417495085821265843760251451221786062214571602732570041236400238152301169645276629743871427037213113532849529385909295493557363412078816288040993899313402599427248350288014753260328504495494597353861960359074257683770639464827011442623026097077794705468754368502486600687488524069081020326241251694917559813466465819642699664520522424493886833527707169822242515378756222543206936953769707913603771178553121633356425645912124880863752401242431785254383365417973600780089682985865239861554796808524006567777578522817753853627759933248428406529155955838929972609253613334774417453352129832547864429825292358500257082864693739073019708792147553755028140931946592727630672860979206622046216598823586894024492865854195902368797310564439752526874124397201570788694539886187203535111558898705238482075360289644674801321848269658889385087083467020816618787803467740536425957065672242572563491745391511085505013424521879009908493518890878387573206792403773762246993264858453985854715888529377362894273253885387085354626169337191796168382648292096965400115933526822136786679446886701732667299158825218229853913009400445109764975852624038726441316735211337738351753124338642754051484310078277343363000440316876359116988302881144459303673083834752718976905954765583188850076194342608917903051830191629831668297061367601047695640073743798839976126019077018677631644438678988737980545837062924707316547064790144746168665172019267620429228572221837155233762034228779590198590633876017025531684800546188112460339739855309348626831828131150642007271019545788250825931469134204366480801218317602105102773083614861148679090212346273147472706527961076990826158588806448663586197125593857307219381491038464976840516892504785424632478291714347152942136592000042389371144797043362856692954080845801606554849920059652781356522640979220618676954957329144800601506284054637869131693893951885466989390583875083917102345767153049378040145689579705148428183136318027707490119642459996680379300947722776085063924256452367827103959410935508144883344267143753843380996900066876153633825767798138997359216452613487422149068200848452786026194308221099573233566172338664934973734092117888098213645691914510686427930177301366708395316588990883049610599829065649605516050991156449988226926826816017104273779591180427303702230717563040531817124350768179263089656745671791656030212125634902188649229665529669845689187670222260999211085516464145160642154385672147767078680764176103128882057072610856050546406270526715930391926637563887413802508979139943368918663704052939438514376497009714355764497858203612348759232425355142735916978840880068319014692983792836664336968362530548351138075755826025117449891335952158979838785764915827036992468710215398065663837280845156046550719123197018563020417947662655347694089742710591667643060455471775412622816683807072448170281088541147532553910647012547856504441141246542662388804880225848425739797145362227594899149075250486344722947969110925693593363991356362187562516126174638383507397339786460238841020886994886280266536498004007327275356213419800277252506842595713089356753645441433631388289168110003933345213072501722471572149175845568606610887690758048546102492400192927976100614369687090556315888106343918153791800361193093728477829688935016185540059128150667978963592502280641010009481111526858808862870248241034955690760052863636569531344233439739086127053409390692510366918723656065491077036526657399644962233208339276229560715443123332741860741743784379603182673070877995318711394317125348593876113177924175813206468784885783567750507929192345825605731205995003476292465168861385348863300954050508497926695631304443573502685336411122384617019692990125910440666836502478057405593307263305491030267659065857460892279885565401696937306650646289580967871257690840520588782464967536960699192573767055085749403312314286081200461878527375879378894288458727837141788816266208328425233513603183586108699890181585643697521555575946341860765661180860432756057629367435578593879066314888127355891134603833034011410811969116455206206399345588602124707825660450019073068166264004295254108376256515131151169642312775184906123970940919198140084393734139139053341830189292794681336868520705076589470153660288183277148879121587086662979962199931571289521433588343475930890930793795363018738581420274013130341534104415089503964836471337036045155761806077533493626773916362416884562862109753240827386324551169088398819328*i1^146 + -3099688618622300452566095526078126415962334903624619717981199753135975816815333605473133874626608031267776632283050652114438492465342672296089873110655017786277164209318148595963328609245289672144452084241003063543489656189271602616168520218523389206223302081630786219882553903378859057215732191739065998720815943329465234730340618920076837836099009100358746253209255234390453950873167756349038853877381110400076501073161027644224526658539117915111561860931811590314842921409494378890893191574538107909630353271107938297147396778480611663371793500517721437794687958058306059577495903438867205271950841823598103422750137195712152930306031106859613201259314827007170558211095980569326659245433490865860212337163598573491982710551397287396990881932482347514645315919365171074175752581032633123926620364172030236158701573617218340990055901213532900741853223319846926652514480848074211921478747392513391924479055396613763875769957487413553533374463901147916055127964715009310842309317909272652976484660296151761534608176150519363044434719288431584662199186482980525264999041728362682284265589159160618141046307109856993813691711473413550540334974984382164317011147322281378604489513261043612424124744507814526325393451046155480932855528645975166045895349361223665959064802064141241921789472455484434809496367932781243321753793711507919947265805868687130564406884939721726167915864687763967003084842018409100811757835789060974616528147175564431019940723304252540564723116403169642555457055142107723278399018184720837000502308790357317104353813719095769129739285232863720663067299414481123500061210501725999466474003204832119511064539960200270538308162907977991916235295730117294273758359376333884121117429406981084619938537014872275901797096055680762839828819769666154883240687304133001262638821711054849404192190516294090340954803998814129147778254867199998310086460780220372886527855257792863810989898881589146250893346438676415581230166647710245671973433031031607148363195269691680722870358591545674231321422698492306937494232686793719816600404492221123696873155325593348111151177386677147010840384390327811150447885509418221288843401442712224199773531189708363444134175684998037657465845837073136741692415990462093658326202622678697867057618098529591821087704313629817617196801755385591849623703708309643316338643280628290192847999804198722456038688985080007142925895266679722383364094279787440929308724669121620368125293784216062558009219492234398290423955149794640963798734542772259781407327609858408969464527610557755482802014876016682670907401818213266287907734809936449512788148378167513562531942712986728422777300949862915478191856654449361761162532749222126521767623534755442664527143390669669063459876826286232074217740309177502230647868411522111914130367375247849984537398107619702854600739751443366686185758471974090483279740086993743195053408645481483725583780092401441127623966386543566620483477406800764122319112648777955441864200744142104785709249677566834647531168391901469183520818423351434243213547072801603513015822016728442575379521810212054847049066175632449164853307957916838372474382253697587161500181402668827442421428315792518737135040506555251121809134905674696707028707153530322429348243576779383615517153974395080421095721599795515162992183039605731695818268491884510790170130841702349262523503054784799271477361840830345813342426068724312826464018854520507732108950903355917876505325394560578096351307937706049878826892239383022940485152317558626595367901286721530335924746907076411466503786752830358862095295955438173152578523103346438371564247649298489597811231725814346579550941231012075315910544581452575100514221376822298423414253850764966641936973717806612040996724807225004874864183492242600276781682798368614089019383403489273529269881034526394390332439390469948606953283544069165149086282400937590543282204006294772815766913956267876342397137561100153904902382731183390750680080485153640597434374107453294248040361588844246778014250350462705930176385451356204666612558807120226740044041831115816633273848149103049230850042708078295428145179690596480642569064066971940112386106001078168233156566413415222045688286726963819039285414809827269087486662976826350913669149159564951980570389820354346446754422633396607324569951336439651227320991753056719645028223328996431999163542899388977095484197386808795063826550261407465544453498305417019640691826765821905725300728781870506157753719064119206106241123757898048127873049739617236261904774933392654336*i1^147 + 2366002556029106190010602623095332500164560868478295592838117789676036925414422251244720952496344891217235420498206026985499054069085042280932537583083993646892206592141564484623329888876891574285411899950458283928853538335411843581111995305732701064595934458033173674698404072118516115961115457277640431505558903049782941088681684255828946955396972821779668204624294892563146898346802079552412568375517950559623500356382147137787803162684543132631384315692641504820014140727219844843346544413893002862363466383899973974394984443846908388534950529829030104294022630611719009704752703650448793617361814840160690845352492870984766485135603280418951815621032849879587594827989349086777730872107915115345557621221266026638542366086944611264889215299221464259015241299105380565506872155317818661592174532389747960243231760035298336973182486416518565150352952296790099157138278142861397663943067757564434407330958501238649246301918553223077007355905339635874317976913623860409167024638416278053552640009806115573957451298797978218549713072596908281497607120211241658467912777912698836652144796413878596450414622507670751109766308222571292947547215734013584645219617078031433086063789802374462639233337001477318388374675836242757516308565791917978424019066456356389837325297162016916864091100060831520773025870070135118401400395661418860025263902531302908994836715806339444175666003849020828899817465041718141799224986587611106163478446896949290401315447764547755729477533402433864148519463943001105477966343610154974417060211797113762263622598061749505846607250432361367728144040667662349826527526276925297765110469094794729462101136666920913059535431789579992783749842228254338795513583885726250197542465545166733684236875189241754510421570764536393469207116864328171372292789939500187389375462133440520733263834196472281781218855439092282327469023094706121023027645700990115329280085974834359653900205647094786889750432244701255286331127967793376009020603753859921742349281406066175064323664001064523141282126821490726186496235402416691702111958727382725296395540062770944033286558659606645173141726236752754502108032328546042173059516210747427558441524167789431301657086264595802655079472252197459112083105557668739224226745875410882197629726014166082895665551442267031897960568822820920857348621385749882450979808313586783824402740210114881885527190168400471869844751206929258287669238751615895270822284220795337895663515162597857833053002071828296290656160287186598479242816089207796556918785542998194748408899330007682489493264177525193686017324584019680324369087739117218784209701727564612547057392282954042389668285506378792509977406970485754924490705845065893402682823435026604597901244319298003056705724122610729255958256988515659758368755854252648940720231850153166651235569061481462076178904387669290966192066297311659516536714032119854495537768556161842148365399985435483012848691388834356016011023358130347694041935738686862687301473324227509523029222570238020951152001252190699250080159768440251143129527011909120581548739980090525861512614538541102687668684405221849635434456617749408414374697691223571963730862723352045614898373754276319352234604594720436875708883631592028611226229307175639227511272217739304089975684645555538000704291482574899561339774220222536170891576611171159409254286318637859236089818939451398084986707175722587281074546368435413898112976321568380036581412778493060815922348157961596192612436979155410530765855331162252529010213856521262915150041253765853083682652935507760210436908494644281296432761423433642832577095207410960230717647251176478814251722745971618955388364535019938418219291183381582764969307717232474396146495885472857959864759839692058997345604548695928523869436264247942548615713510674689571872597082306374773307403079381062159135468157168856163668366895960981138754003356066501577081511433586873569038337446851604137078579978904884902397758221519223940158013509738849568036747098075899078020527941564731779452090827902030816245531042116550752305795060531652276768851380351493651456201354240345281794986957847486807358378392315875288633566041802645685098501994301954713847655288593757050461639918413712299886222337090940379636479436914379210881765302706783415747457893555287983390550125260465567391961059603746538615488064294772321365641303577153079749209854672407040696248790169017407523022478115202729178012800636066027515484788170912193412224215479401241794610093479487047091845940020223653360152596324491883830050816*i1^148 + -272234640574780160012468157808269812343711019113193624726161454992808485319015291284646192931820192152669760739223877181406177411168821711938919811282208630640006084220571970285257734532661970322071854815749463118302307026449948230016954924195577272438971903816656834157501099569012172622822889727099777249316957389260332049044752594351670593733437201578143444072519695867158964814552222556143899222287879014630213810700919083403843734592967852429279792191997270060923305161267723731780926581411211941230223562804438290580782469899617622245232221578498552430490644631718994442977149350380661074187046429215704800226597002119458959106623194774097005023433824136047235790543207304234606644462749264679493627845350257953713457414962396899256924979212791701671743302199843228624167597180075505020623004673085141345855857435200502260786414019731686336790098266463990035420520577559303188657734569901171841288135246704054421495078187450947988986288755495077841162595906461333185270682933240356930224014716696492562940354719040757606711988952029309201005575897551449173959734195918981605305036397365809930993840477931126677623643552244220157952862767467934059123422891864704625259113807988564873469831568488237145630573421708204786445980436728172143252107366159905217955822910090779684624829712063948065748792754417502618328572838136551445569780968553686651189612405864002858268293814203787755916080711312660461101977538702127586397513983284725570284425711238472106004890934585421454385498045769679907837018405938490977450547248941398252595458125315743780495113015544247366972613096324771716485693066798563396335301411461255030260331269708949735754890471638316700068011224427673153077632655720430291639152189656407425809928425176083326217213609133911907708643231614415718984350556032811339974923244714133647435724197073429801139893514032327469320990560559476485384388681587001993836702077984539037939988584691507394577694079074222334348095325558890035037946919197705502436188450575536955519389631287205106332819784265382137760993924226159779239322538105184401072774232445097947493497965788852763336490558143290401176660250647700557561691115331354810914707697685394810359072840974021073862442986670518089745412737818253955378921647287505626940177892311229496218274055830559403358368058044686226525432965889773599433812192513710192193742789112233623050793999787643870243820570288796319689079049787488520402885708028788304713155132520902847000894409302431445306529015716600392008475011465129476403342960822718747555563796009112750796067735448891964604251734465438356199441256309518615214779763125690208810081584138533664657661360846213948862368311805185969038825758298917469745194106003303237089029938399393492927158336491098557554199594915657797864250572692417385615077691843198483474206330314202209889368350204677297804157577350343356496938801390358869232230826330843881725414690924257115447233111381649399815150606678187725988368298117094629722725406616175174018431325192486561660580588922542090019057346143292345628772757998621984105041057002624211276518213569393853898239789879661875518320082469261376359154876716081061332981110827617852562762854122032882691074355877192012207726185406723345715411896529450691601338325917248393057868097068147242327818683353773984585825538507649358170076873098053449761165810463095765327820391746838424679137161031266472652852716334727762640569629875648683822930776425365338576327973811374166153134986032423879180162654145245111709316149114339016379538226908318006288879889298118559711635725790711394767309623204056549245651871776091972560185670081533872007564816606042609438443674095043739271920165816543911896407131152817819145362715970696782274727322630877145943379467055729769182713077273163174719351951601648887664082026935262942542430145794752965841597290848496654278936958006472971376321715943360854980599281724822431319097160237628942946604189020624021812064111990303991942089534771227779413909003933286327514411143585468120838610184983183249403967140734635059599063957614077917386258704760749291085275905541890448437189076859357215513630609011752644853302668079653903321724258957468575794055744004375564115407974389820363170808260956324033182278043802291313883697212512386947628942373015020758480245319095049372212159903103865429687965238511490865626421430009202799825999992007473218377511273404856299280341688311261280159351450825677374711871740140881501560962748480707032569812922714256683389089636367269996543563164177924096*i1^149 + -124076368732845139726450589786155569624854975989213389657713776029760267278671140897233870684755732192795030087358972524035709843592102573825659343843115404269429949352203631229397184992119870671179101998845477599919645521245140215404938246217540542159251731379717160173708163333226483590396908983072811545253495750104873236933948035785379860406266482600928376122088937578810940483051020718352742114878034584172959025528155764787204278671506474907732265378770469888465079518331211767471963269377937761325046047671011409876684519408529828844781079007271085762152577457821646139775121591919841110157593175389961123504213100003059175120972827191788980030167954563893801548632510310154419252625056351871098890381238874781636047665929782858507640347654931103969741457971493930756521219912889846448635684498645189403169700036260727592580820002542034863994157723548871492598750196663586773929072837708770528257549969920556451884746638642404730233599450047894351304528213617322306964514536252384054291267248306339289327322764319370716847646529424720190083669708004244157686702200845244573245084874429657302587358404673457034214608295724354081159851179826022714411889243392888733216567977928754900845882762798732913833137057044876954507306647327597341776132283282562097500351640429274670515746962538760404812382112532831540301022682115112775292470372006294736669230548248188408829912148111375294091514220355515496970757960349061360389155533317769851263594928740285709212759561624238478692643255220345198596819825021462575339426875221439786190202562322636788654590982708652939931721932056329481031260960660959353200353130053724556754650647224891419882247040301111912144604294153882809365845894648906442864850174803633364980547526059612794523191950030425845470611717364579745426204743689110026224106309320721718116275607140553339976204411517910008856375278743525987758045984130312041048550018264154826491682049690442464471000582277294441935759184003151901854831664145331008266729599615891083093189245660547760912705315838463029788148046017903930055352251413601375776496953327876268887417798372368616212941838995649940907600753511840663370785465847154560586375635627563299726704006839752695503183289895564130811943296433954223385671647510861639712779087699082919705478186452197071310625752015539154496377819753344781387361227983550928065071719350147252696244380966710030535470216621476336740039239853321029666414444484667842080516507542535138280508933640788117830196836730842526505168149884696378142936073271010564715727548732699067143845314768892424017094110864647438531473303944405525942200453633841291678567728762610108815646524429290297501275370090568238058424515135735786918149169544191610042680159323465078700216724756394500105666528806567568766832036386714227204900057653387187987230179192406655524177284940011924026250963436961649634155587882838423661647456476025337523130990899612969065033453956045144878597319658630879666003066908619217475944277593366818814751629040988934474796281885780948812457238237389392320413297248210850186345881685223005193132092891463119130294905287717975043645224665240713890158708745225279777359237902301271781251357829506528307889913872049891787434379584985523829972425814593092715096470012793969723338316023424495757063031891000154603140933210928054735672788078113972778223453167360021731816736246999971140620579296820101006548729017657515376196463671544730221019493782260231996697300765611928747020570111904214505252795844956501811803768212825981196163362204443729424630795845682073937938361941393174565290521455770252329616020049539931598970922142878234232399326070598086496482734353280755660846567289821156597643522804538657334263892836392028005216548352109424197872183374325348236168826267607839400665473673254489472220664541324451524378254429839313653173060928638509752380029085981302443406127648824471070635558421354706667439859467418537719531793712860162184647436789071878501923870264679133235144324228739970813190849693463751296940933381170206458587089335243748285966230710432854273856968029705491679853247795417788753750185695406582278899730833907349810708668340107951181148799923081409538383427488536628267262243263797953048319183269599254972482334199659607244619706207155930708882928606791444683686897164291395147405442542374652403880226040111847406661735861678504207414774193363026839150233296446470607445492574097445556535971979589845980172518482131261513274697834875425298601944240764627334779618865166144082280448*i1^150 + 42720877783454812760529841307542206252908904314820195226348815006878317873577790337228158218111713423187416329810891192468355590752231810400752744800555986198972845176821330429674250218044622150646600975796810597971314355005535247814615073043203516371183754239915217750400174711949095695140458539720278284062044436194017180005503680991241761390298609743198915178235877094678005822085155934034563985163880759457030893560342206063338580169893448417835316446003588671093200374427249891183501633290226650295597301435809521653392575036434005867872830381879834946019553009870494430023428386965700457111936052043973442966561940261348747080119839144154271991035999687233540685082118813958585814934830620270040890185352795958132274873251872543049921700069085783862938716538682685658698980747455021845592336664176355340199964832607456934534365708414599512955204677496122672652534437485100548481925586160345444165046849962380240071699517206817534044756108212956489613103089777576362127986941064142455113884969923037764561017727684579988220402163935786657531568935173086930443652485486907537221445679840277552633460539545491713532440245522193307434550434588191391022203106996373219122537500561887462794651515327423767442757737932153268963719077936966246870715063479241558546774781225027863886357093287846670524912225134137758423353147877358730533842748256999941639617549022163117291914623487419799330640827137031953744345365698343817404195206256702610243289013762101714920252829397296988784894529072541047725192997609200860086928524622272028057934217768736959578212368187138306861100162826792256903843587381192662528737873414388440644921659836210184622560079305161704658939584424918899051224853812243190677129961948343357107868284969994577412845755624105114578936899541045242847492052833211066396769254881834187959790636106274617152574459369270213984316298596464406104438974439816781683537555394241098284393331918422178300390176787579626606195778369470212660386581317150163320812871298959749008814364131606626210993966134104391413685526254566605294260404393832347792527046023814363227070028240672419489887645788005689345312810028353933684895811453861534649800351650323520109029652407161026818378232154723825089510938156808633168795311761712384931841629297371892997131303415259143844545304493726113960401705988451797971360412750962726508487426958054718394115723938011747256017861517643630294861162954347046513327717583314395443440955085197468834643589999335834928254575236325693876820669112994925276954214941290582001942850915645610556817385160978923032632802562657999705988282214724236906827400463644060527328615534941139204759779197636944978040595132387687397130102115310690061529971359548626680351795557321379566614676439346679793399299188840874535150506981074984043376931519632248262324864962620776144477463994033653025723593698228044692299232873699892940846993202810382598020030945485506540244504748107121355134181299644517263716999151009174165031339981975303992405914040553076465736594097151437404112396728892287554324312784464668061937444731848509708862147088224015030353321621893594646955607401008924854853166096049514188398382773864358667480805779400608499639848856200632668814532606777341315890548995306777620366049405546651635678688469664029567333728333006714984927429143962113093570240428064382150614131341493388767278592407517594968895728516222562481626414131751342797111072149596563688715769103480840605874757304063376749490449855917515021228512585737167668304654782142024397670389785911290740318391946251339243339977088230399716628642734189342100687205370848675071106927288402841632440222154862716312900895851035048288831584805655664683794995241885671805447395272299830599590871741196579987714713727193698915029515837238530721928784507526532158577780308916720879591590395168466823528758947538604033980914913825436440909491129557219241010753888838141079776104516819588889680304304366848887661629229846716842209639667648845273355908908632855682043691535520410384598248726064082177099856879952438509544009995349161217357551635872094908903843978678563862711481209646103307404637264410428586421115942292403076397485106912848237826432899616313637317609502161159294655512929275172646587938789421242792606882169939502745488753555994202721036156216009713580872281243592682978438976699058612237807977131436067692846562311230355636388548594580009351665727937489691374951549837625291771419019581984538447001787192363128630882516582863544669288149580513280*i1^151 + -3599305156600853666036313351886628592647003917682143230618053236562505752356626968882959719460724640556337552916973387314578128421862892148614045790526652274309230248113651460559783684425890853988408163866341474556783110939552230531369320715927223915406115077632089780695409941934790890637499228948219799791785085107622763376913011989210948599544973770682305069066871728409971021084530673831806415534454504413570009826509960143697315928067921999737417459916421089503581822108657032348164031630367798102741566954392525736987700328936758705410660424520653782321246802743336657592408640927458770482491893779120897364245474021178464784941563655063568182436938538579496770905609341106366803022670598186669355802396693638404440905221233133576411181039459053993753193391923591150066942620248252198016132420182725488362735789514079421579478186830390098805349243841228422120011723417090033969659116993549344060653744738569488632371073646116201601375434874456615065918632593208535591394398795405203307118964481933415211618222888201943850330637341044896568439140975499258610300741151630513699096478159400675354460588882276217301245653200730779865032313648755117225384540116405373055065917071065395092948633593235798826975945447477782176963193113052627180319604733443234852853499725680983775119260593764156200418438527109362808166620705079873737092525652811495923091017095147125344698206443095425941271399799836569608411094166171384585477616802097490930955405961580607892382837243164798623319424054142391167533089971499475337707479262970225685692486644435103401413114636025892115997709143488951993879826231385947916917353716004684575622357493024947268162804987339330649934865074020152330034667520023059296623276336473520037100400346748016549800093629734086826777940933287734651260773285420965448815025235643933000480067589842463638172329020605731206989562829485287729398664457545416392787474100184891075117859624169360832602518385175902400981232378000396564356265967190040863427401569220616302742260530056258933415358492643785409520026445252962289573856186534864761317631094132665110641324183069955587401975865045922793698240068911565701670580347786317945216818903425354677755312096051091458756338622115848329755835197027713578434166572508819294798614133512965480672928985049525261435460812524942344618127022391841726273503545409866854855086140537915365415700447895091297631125965086883583669965325448659705602992838939362964559774676372052633726607777843862408866729671762798247303264146643089822954675660000688379726494573716246988284713918696384434032905490017531740944319087605827061420155353674314105848594093178401146714707239376534646545162784658713459962461461098007651210512313231512701745723426201202371564792425580588403261970364828961997750487678559653859897405109291573767917173065219042768862822531623408495285199738880258173374157005701716444129586212948716211951891786197919114267389408106704419155175334725772701492947590128567295726555657687542487861214842033658553832999016005467814794787305354510062060137606782222505464765523821626502171817611333392175016785481958526226512669147401363399974609553536607570596066616936043582367558978857122760465268030236300844628321399014057964612809604149328517005725429787545876936957208923279700854915510679481731962545472625674391268020473834435196414160746198468084064769568961664998692730454108204727250936927304167424108382452270979966167578041221270623454043198509671933501281398482070454612211419360269735204568289968282086062279976274866009803705386024166504096905699779806162257235688758907097098111130553180633766927051226797796760631412553908052824325703588484782482458118153066499976182802440048991793361486302135210376054857501828470959805110708642006634529835222893876725895476686392836161088004108954150247788588259285398204577926191399739529232051308104202804909557998686961764741167544738800619785560141342914109755591965061555396459767120262830161603152554620707742090808316724298795111463714791256299464860911506146095416321796511695437580886321619419995389208214767507684291438086534846816535299054472638335919274981377227676011318610886296037635931965392450414318809357066191336862310381215251791528093634139955162980410808183434303721452330725063817187217252001929923057198445894235513480865363454324812162489437238796736195630348572021612048577862539849597290166027965427373284330698892553926382071779989466405204926169578834848243290987304543882910770381228196495360*i1^152 + -283560307219661832150780781738909100374562773363069381909174185694033785816514636193088134361098044699531597577719425478980881445611079478697915717178962532821492185544039671544780958543365872855500875748709231743758652275695227785538658115253931086918406309866231869715513139099759876479360049283160686955105313907648941919272345888395968771031550057811280047789334062793807218704150894469307086433055362093378172368635748481570270310941975298286296763217092662376289039187400689256933125583889793545187533627350684223610449712686087068876591576757163603493579599995881730499224036014340251568338884428508923370332305973543998186676639219085447778236273150362106700119924421756750669921281848762229718281612353983215916044159047375242222197141321252534018581412423738537904670756616046199539438181720230172257338955809938004169748107875435233169699946316770802318150971721635768407492036293770129553863201368995079608512686470224575111264006466170500149772747305888533090625471063113965419815698013339050308269473692737781132670921508873552348408388801274786863860393659967923115406259956615145764744804740251877514299127377327051038873212044339683226660148868568218365281602034563609847929613989764463462807444842327782051748362001450385621499566432149786388324088704790984919142048584118325889412840042749010136648922842752642772625420779589532449194053235924061345488994690821170518546495638726447284235133275609107472228060901753895457539725364665684938314507398046086288646050946152285967846100493110113788019047274941943429630133364547625798575532951612797193260856468728426359258079233391758543440787343943893087156563754509254669084544395187587442156602946153024213373911236808157388834403960906558621963957754831973063577775922853862906565775501829497043149175623307719263411670171595189122184080477030235106761580497833198419341965615859741134520524253849607760564036764896770384737556116307620366986374868528835246797607944835080953868059056733467076383314015318306684974493149127595215427234157156020928807378791472696149079356117319000211657159610314322448381728388423235856203194629874495905392892234592003495410771349583055089626124226710098898881346787935817691863367042490017155489654595386438892475876149784388511332892379876321506909790708494445177457591087073706293308102273806976590115330538740224762660403823484477040613531442229288217703763528523646043628463561469138266441040702361013877371823535589764953683267061378308507563001668483465126620684044825290374765590510321044572457917304130355433019777303510644516661152293375437193281919057640754462754510459723930748720387082706883191431102266241701378220791147798605528606484672087400392795890059558457757303028414749472674582102298855217068784153245150869345104206859425471760928701832815217591993301135819876193220652924686634642063159168324392552956844317305707278815632034317886320973870719248660691261017795570310119479729739235612337806621804188490223945683276344233817901665878950631241995702325032018940890723661809765915518730088424326080065183743310241984618748466073977038449161144938244409936134739630648550737391201909768414121539798132229467671868632391533342275128707171946390821874928918045664604744793879664215778151953287014707043064264249448158333477780064675548580019860921488553463084711692549367318997939340678086941460128496982541501645120471803377906253171226370264394663568672726828959370433088665697119527085950908839277646744339385231008507585355871288818042222047947662524709817669916214940818162747140232507570657499712420094502714424009892095349991799406103340787298753966120402547184185783838489872287943547828825126282162564683594920323090823100132341176626874094643418405026975904675658986524979222545944752207770520399770522344555217568414401296616486277515053617981221102508279844346728996864779107512940771151691441381114417791187879151884895068356512446709076465212718980843728428692099659190677821963371303908739320579673118802027680079169108032345349246187901121204136781620176951220706602105729015063697529776671262819400488925975772326125846446543903423688185247818967402261309756971374232714103179673859967835387040534570595762165529639693934891333614073924103998427985260816584285323889190984507577778925605305249006817676520034173142472048809315336995995262944938677824504777518002260520845489351429921151536740950519386573209708067659711387492595723157892513933298858039030649511393079366639258532052992*i1^153 + 51618491571352469091559583552772825495994185786175162107806332064656936714696636071727476882126871266903523156755500516034431304141996837088611868179684964635131523660551675248742396027961157736188444557908935306948704969198719285865325859308244653908291921870901515772688456525677614481236923893281071429139082764310553399143774851021412882725462928882936730573517489566021281971635578984887215821682978685076316952966620096072312906976692150059086877206604898597549240372544671328127227967964404257772330791988657838139604731700823992213919645515231067577919794224964310404510969508199776178660297044876613001786578215450979242505267829106283944329709859591028476246344426752734040874801150076297162441744506258695346250346010918489016913485738316776981912951351227183400107740440725623590021141497628291319527743416454656597594586948651664386194666389762494565681143762553952374905057649939349254827936787976652331995137230899734658348798565439100433576506351775581591769587265572483407192388384201384453071132271437660561247339717003705083605339391361393344643539645909133583385535073829715151142925009471752255339453092462181889522270949373992542316086974030001651558574543855050901867060141291269306790333455464977129479564367435776468713581148274709584624509749386250267242747664705968276262703469883568984702392168336877209021938983099625121456778365483663735475176977107063391580074658519169460380453499040093368494404825805247032158727850387732778362276640131165762618766769850628852555147999651580634968136422163511164849916265242634832217095104564157631127754024910162674135786107695154244870209150391219145998296692427116108724473286349013390725941814665773289492754274490175419636071574380023520446908574212819039184870845880268488625210877771860167111289329343022140423395145035913448403157093567932979041390059144019355418513409821063404799225519103724449573539699215626778705908662445871718258633794778495358440179265497749649444896123994120901848120287518312299669756124273225674455260740534939974789754252074053096414850606014118081724560783495386276043619732232000297647191934492206756752645660020210937421173936913587481751592150768835284961909199624764654693231469705662723018847890280280575467023381893001282449105331731167053884778557401335799644126075731430657996495269828538049260751571841973451410980972780890412047448866649233569463814471547259671942323129835356422528864151156941619156634749609804834539807105549276494904340084058035436012537015561413841507512609653713036735226520605800154733849906413287643945552823765525611300593144607880303599608689266207838670765075856957929402135297023858269850220945970955601061644728085240251816254851615905015042370070502307106037484075309673675951337633190945495010351663053412569726747631145168844204350017585080193540694441729922513226884638127071967044718955946064242345456810951543685965660535147585938446438523762963755330121304930339436239029060711790331488341992258152691242648221394266692459386044770728492025939772080876477731265525653028618488004740477462740579625180674307215980226177022400930124825954320529330128233138043785480519500879405654707063780343951167284266377118424641503118411890122975156776733842700128880257211918115553729173781704240626866947391861426724697036221864193732462236796999106345509454208353419049691761151049591938020640753791988712701848295635967038821176036144344362044007924984165407177208600831075832437066643330538013534646510585874973348793860203872336012263358742781630130880782181022152444655672511729281407822179741024680751683938168045828990681632163464007494668707824085022464476436865100016356812701457031939912309310214585881902063462791855239796290844565611636056086382887705817449061276418699261445869394635852058984192368221163372064777562730434194890910110429654108871475037426918264509544552531366720326548564048047344738220228564207875269155496164458619296328271318178652002202343355021742745915208296317407177235415305606956650702079241917405967993234647088374337377543389823576012759475082016738529195391583116850180207072958165567387027092255019608176686765466623403054431379786584579213715450664129445605508912969108299976567066765846199092990320527814610616627257963508149613489734240979293154153295757104209160409898027877853353587988303193478288903634075478020501777158880057108375392831591548219191930625226886241241971290409633930468671109787135642722709078285600060004630528*i1^154 + -565220466690683360549603825643032173984053836536675265426692185663183058653807949455425229164899970934356891409984477831737386330950749296568508022358752547157681472210830280634861138311756678667125693653806435525808925762756741255647732407252774579559327270079119271715113625239752679783385222771804133709389055317410834868318812841374468955586427699745582973234346953280184925296964355900408373344411688721644833432580694285830275315612002881731453564527371357124933695127140890175572267894549946697986143818911427482707963225343929790477220879461278575388537826261088655038007710401429468514311343718432472683886821447751641292040256002752700790949654525464174704486530193719528997015144547421889116888757375694550838018154077040499316654293403927678221912743804865881616150708812293689077303562985572479284929208392610469266573691216816694547517747040723284054755118818382416170509415973546138199412618919045546616997215162447900681348157305213554192745953456280101775645199293505313881156721758689662880665440625675703554890280402733127646858234872614011076787089005308194738862988061302328744373826180786467871683610430216667782506139555181020964587271989996944565215701394471632315168181190258270380729486518711699069342598651106243990032531811293174177291504916260794809582040386173939302231575495661671506585538740056070306605183873138473739532312237837935375237515089329170964679974799650309404456288363715166376750289071538483724600658262269007584938807227086103488439823347240067082665896673493365263929926417636390155649393531092731128721100450017365886762383581258408621270722823845360745984185180625979707713260586980215462763285682592129961553512135021101398461330286627265273317383709336420085975283125769660648404283881029042893364454988736223804649246817187800426364151197479783378610864995177370499722137540280816411356285246125446358998893710520336184604503461438650932386447307189187761526766754536551887792659132945231712491474325472718638615797067383991328358549961727775195369966199618635887520373093335390253048675270693441946186449225117879535212664836417771075936039918534814191400765153508047358573627150147130498111209026785258783167617221477771860455417638051023353900617162306798887713586280565655560222151366851249732028862928064015222693149907656825511523116514161858620033498235802117977976556333965321806748917365032125917537201012774803281996533211437850645152228340574838520392134955150008201221478021931846452946930055001846439792847315520545760922632613126263995738094472005734780846106176717053560299603069520778826957878363221010658132840680568092124091278378037846345562276901629613254688830032898124988641273526640580613873281562686451243524396659302505458689139879834740528196033055314070843890323536638537945029827748019149867472484566265034973526582509382915445415433268686162655651681441592914271966390087144187858393271722842564645616208322066768108576010279350178478618928290987665455784987106235348330229925859928036790295177216375973028202574127072784906222539824043840717356634733069005689821753000486694321605098365609993850262213378107508665453178942668794195897761742669464288725227357691426394252761984076837681658815210781746359073913414925898626756143057349888850941739083540482390965077960748891565546654577325952653468082826046951792611334349344787213893811805721368883534866608207633702629688214642662856118258772694888293899045946541886282903529619880507172228974916004809000325254222505229638184104427496229150076814393847462521903030085166029817752997590082048744007430629445323195448922974307924278535843189047366181142541676534716211381845798209306298234366416780998530570808317254327473993498414973319750642581403528593663182113344962563881305589958322227778713278563935544245034520724033993913960631156449274691706409087930014009344387635350419199130426909158333891907112918583304406515259278508648626586256450629354483113376503032006153432751791277520362573247430669351944033072264418850173371483539439070443887875123682226595131101281205911023058708255468904226258734185979907903994392529796768132405602307165139708138286039531150728074226803055840283467251837322899071646478006550494750319517814688601830210468177834324135655648136264959607855883585894676024186538235704487110134254297509600319994246071549670846047419289438654435593149172999687090045333206335276932015443248773265469531174494486111352875225079498294197010001035264*i1^155 + -243456851265811771372126552834259802812211278717429775955153916453328162377778845107466225472241020043339727511799882837310561919773789318409312339984390820188003370886275831048155011837893675006807884929672517470179031349969957087356666985164361322747057127438576806079342936360541058075638269026538067100385902083940721947410165538637237951088225876577807770838832009140057483461337765030784494555079023150623162270619050305099733190871500757815797873897135471407557103853317118390632499860052363599250834622941483809334373056184858009102073527689899784875481504652645845478757019347228564004253050295349180428443247241341722657679055422603640822586225328214127838376195139397840971513397873363823889933479719673118434709215127359729697589539833061001890515508013403087802011009263324024173934510733557034037098591598133798210944840617492991292742496980179032091318170629832650504461225200880044050720650629057727207608443230577010966596534771443333348941332801809221603119983435199872605705359070882304133861992359244179052690401102033886112443848460863723395437903528537366571194214260529177955301890841803293434724211452762811325080235596248491456800342187380730045541191951110951314477188684370233004782457065120397561249866934770404268147922429137824356419834557063806413769465963152660626471981550968974927730378475989188493076303413419235046937201398557876600038415597352572308663712155558830037974269790203506848817904154771229006849663439911592206722848118283511159788026688059539646555885677464953921105235337053863819095756329623979606340406917074889835432604611850745837062747244677689539480469418186268630471506783482067108441796971866658998663674150616244595093489291520842947904936763198138462354578266272823594803227045599170763584430477550958677850328456690452678764738604322793952781588310581389164110396421383245881344469717461609124705529110596740856408983806384468332419955237907938436434611088930737345051200742923405222754994413610062113972510286641811018679115198107064744746604751750254712113561958569109196400774127322395178908502223536506312868868067042390975637238611272393210030267715520411151704563435084663861348534238968814687403076045536632162596295540379029638895458954974584330313288837699108870598360935103007732829664588065660958049212762178597779761437218097441167776054467695499403836521287082844507902097453855875064970926656246296470068010497277707469355561863052389496872900102716354628321274771233572383214815313986080224446000195825318508407093700290195666468294707597572131362040635284873606768081380027143183629839714847688743436271209904617638084428898426012747129721556859256785170572604138302976544215683238504357805858990585967149235958093055495365839972205160941025487613586045102704375412855623129146971616909759054840940874170196136569506727476581041905465924299770918225864842182120978636107212292401540143854296383897785423889621448697563022383373853052875058683809393572130642721680910183172888352271692016088784057177857539094895062157231848386479952075458111128104750751897025044680936121009562538646299840772738807037322372966489414993886071543308499744235376090237957477893127376737035968919881865040013822617981907719848057259056056912933017503218345539295101905990644144348358179956641890064712141263025072419151966618969559292814696393946839023305793861463804021563749670442011494027029238341514861287085735121017372598777709265300988988712535245033851592172481169337623623122969783947669943972032369420348071624589497027527691017141963942578951346813989787686673343233868884802859132865341430667773160120357337170169621705635521266292796169232033787430468139683973029336226464648861011949803578159062144334533092446639692171819666256119994938368229760030864244606232879813157073821679781100082414523403292027043088680103748004303619442335362198677341201025788890654062960683644143164830455484458979666878972408203732040656709045131694670810687444087180191305599060374649552459748859494766725381250906446303269281256078045273351686338675330344703831107311899603506882728091364726034299332191610510842510557473706754181431724585097837293006846055759512510464791256497824317553502372026571866550788066119661906404160680111137886257381012111746409541856804956337166948916974292801392856942998861020049875673649347134680450263312006000310431041677880471798458427251643025120488321070041587921308490218994063262238968801455851287085056*i1^156 + 16913749942835548394537042997849079895503922457293679008472056387484832748357168992240835436285763864001751366730719102297733985991789740125571145307978838325825692909104467730421908464027997242948363234285041231342912434542345289870655881711191620838673953016365566088349777738366237713699313867437548026373239471204518327095489055977642808736628872097813819720129293606046574078110617382559279004981483163336591110041718400560159729652803437770950941020644022752089154513534227012591382517389805997399996378321223990244079737522453097879099447964970010729690164176464875467208822519704552818960333149806582641474346978645795983786423828199428986860111260237502694082498243937289237248067511706745555390095039869664132933445562278973826982257794908621500762705859677894196462721035855201222816464804876072604304119234154693815863746025303241100565374458741792106917837498122918380150009897070264277245955599418968550936789368449289930783463442586586892065868940247826254409884433690945413511651270907525431775630374583766729762178253519828022802568317454182385858294855681483296767297865583894664407710078487973708278294936764394117780679746378783578447583453069839491819859309329202306748939276032429156965714556139124884610902351083047636879641620835993838685288598513692505675173040699903916558770347331811693218451612350161201553775204593562027336904208204819263654054179338990399967579464314304686114600949834738243352569956856885508938121481525637194671328501898738052120742307919543488819292043915094164907442324751739059634029097062344640048097789902584634614532319562264918064054677785795084671940978507758336532455204766693579398652349825462652572683801276392903429894998778350256284575205003455932940352881345070396226807071129256464047340554400522256147337113271360926899645421669510376846000378808849474406760317118627414268806897376264382236062738567808210708360002870459154184121287373751948627540937284565001322869381413192047424050286708993946337403328200702273589457194766011219969232090573001978032060022217222442395441469542656206536324916465969755399249432766903786621628536250228385963614240123759091261228135027561499580157750705526032696598854684330461172598276127187307083207281852088515604774460337330141410670953616796038524324299715991304643519130517599871378155418911414994680533176171096996564372240582373976157875191016228372771978171176582886066451817214859827465172137836299779531454616937235732554014435706925393747058175341583998667085197066791853451609397491699690664030368970173082756897843485186754677247367173611266990667609276356629352877666707979214074615039601844791884712968851519883832432962973761655065126489905241891414195595356207920630825105891604364424014780017080950362108357754966090121782846142606240566909969888996058708165799822738923262564310378453456383801529273830918168456246161448920743609359535192784906876974793858256725399950223682034766931984095456360731493606740174885306658935698974726056291034633144775888670360213513392474944395232154836558402105945076302499771929200448850269161581897817679124523600252151860899755238719591100581191920830425188759488333154308685488656967530972177088183587305192971886928355282826227843721292225421006823130891624192277505750132573461990761301542950500086403273636158510637504251824074896155051733829331346728592208202329479917684194000564868919892436851766049882629560221678494086208807045154528085211194025252085337553838368224380176752317533147136282968923008731776878443980242156485976385587524659515860640926698242502898307233934560304930585568287167957062739297625564786783384598323440835775540694326795394686556286714096411219848517359514295911699135148694118858693170510338154470587513055951744239424980468352990141076115048707960706722918452373721912481155615722705172993307869828536448554545690490643134887974760932688207865184505169720868394929030361400193486486309589150274123939307385678097853149789482278650549935846291134338938419621702525147388058285132364843803086995222351935603844613732518534016975434834401872179578898896816931290581394926406956350285719343840245243120501234609471949318356457287943080185364838551969218387295458870291316883952170355799060784644241213773138800938575598354851579695598885501546771789348884495784294557327551515430894268720951210454153009099223550815554508067584725788902387991457664100358939668642916315425941723800508615415037952*i1^157 + -509961563183924879891084899612035836008587148337517481715843815713304853140372528019513667742164160935461889052811748271459127890375739598250703963340874989832977347822014395973556914120167913841240613829416497708779620624520078684160651593972059192141227953824505680275892906468038856755144995072229318906435737360009248141087217766098723162304433098357862805420524656627095641093320923273359898186360126807915374180716546984880606587204195844193867618889488983504900235578690482797456439389851724869018830149657051935919035682054570703672655063286891683393144792732349245433077125310690585419283151427421890791049030144280813743605457305922468122315732286882466683587018048174809163240431768033441086171982374255916566096926154179895863040016540943401830481930063869626400844436780236165909165513094304054658561614461491208459406291222369099206224754936836505479004076901813968069996826245647855335765501962210045748398420204769160264635401883218689141112733376583979488776262421137061391102970983223713009116566466068793453479872832405504482896626858218502227459134019589214407336015226181930459510473355323903166018518943982123311917908969670798844754333172964859777117856810588383280329975926170271284677280920991342085408855475087579297612428945583096171823916695166509521499426458055366966683930139308125678117038783801317413941321586831206917258998869972118401889879486660067934000847689595471512203862125950071112482609813736524991389239457995970787707182868018841413420355863291369096679643659719226811348801387952642138871217436213764300230507785092422084121583290424903788259532418484540301732647457556480197344241435339457961807526236492472014966148111603883315317830488740302616072481960423778938181007504907860802814916571612904855240074302720793769348049398271141266990411878798688161215148919130728943776932826552024150418905180861565235306092263615771274345381237551231919057289959475519569403709168539213780705775359533304518531456142683265844644470011687217941848027787389598056222011236502149933375002133783804686807881485335590946199859197467490153508200840135762432535903644900021616490641106648754774870855351685043207803530070198736417710438827971926073095321307146077508452675538951789362310179098134147159645384020564977504149944108426601178236891334192461904499406277702155467681928706509704648441369730095315578411103886946633937632098512860307325900030604378854443325339164257164482901534885644355695344111174561612191066422348972461260441137574674195292649218907407823505087540402325325020213280816108395736472977425479167446587434268327654365236696355857617620707994479773344416029647194997543249313259357795008481483300772462245156723385586322704003812532028767423722800582244307679219852846803170559433639570638745074996147245071977835031593505306220037820497928633864300333426309806718955222322905957559012029595355297761719629935369168139526713442461484015569173901705229016934850960772396323067924591585170911184021507326796328298971735596760472549974681247121684483238136567658543730393527770476123688705536282165203424628566373696726180203221947348601323357384955183631631484084268572245176707966867355499043591594691244316821814141962080664247304628825393956946227340956716252606281485232443517101528580853519501146397230717271253489592438794007700365757258567483473755485887755362119960778574126941958849210351395917572737612624774439636793932680816195723730712859999715417515909082525945282853460296501240202488911624515968443205419668801724213803329294515717671410193157957038164700594136215066354335765168615363737207177136422447829775119006263722845216674820430339203208897409345612787957215825551991044760459886459338763823597392517715620854902269669589709779159589355615707086947344130033335785271940784602184401301656652315434790764181839173023724093881326593301409046200988006893032111162802491905301634978812728299332023974930118028565917167655918096994152903180940530788415485426349683932214626104354094975083178862678957046786945516064620787620355931636315252619024997988601946747155792951845120927252892045150860100860899408019339806955920214257676437123008970134149581462720950533238253832755366114223046119986074869029583549577946980522600406032595230509328976338583642739621012105815246550170222565807219653569024686624327225029994951647601787430749483356987945877339773735961922665108836300305287143052736508515581952*i1^158 + 7502276004579983241188276075901982871720711478480387568038764707294332629348595646290762443235523671091659508442384169265385987273711551363662432120872747585784953825623011515374193048265323093038565526919888203838566230533289696826041559768858623306006883234202005668326859646974244353442239483237430149235591674573872580960211622245361061107984444688910224837232675073866720312885084464639487602839428413221891767963211382315004434748693095926869760764121594985571015238573244857200379695699243542572545785599493098242624398789081720129478090625668572356518283971256352018455077838096513378743518370588712156965571782917431166130894603592707012869637949006057803722011756523442128923464408194062030535326653303956004085423263580281946612978121233302590116586985028457687822413754801031612665200961026429298919743105887913991794670344992143184465380037476528941681788427994812492467050002819476083020462604011494218590349158797850037378900307198936294672606441049840173267771843848052030403146972789006353974741475195845418556811132605258735725286813013994392739493555654142627293386916174971156828440017616277713707970646999750166914696830266336898624320624582587322550829846484741616616970948181001013881471427311836661642053541794130738308558655537609892242702980097747119120322598508850007827687253592632753364434938319947279760632320692276678896459371170481445809149102183435057774247459080431938029214149657095138844973610025319842177217021501125785471102197742520907153328233060763275151199967321094580248558017745957494249164205783980499465249305103006015015610134922248812888395651264012733887170319962310863019324528075786605544024267413246090981645938125605410507571656983371276531981462150274660747646549563806223301082343342024537457470979890053123868063004161083229391555303224463544710147177248820722826875646043446078549903251915906960357357855075188169813506124277699755121118650759807702697675830147060918585963758090265726039435687980334856049796737929650213320787701501281031521440993153552185170845432734448465721790192582849776797007149603703821800044603249404329053768284704607974169479155573388404765058077863085671368811536186226606151659905482952782081563436831761383882421912972356330876330880613052441738640281489109765619752913442536190229102118819003284263613476305532621649415951157612809110879463864314200814262483347149184909032668588381379222017431593960479753205786981844975149075481577528627955992111919353568904861391797621203414174805221895937873350804460668895086093067648820816178372054219555993851631849208507220011227583476148204943023144598561933033936977066092991857035554178224685404616252776515578695030424513792731752095327317721727500738579037581736151575577552812742449863472238532427354202759298119954647515707302239893831670330480642682580106710280362968606487149330093051411402772191815768599693405469496588068398813547149458505100145060230895668721061456616690470677305274597516124796426916339201980463640505821894235474214120398942108314058922195003711670236239838652235993446696279608591419083160421117348860262792371504891569946784029039038359928770572754237236485637279073413590993070796481016764915663618322062480307393333329781699987249094409050481702868698941039513474263696265017283296429476779535600378672685750442993714375695451039683670005895029236521711741606950482308271032710319382304970968091156328364614767086576542042483466907649411217824030573825541655124824938964710338961445974472877695695589640636353932291007028984503042826135086155453193520307188221998464133764394598621341538858048169280860869147410871033137068467259698948142967665216505581489318195866134832809956217497952878486363458068388743851215709790040557738151158178536525941652460983513707224448141257019543783250691950237071717316347769663947980594933420843986052719721683774501616568511713219875914712787032881097016008215235027955217316232786149237496527081881873774607167354773381993338257004766043608913831105578777397604378929220760894981298976083540311122037605519102652527863652479451260820237133077832017392277500897668795869089084631031897095065307856265451681557276076181561084962003264855759806931829201021227454964787154783300633257940563671745787546936524752903567786117119273068248235039259628994747612891436030314191030729318136699915215387096245380848543577175287350927911875664811284645732024923720467349504*i1^159 + -44743020246671381106447908348838938347244993531795561473122059030407289329356450478963026758214413293093818247776193773851877723185017616130943039843625931848547667621521236011046818744883197862221720497768928284431704056896065512929052668276128107534596734133103410497324591904578531732187763697964097731285555066403024543901141075072139371292994520497134389871434063986939218284886334113658736517826907117725275111323658778021727101264413005156695467900455643102843768889455259836636952962902477769030736571716052020240493160837919933540502564310370530130076499597985595429659188659532631795151018717025480061247898094455929803373709746408443705617818001353319965686994320074467050945400342213798346785918052506714242593496998596391810768088943926522997332519017295909345153063133622018308677019376089500184379791596476439871086109058848664336634074818534685380421867429360286352457914085167666838781080965359665461065698503249725554139330775707000051791301490487085172883859980663414885747774019575186210838522738200920670352203235222019724487017934672739429319185867117025836918598459332591256333456318336168320181185257703972666387245528076995932827884275315547916949125769633445547603843115542337189227978577476137837472976878697554587491190092472949817439250513643765047427208921315375404324443083905443767207003486344487620523076829543384042824502721731821183438637608041090393168848125751147496658457678527437697046164481225108330584913341737999184875195962760206434334307479605224606251786782597910076610679194795005718069573197469330546374966452544274809107089162157027077561140096677321116834988068962797325109325568759996598107837391734839004713299022798736328206485065857546055793554299795557198739651362696734248472119986867418678606558951892806511455860815703484117917098755390206654176628282029526293715120665448513326256728277935712067321856051443952398523802149333988439675588827540474371476420806031755696678952580077461421024188916832980033381336720029060351127742696511243449239781149519956619478861060559352328433381312881223570382086232578942377157383001037858472490602688073199020272610834434860476817634647804920693062832435070280988662321592249770175566637667888780963791394131233781446796357478071488095593399341346647963674321061234527489587633122288400539193940045193828360302917638583185781978092210235099901975350026970071847064022259443582935052451008347423192532829429964500875428868121217178749116899694924370417356452698858831204930176119598252902172961755393313353151217586584050812636719215486145580265793716505903997288572974468774118240297910531886193861461739819012395402362851104334173752721692217266399062426981762808265182793716451879187358960165802505736887986254647234599876649295772549441439295360119314345597497146573424726697759617519795994158478608194652810690070527967693650495980951148768464875756753879295559889481222299335849521845795208441015625233900968730391327546009396640289386565306113160054508562040831902077146220930819266785508192887518798684641087488344122347361900587578056277442812073908818344253866472433274379651709658241546603221103253030651846779341059883831184907492485830582400927783171262599307577261740142949677210269129445600320260821905380872484438825028226850334249928283394420796158069495047219196555448881387879668946669680785957338780695774274170490457276137988405770439641526236823366980283994848659874901554064368089469121584440967398262455827766931450888756299293695253394404219136828672990271786520676611337295539285356344075638508359354444315982303794964548055577230004865981750607565622726829844913580248544159633395160552669322449371199359610463104498071227536887162029331423008980083533911863150827343757838168702251356598299319336504067122114827353011956286640475703856704268142841224348390200398353905229580630896910644552706101233924199332717861501619836114581744902659971749033055403587866061839048155761893828085477425061551539206741355327498245056242977104962870987915991462517945898776340137383041722969246629520476735297368481117819099562801100988663692422504883322865084505919888135368849843585975264497349586639015259195352445459125951604305399049776626726981130096828281816798173288281660863336014915274345067381701351506074980656288573339084445570210021900822086640865107272969061094544654919397251249152288929382599090569180985894863157381480545517568*i1^160 + -35270717536419734003673946902683088374352268660458264372537067096360613016572847084414318578492012885065767947735937744346091520215471168094420862593738428818560442253838627225321307484675140174593385145545132722243939064144560284023016476773088431000284521094983741569854348600552581061364900246129154242500359622567093024256350276335186666283651292734732668169652530228113192870960262726907477022284620612034596713407617784913000641117708288104857484447798183183636666903825892720596295757069547325843549649538325083741230288309390054018841375891211297368446919835002822941791314360372265403992168323539499120962988490989425163864091162017024437133490289264495325157976610961340777852790649487298362210303353494219761396275886826902060325005701051058902960650695927896386740469953781488350650353171413103095692055574686458489128750686401256852599270739415347728553759258449458975727302429207437118821255296254417533907491358178080312422639272450412976721105946377468597748696603491532101885297522030003129312867303929948489242221553345715525848809539812908139474133140764225868519538195793953913284790384790508612177808625959186552065646837157280029921870244288756118485827079200670024933833199520503707432366089245224798092241055824724259071085297134468413209516924564213231977412392744492972305802883031265127851870736933319860010910430563345336973516374662268547926227266983514705720539662956832695863131605210851899352283652770475421765536161085739900036902369882854212014298255214021322683905407415895062800518994868815782020793336853295856862179386669608976673722313808639745922632295313954988358272808886993905856722523385793437265057942201095798920137066813671431160904501289906990761121626261313078462123545919038465024864149798045362019684081653741150422341133161824281390922434593102565752717365700352792304812691091572120923005252387140375315358174149902961605878709131977570816087690160393513319055732600037059850550747444685100951931282342468029322814693606077166105422136249348764905221248326455347994363723437845369743913900783868767125099740671649232073482028544372622062148168840581536741673259356851501292578791372847506340464850477785798675858694151495740518896002934641618359825473190506331180445004420590093104938830034463352009376787200108287709480650481933250629612266981471428603859128122236291839751781093665095510452800305557639567163261962641719897752680210089424618613621339067517835879612476818664081389978973252693766811068966003692177756312393192074712199854380951385360176172334486713974287442595276812946402006982638209060739988218251018496231279343502535551862779047341840550261370232630640487889537143467304389101195275775504880961230937718440492006643772160681442288903101611759856266429755898674728398376009752855086716417532634572046045880550752965425384329417325505799006979532939202166801533942795987948975433309261523157385861247409050915204973239508385397853020768084019627039532748758223605807380028215563156500018901549460365983974486490759433498482659762131197593409792339037555072189492588546431239697989601828150117099774376464573106269998575049777949759009772995357840773492125557991279676054441892082070321975592389029579094633342453749190600774588469389376377873597005054262093114360037184783838036258942607939203403795444771555392080408184638352239265592366506695120368630091808822087808436409493314088549202825394126401909937851417638238291654560723447056519662876538090072634260236424223988048952979776451912456543784624145449780666838570284214729665213522233974420047709984222669629690347443359122990333407194070015762511446373760971263121709903714032123745924392456208948915730764870202049441912173966781849214550713043017610394198018892770845518887436794724492685535109482053822659931967306598510203839594523128791878121323188897269821386111263113302789035077700422276767763298836224196130152832421570882477773680648553997728208152475120059652142006724180366554126311654705635942458155837275465067748015291554261247463465075548491596308871530809240807408976437984907207208084197165329960484368262564905019949322869275446969724345743921312810316108011276025349097238205520629231651351600060791391293971399520830777099953409674460902254616470883442921645589577395774542462425901695550375360920709305419777707061479171264813103880512100334941553778733349672651028806504099100193980416*i1^161 + 875816707826020713432434248583463640489893710650326809313108304567224572307074441217027498815418098099473432168268468302186538220585822909725960305718658934719066160495162395305504375867575974608652474916642931030410973412947731723250063766761125892789952349295619395465877402336400619274447851971643000854194141219053025752534148044124398464610312248717107886628711215663323654387589789627864586146075819281802457509329266326206770746126127619689731733009011605836490502283991283587497321770166908764680744190980901699711953779568318506341531361125469329982766397345584218246703811437389475656582395018800242517721112599884926754655854841390620200251111701802993614583633883090296206537050501199796012244270732599153951329803551058482741464773490986310800760348192225971178192297061531062821175313848097651012123897377531805834520737884422536649082543457263626745370855914443303820414584147653492186432394109973031870454797310497267449610833784248511494928687184255192641452808472153365306885975715949930848456010645771631307119224008259066937879130260097141681908157190236882872330834370357865815834378594934103355514567840516495563472625377527993792552496136071060895093208160972644209180219699126485495928130433230979378320026188559248378857808624759965199723245643729002757850478514610922475909453178184066789475703256561364270956331933030484624774068498854471871626419850169855576651819625617957046437111070197656536717331898448825289851582715684723886904602052694402104443092020551244812773054042544708685751493828720699063626014635697982429158588455487859285303708288912096750080010864289182368748820848239299625417369508790250752711766803328797605877061771002817755719888200915734391900995588203778117329791442503673373508638495133886543593811713624499748977195526050380432026952405073820136698315777073298660155109886030878612165070903096407559234062780707697188827138296551786231483211965463860917533033013493604150067805798479965054884854958131617219887222470277577885599612542664244219842203355266091674838490080731837335373119818745304780250408462534845044550820448461344142798557209971636694878242864299500998588987181028767797800343466398964168052407318134639428586530056129290461648454855811564034638676544228478804571670257237228770821957047886406279022367805848250711912501433087586988589417494303793130859001523111235634936070544859921196389289330800857635108833945806218805051322373385746923734548909094084652589527810497676152251105615368784655220851202824364470345203195778134004829963397382200561428226446910154342351235350903779851252579809473882431977308979264337608950033310923690841310177907377844436345882040507057454604145326927512312089078862516192282294956716703482303543497412673846430849148491378634162344532013870891526368245741789521072293557521054823865156489339383431943817218109428363153324789190667661064651653236462451092215531828551274148856920095313132250471727075878149856233941743856249710089957027044232511565643704470384453137639096072379688234842452128641560087053937712212342807820647616472039254548730823799245818654889614870853808499644352751879878231644779845263732355422059695937228989375807079893340649396886963022998745157804897932697018221659557224304870997937433092480264236741542291184267224650056263596377200594224883407794255135459119174275127663857663235150672756723416482501752601273024270448689301903465112862357312678420638664332048949230099215332988399072591241820146457824820939387157768212640726385518082702433805859656545442593835693727378913036195254022765721758569923411777754558506827854535984121921671237688317202958980729597930950758956886506391164663160761183640137508131460328055452224412823035892012082906094265023857620029267392573505872576246908732453161139591264232862738758870316096565120154085010542630968350103464413108719812391097760031653181356492735143940060834950326404289561984973387642617757289304202883118262756493102483065952713664254719607033107433357821806157283560840366011673194302957592848740258036616641200369856979121994099714091450591765295457725206075250367269404588300460697801898354505421098843856746747239334458021267683679936421460842650131049231788916274708808516751274636671449882891029162213386478611102003794425070685553099536063428333270937662465720424656301103245798935778186777434111860193157162306794292796005015355392*i1^162 + -2350082807086595165248925778572194819580565579817703172995281203421049831374909515520453848305205586040285715761418719319393186956080878877062118636572207334311707273789452794987374167986929345544015580560296212194604428779200291735189470588847858499175069675854215017233110828231848700176134896913663310472285399594276023235921213826050003552019336091263384613745740265225195967413193082301765324228345609120018827308264301619993250654864074998332476964722248615878729018847655859069045796546018674061539549722895346153225153963648844512404412406459289233228986855365621881248110755177637492149230084125734021806481057609100878365862251593246627977269387104791126770951232735650584740165128703309956945761196875922921798447139262989258356055227805544180046503099014856083786728484307628791936701287424483712576183005896549564795284146195435859352545446969058624515276665042139331631989177199174726163319593175601836381137677317724813831260131513488659690792527416415895879607725813355871815246429540355460425582706290968406102466876735745054516826146296996311855288751662004520150728294807361810995230804897505571980765615458252765186233780707429623976616555519581687336017817331397782170495769897182018082804548665792331643735083281606936877973932223242956998656696276788056642535983209077301292212444967910597241953278798116958036718003738404236105476722100369997337861033509814266134168440735398518313700687878926401228952979697728636599474139758492848664698824662699328069452242972418778856956048520913696549488282901496964425358030122640714749201988536819155995620270274891213753732403704736342100657757961057666487330587047813902418183297202746949634221389280730085169888132854531546794708271289183568561742804195288445960504331667659934095171791200188065204125887514771698789461776382036464916025278597597930930781246308933621374771980078874199540835955811082733089294822098658300150860056295179254571154089770296508180776452735930876175085688596003827895764447084101313950288777752513933553660476471959021274616237082884247394901790831311034182797320317274697309245841752584155435464086608635982652245414474292612852015693122917704070408172086132464628045381394916569675870531746272288722992802313418436375604818533960437720138291499947180347872286312019995943630528005925333835575732512949305483502157462604046000867749628078413973175457944940038878552429567335046665586740250942815313847902682611616503901062865520193647717908177873531447798317759044346488613371959195820174974943489161322182247083778163137627226024234583433641998386017816330995680528811363704052969673438397158789121065033056128424157993281996675206277240984647736408043515956226321849293853339722597874318284564948190027751265080693396427344428605849981619157636634186213193127389656355181040414531769784134164774910915790917289466294973971994192389103665740161649554378894386177154291987729079315863625478381078561627617739645359962902956108589856146087428661964036228900654972380313766154926747543213279095803791327576523315465393346167664325120779498171208530184063763468502219314369077079990087500273556580750113333673879204009260350884100565239474631985592680747214869047736473377195323360569665415912470711123991589784632626895411726702221113386163780879851892101386991662617495070233874391940301413950366355733454560935017682397851354441931355299177296164518671879510533758057407725387857849347844413165955563943078895211956688853259587769988824143669478405087870660399359001719670137519582451327854018791287837705188571350985660943937415789040408653110933589310332411448643176194012025713092847226161955953133995298471682680565238636249231485016034518949558265609257738480827349944076042165373693148090911904927058825739786816864983291922476048884113860091178544257276127262645557820357892642905400465109250769028403208338187988051107938849449908765615025032155216541084888768509902593106696640488581478936315141200225095824676855400969189749727949753308202936920827108028362147009130918860906843811181151184121041801198364892474849466472970718179728975331768631029755997950246424082583542883236971645415964429429255934619805880016030796219506645853161965225522738566155312479467392791694588221137098444573615764990197692105808071542679602014485274709032830210569089811323176356253082688111848325025054742803728945511584644464640*i1^163 + -14129507619706519463704191639148429006976395996815591356866059267261140316367108685742087316906381616079584005250961634262575079381179900953680255506059173160582659746412182839732124627353156653048777691290346456062949863030318935051995853097380747027120336507326438749863798721312486805011904256166290469239951716075075581061123632211564711363702610277931089568436367098664875308160902636951027114317220722517726695626879625980407818248952775284842322502715335622102133692289767387814185122430296096312705973851623615303210807470210224835794803855118531102897807425578226213998971715784620240657861100020321751241792156003973101863394642318077177726626984203127373609557295093451125157046696627950319359645618279923944450056761943251367247603295005573126920320349059792800531254757181398373757211636633418448330265895072676099281736033850210002748466748574384037482582673658234233467860973295062576424183315556935564431134280560035031452051405870545078614506023182782154367557221636284301821891013054980581672784658724823747075285979481351913070343446466510946855281564296717306120859470456587903180846535690930783005775147566658986775455048868313689753774887430310681933810813498933609515840023368492433577200266075047554984236389121410334981951569836524886576931126149841690651445942954921811951150094637023269395579242636987450297818104116391535134658224637530218345968826165251768874965645425282383370337464694062833211480067730872628454159885682726858271083236092399203053619107588540668372650923389396282315638937917980770900150335794295623465416420549348977907498855879224288147739542139366587189244064324182507378849461172122965940726822387401710904931809318567762128743727421979041643598940490038326955590428157673248971247831191615451973868103569323839996886242123766146335990207202751361869140534345697428036194467704984172450597246835074059586839658423015573336663010481095649594147327902032927465855146172849145372063435503773400584233764526466268529806883473176911597606571059067960449717473840263419817483401502953144573542851258417045877443713477845213237806924943386541396889178520292658555898344576513265662691236246996780584302799981874519569505960876314939804877149736612204070855168283390414540446820588540759903897326168253711069936073814490652985747273088118778689217735775710538753548915723001646364491010575442145225323991346047271946293711542825723871497903191572247229500011964768620892237072725352914063310413741689934802589783193415865123573618992536610699074134654605144579542441732116156108203194550032062747267616293849377828359199576691628447163193416950365789330508656121415000665131059854185635638014005518224106614461343214638116491321607442307681449182049087173086008452976412017223271447816824498892419328861161173809413357546177580261630431405680054856456945717143311549565199913975339436805536209920812892362213621930597676994533448997633184292399059152820155149402971605311061337028191117373828828243782803986294224919462589127344551802274599095216237815554711519884484649460407738128901380157883154757966002078869697055922388638330986795006341678884646259473807992073800403051400392262186292763237256811065967063412003060100851364009762972153753399848627188224179060694939645424328971555799213648907561081439496585840685792528394198092678134834842018318340660932907699212721311310130376347183681777676951847227280662846049011823978817890387713839605879521470993618004009368238650884653873254984145279044547921147434862520958362587976645958200066519376411433795290581491572409028453320871399074929640251967626825631117085024465775739620708826188442733378627067647624167951939370912482250678677645693056398145351655682964065931121626902386894660610269740070704010188903992747759051253749003117903485028874085583625729864567648062385306583767935647953068733188524289747479212984304689216255629783791573360705864528153282357970435788632132196053870915832235777367745143231077341699578784590547611751080251036657435696315345491351392928164995928153591936219973882702712682227151121170182102558699047049662907525960152705920526810821293215735697842923747957874550649230694582592991040522250915725196258347972185358667426218949762384074184473880309886680251899202117745307012952794263195545338731645048722949020233634564167330061523307465309839424334110491878472571420672*i1^164 + 3196327596409788632339030851153645231654484026537430792769111172014413827026658599359914465116452395041784197090172194911795471484018494375436444432643507512203885017577107490819232823559372168000969161280796872787720520850829368064489496904683261802152045428108621741383802979324315636129664615192963611591744323676816519465298036960767018478051435515194878562807529456810354713387752246746274289646010787304557865885180779318896725368804282101931377806957162029761340891336637507010374607150626780787248878326990080966691119458099206084878429761265222623295945309064374823691421040994372004813097750143913127749639779025403982240527114943410241565958906416297643818895778968076134384333961173328303496684751284476080176250785929439084782467124379512702198090201043598049314196898008136895647646909609461356002688644248431291764044183904096895450344537344517871438972776106263765529285052860793023420835925194472321420959425263922408680665762257749070491125141120558589043080844901288812186988829353674709374398127722464415338229157573276872786814767815871334530889581255843985912911712181704678250033204172254730542801527065777129764847426374653916039565499176932420156530643738018647921961269670936322978497047022958787524300761960834207533044050829388854846574223827154665702172889198164661834633642561399876244775754991639902250183109525877854344662848387831566339467147910420430296814565680659085695273350981545454851031679828544489068575107031228299502376768694007390641907015034928977057801591428467466136080295082812458672492140162052528303667441854041348646240274295375201636085600685883675697127860656105237619076622247477429746781509499210784776735199854175118117242271291138557838430780643416082849025820516322583466949191119066642227635169500605262597973368386337905473512566268997502948833340923032400814290873412790367431287347639553473744814376673342710124356487354614476988343082970403917071590336027627695095934577254704389074859456925291536501152282228688170600228904222478847803036032606698897026001081457042308529721730279048197927283793212469132447811502436941199265962445130452259306040696244911676291957648757434746985464303627478780657379478404539641403918931216644808586997646265734291605267532059175387256622501282363620889242452488861774238437601066687580378389618646381671349469336644788641523327376994108139635897396102853070263485373794690107775492261529727154362243635821210840037478120496565034083884332006856438219410711423672616824343327337799139453265761439441187192115351226295638079642640341409783063984384507264921004067314004457511764839808157071165240627140704755427301991522475805277291010696686191620111090210509205828129177494940216822061896096186881994421563767430328538251366828002897351344683005335350745980463275125335671656714801302533149105155586371635037273338838630755099737479570660744694573108661358498867904030738502425134990035139815522523777704083612071930913473355902802471432708272012077842694468706796741124392765237231319390185262821479996581447571604254372996699586677318332675307231766094322022614927764972515040072040944321291874798345201623762504592811622330132485241668611195965169356791032995655926978768672364202411007243435718960813745408873169013989109859950849471220494245367948941044621438562961329530287767858227512712702935927462379849421932193044189581265514823027360445186826650099022726629196486231454153811578861714258461825492740278256776082205231248390878546935360416685117871643971080898241697483568555387748715780348147029463308738494634421705774984565364343637143437921068072799360800356467133057985014030015073780164643066298497670825766812106551247338398576048157665363991910369660619378884073495997936096120924186970109515431046497891057691551604747034893789794703352159739300711336730058170887389519844285061339250336763216838360332937037633736262777459929749621660137360168671885307406052209589319256600763456864474568018014163227917224855771313874555539425657846056821623297999174663908899990855418523240567636756192111033770818589110316701670106612844725386094231922734033260898080459831165281795206928936053825815910284257105138439340896381203033323897846002845790965729865730272824173530594650238723651316894104408933159508208476463864767048163572638259031251606084144128897364683801396587996393766912*i1^165 + 21624499701030453539918917482367032286679249951694714710214466434037021690349529123890968810637429174039280919800109950488685332065763834617908155995626685868984197886883103337250506959256257557424591680756730224881870866720320097831427796822764601101282171951964967379357443091994977748799445546351139650551776952714729771093065773153427825921000716031762904635786529158093914418963238412585980801874180872477176544452985785422111078653892621595101415641000055613915879893262273885178848746460996682559576224674595638080759192501388964572279247229311938221654113675598099833673170194406985490100902537728410800397540472440314132065690373855315974044263596804875856422381261695897732842331931695803360717350800128434767915769515032002550448427628971523250594148129047477984922698831923153646506364419122120932581767964436692820171177668407301115669815335963007739289147245566888756631368399018931405154244404783715782455931667128476990711325483066122941307963777686467662799861704144115111118673069060319014790807409369327321689302441504169343076636528277183579523795331483895150630824630272913892618623567193052584315509820410024814380462854734064727210476890689580279219492883761868730402031429666238433805487296024949381752858122772651057887213177602975042212241944963702566003041163360728253460287638086949994477813238693249551350053027417079423889990963030873046212073757643532071790350324428788234099050534788149720409810928579874872516047793951716687237022725449108952616571692015093828388007315150378092622643728773543620741649178859005193876345532228023274023753737165233954260536701628832466178835647161389360921126570891506854404041160043936208680404888236814975337929282281888295266704592935471610670916482837665158659726884536420407140409305015872639936460167082672449593700065398039394178303973611570990056154492651214556791719862196546940578847746258864550268712693864314741945590156849448601200445392507372389289021228563745860731213210099287019098973767890551252287782310461367208744566583987383580456154768828437723750828910027983212447461494100249366475662930412019877043937513844679930928994343826510058909903185665967051892794498164475646776715743720404211881697769045897216707557626303695460549716837756792400215801661332271184764090616129918243423134821325532687647704663120416410877624552087563347471690710061310095999659409424822595254733846479414220249568617186308407709434332151661193862690312598047259922710052731005762559767268384959835382788433687527563982663911431920667885359219699854797900222066293202012749031573619690221588066914046991787529051380763601954891844821327651210408364097305392172910002591529329320422259873623459581133309502273564862292379660578893510503949067184946181270154433575750808224806056100771935406736473613901639579773577153592106762570315218855054993325055540373795699452082280092005799556208112326353840273003555166173915473215866132356267490478809707951563240608860519070744347681104789993457873840717363736265373859023998441150132194385289891424060546634086133901723842487551219242227175526832883859760534570390738684245679296923366686138515018816802396885837007477798499458472609695941245723172746436841874128513000167104593425940136143571026355195892361382469588864226104003704029776545667922441967209587449655549463661610133083580389449032298205743848130005846130516009975422713388946197618696635035847191897253197114001874805673286570642976568389324648706137079043254764706921274831587610902769284713197987209662073269872247964975131907528989824767988548609575103282019841869702069256215166811794991850125881658010965528646078466756529082437224186103479524022746554905465314013378629878716779939315670286811088793104373115468099776280390079958647071120644669173930915546094835335009830864555675480565067058867935616687038234619490032436156696645521345252694809450154036857511923154904102096238075413792591561213984504355332737917561396098445405232102875554756202550017998012592122054268602412704136892162874283333603045190967173583257226845799094522472732407480209720314803021811146345581673708896457238458113631652505273321441130909324340793308024076557014443850880406460478773311264747052186180142461191036562283446205512302598295935472974469867427662118469675233979004881369928877749180023992064184643236671782912*i1^166 + -23700165578247186409213247452350190717243079986427161156150466309701654583801377982939547336755861724546284270040153199467224228656165430298963573071258719036422421168348386939721291094597394602316038101741171964718307953223964913950206289131175023657352739012800828423551117356796246661015345767707098249053269427007336462510380218212147097726465449969134710214574304438680711624464731300959824217235056336759256196028254764942635630172624081612937055451931633397780660022489668943609223307101161152423795516968306437173358025010244948539132858055690086517876814631547140445292985447680954429830650200808694852675374450369246574055302495108641502272904250139106057105337157648727605629004998952526298680158457384132968975529834256983294108049074371205085992931705438697157292369364516108380690296642824544033975475902451149609992602406382521878333917859507173079769038763859746581679577403716675708738388822259795332204727035254223446322306938834506527405237026228053212398837902458368502323136870946278654768584042058602434675763205659857676487994316980524500024905297243084086734403513958542896200243056967974208773374712125088778411502960979180466368055144788739929497373773602727223609150606300379769725761027373041515168801022789214349870340810639326470626537017872679667172899798040492770881322892539570334083882172542585467837308699498459219341061713540265991781642152671676904896709333548317147719335596451320746135531700970391635542250805785406110384345100425016893041942147096266248005261754588521076630160995714864928170437910320798287883429704195820467954323563424000863379483827963024128373798818544611699162136267521537909042543595086133898622144844358935263757979385203116470899722643696616907836275204182142050339243577898267510828493768013091535100539121941959036427985756743991114954285124764515280607618398930268204862497749495845566000064150797349246208492956289581148090987164025239813438471612549052673121885106249494595793340890387470639585502464036008529666971715187343567348381810139251286735496170492762594628345987224750873430242720551640168319319834783823218818050650752488597493998141147609201687624109371967270871022718852229098399460015964482505819132540991755282788765460377749540056595453615914199201978899386794836397425761792250823084769667232862030622728124332164259756603041451826513895194717532938699799877444835467119871373066495147885556479690295122815236843319919092347840435979590420265979099562960861481318215747049091090365068819429218935954035509671904806258436926072659691238671271139693159081862413124529278920851780041596197928477035352373138806566392033392738359372324185366392079265681157491619237247531773433037751641138006113168073437409473241664491671733330864107637567649508745980386611878096577286788709219153481429472411306719717873305823639918792680237692428134221071096796754283328359153083023495209278956240852990655683246147044872712295036746810382520005027325830270052812838288936989312508537973324261692261354537936495393288494789613935067683394821994373709817183442220279302653998940103605801847671516315410054352212411995695068468954812425518002692304324960864175256509839438537528230060208917208720738244499636660018537923400028806409160203032031979906134327634814137704629809933031674979629400863506334116951281346559407962018737040095461041056137677049180558009783630590435385497645822088107244747561125921094240523884180325753689787979185564199645946835417389056984880362607130876329416750950483424742985912579344805644564538571299775783745837122060392129681565904362656886531767338246604847455261102335693618606987140166689348071483593092912525379775647930961795770717303459540745660161346655628753513601155975620201150790918478453245097526130029984931811657239830641723172851455955772511945942641276694831568380806376619658734646316003824048267897595429324984928967100798341137329950834817961213309867050919053132734158526339056027047108566353626907265560093494718990373654521482719133954483618490160770101278357094595871221134901287713340641102325055730378339829463286610026041947182269155628528618439164208516315098692591470214321645133578366101275760455831888056347459836902895682729826640096532769804661844627225926096291948904482034405823238861260045524979791341757344254634410640217780130938880*i1^167 + 4368602589739359633830777151417682178462114763065675049521418238946730540615414253160510316059238427692146790457586350361222305511606003997744789784661825963310593700714663174101204482547961357939794860447220623053230503631816687712473955084626780081776523578504839171616104729764201452345845494303984629790240177707816437625845760227083495583608129528898788611271532380995076134530888394354509504265261957442252404251775292796569567795704282551833365041740814731136128047352018007643534408582192128841712696682963131261910293906338341162612213543787240795384825395302232738843721157569087368428399502422330307431177667728731106481569669258984395722339643484371214041848771145736857480478636457834736048397939534904675238679850307913912866317480800338978767813616979751443902371537707468762772613746037157692054759250099610306407207526812968482717743679180473640787849320356831724665287281552088638205881372578192989084055405174183821506970084091785203644173861575521633361947397342393921876720360881908213047223844117024434147416841836900280979328643265511688809774186347968169536553983523693095318470266440442905890251958082340317827596451285703534280420549475294129158231660331898867030884019048623513560659179432106183263506617939845006295073423072904219297771367881585207158412279284186507880853361426564662043732346288844509675905065814419929763260595847687018533516023720693339440622523150987320382390513067656081282606172534344990048290005523182479245000788052102054099464421509172014074013442819717496674326091127513583137319288385822532049748968677914328453035751097150079545967044223352324176554780410022997727566724747717330493669014330382293817781295164355846211667361339834238297285507839688160610803833290531775459930853579403592437739692483855275755309596357726634296255484615082271103742743522054679240368090071163304849402829617894559879717167413013960049893186802152081873656207246982183222936767128859482855973961301895946157390100435640087471934629115975039326174877668026037326667369468992447634654766851620459738229487469248178430338930927967626577349594391269618198077943243050867512186905839231621048672842044987310272201110258010751284667367623739100541191917587339321081594492525292950634310509789350873498402534933903273546758006831210067528425548928295389981681723894372712827298130535330904876885495884873829587675260424311694756444073078349394360772072686946973070396038616921932061905749676950145585004160215384902646735015061512184010380841499869946506359347724244512841651562060266104835925996917989066170687227442719029799373517537518406740246695489323460325743117476036462595115147881130593757873597677702635831572225691507135226459585253288474962728049938789969085089443399754618821526496836407385779163724593907133778933249142681153431279697671300843390083909811406883258037672487880802021179029652279382217549719349468576799518485120397268056221263055983304821420989944077337440999697580802016867685010034874155188738536689662664121595533795690445271168402190421181557576733400472654800559471845889108906188349915989497785121528034805058839999686962566746517689295070538497697842950383203576810833544273677254398688337409181664873230459831606574893660467249923713501074658651297524286706005257576666451430695861807255470534894869588176490785314417348043508458413422895626730044735382609263243664066180045714003783677399490438263845403402648907272990311742367065664925179750874378876079146988783229030462661231496051681569902907364525640374180163782828997368656869423810927896658518846611402228106469797717042092958113357044896122708295927323109894556540953680808204373494775131379594567845604646017101541040067793045173811704524371323457438936871598013122393868686613718918732998190646267571035210311491053721219696828461759208864311464289924282628296724088918905670405444894416215838783748225926373925564827438460902229362335102601306531796392121047786351978156843643881164355269987884472879387846488649076940028350308038362236819801606851209423245423017552600489399828928889902141574170045274503010687462884937238681283326370255130182847830888007931048417286874500698281620095130621466382463145385548624039403821544145720095490337789554233044037804353624120755662954758028842490833659993109520750239664201258107928576*i1^168 + -325370971408671875211657694159887732952752022195485330871758089086777529615137351373659107665006404396768508656558497557724585432814610051427812885297784177251091489323957467129762267584457599678111291689691537675939022899065345324321232183637240216110928322949467105805452282666605089082148527595031370127995635196457707477380066593485037174903804743341790491629926469945639572037478822938517433970451577601525536861789649796379027353407745842546883798202070353197026983507718039138372478597132198839859400988028155199007030060837965143359411301417171732026689965021666835358229022956706364787775038684273700543925035150870787329346306946901373627770245815827690771531085612510965095866144131499993131123611207600427256128218568561869423492697279866906395409710968928354901971044109666194889492186856342007466429012028610719026888941299153386660538454155928018479170208738830044578388676636278934368144081637873992955720262285903517481178338837331749862817630762995712276166097730396913086168648220623450251213177997352261864882579397383779626977156631839481672926952427567146817912431640373915384763154887104133653399349019699114436514074585993581050728994740875517700906202058012281849961325831145817458543886176171425312312841876363990867496418671353050834681663931434693268698447626768784215739808654121103836398919536111083952878554112919904457567455392423135576750137094311786275971666932244662124685428026824823548720476380466939493543434169103843867862841969977988869530781924851170195644198844833092632093654315321454484855470375516460237125824661899086289019587503668918396005729478475668781257525080827701135910493364580126200129173514856553844833610518549996251947093653606142865947433909261081082018557747540838038288011538736130397257795709767445659019059576402637532608029902930687744586207088979828434748196015496656409735148393848502960903689966591112090148466391445165097785350598912384799731967267718448754504677000104973023562686007902290945601049230902928177984526941745148443980766259298530985169073097182372099226782767697121701666948469417217078236208788771532948837502256463455746467102674422998676041706581865281566432008689183239463488583939777423465254015971889450119987715987832882812030717888619133152989680024590711180335707477803856096489298078874647007783054243602138040405492385583396433950334228943149806622354127236539834458299049318770796351234159288202769659497919806003962095679429302859924527401253364558673565560167862866940442215540785929039443524847674198969621850440348552360201488946092837257465127884909995204722062790797896444253274570212673671076428694246681678003606006775406654618200129290049928783463879790102385264488527385007810117220210473456528472553847477905036563698828756899750304913526772168894723860428527929697336989118130045035698755941215927012971980056439454369574292976827780440518575598974815254008825713157875729732516660724963114457247497314915409075469353757476015090140217606225396834822070869192143389834227723806112031165736498697786395729595694472680326375806419128165317933224064402514303447164550833874138254710939856249485238321156308894972356784005214243892283941705090094304790191654207828227014137171265536765328609133208143352255734374445155067237549729593065694264537939911459639333501380155116599209681438829799155740564127106173178321402940656460249144415720023385600386737539262735801992917088170453575803844852985460831808276347538493251224808796882833947506154340112611562694312063035561557026188533038301841517084159518874114709116375605247677759424473214555473198409843588211888964403836887461175719645927964688263199197391661985516163860780694793894717227043006125995447047879945372754482465936507316315956239100614889910802022445469193834232467462266586029599586373613664647616737676118932073384572691758883583016183345696418144443318039546522355857017476569923689321879910079993392625455902701918672469716830029574801444609465946409562636347774520071786320898054378018953430224896589089802496971195191878977535306188005952772781743976289566370613028306658577398694959858657349386095608445909393082024396765373450677702501378790616256938818810965184802204457709864387072859509393573222843272410142264229386662945942868276686999727765629128557143173103616*i1^169 + 10954197926385263665515973958763960349930168374737832687237568256609004699683989412209037307094275871430616218919067908623221143467097547283689551393226304421263560621584971368102951543332318140559270561773800031731445581108002857441531415488068505052932271500603563351268926754424645493404662382310654070011871048264481888541447423027223300816339304443390351837425756287684906805167085633644196497753840966571049596226066783272931396474651450468566244021634561774501902439528438786038309082997872015120834418192399581874057782495313295281748260486683831214641902507436899794437009444675752904558054901383906020751457158885567479208997176546882951989499540575455097725994712451442387335358756586065683257831740334134752550975745423857673481087279894386501994722929868709253344915699707038143246915612210310659839655530408146053104836623493922269432944728414719692452946798640747938019523371913517674178779746686918573141989733383251188818065763064608792179872795208953771109251608348210935860961804675055883495775900479709534339399662724312413695483824345976673882085922864213777698383837727269411195978790749549238283454646391340231926018409098709775426738681540448289481635198378969676439141331001074301716117273592460065493835095457537495838528197415068480497632405683893615809661602591627514796556202325530912245866942253336973139558829932814425737642263129442693738069660173129576657334066986235851748815384120145413207863711502772301879949573114152941585398419589320299960824609398976331382008318854067593309302192259173554558542256040805864652392536405194415551213655852182382344683011513469486540129823286385894529485042318627732020536471272772905882818610199786551316859146999454086694349199999661624001181349029206298198333973223938658595440938712719572534851868039485338140444442180058118442629683906311732500650230713747600764248276716844489250866411255218940672032413504183776738693964148163704089040849613440718453847766842472697891094587389298194129204277262320077233866097169397847371358205547290149392050727320615585668764604874472871703054791959733890841067368599979610442948130394444297198228370990443605463618391887376941835718660211051828891623102371467563496369501327350576623543227448273507167415641475575231616937384361678116976429113513279848646533242585670524969436456250400851982053157419105256175121134504207411506286598836996444960235149721739801665786648207467135552425153703485718460261611850088926310509989560843983950909530713538722241585320109307205674470979603479487257736680542747459126695122395522711434657474482538549645975900386475270481518335312787971733492034338905868592374041932515037114949015030890315045075308804377009584977419075910988163391273488920560575781249325702372218080208829875048029699068638532893709771743916245654542356333357982155303315302861415082480885503128457352505420557191226133493478194698894421082696477411233292641124539971813267091425314832405019323585497653882354027382307187994778563231164610876415085701990714613768750382368016106994387134780245134342079566761405587835496108323844195313568439618701151434621336885420836709263581784174205804067582643428284456743902525199810108507561312924449056151963204106789290673369387829176858289847610874223222804300065690712486811067504275557148046002355170025981956118462372813718578946353119608035785803067832454684890075974379033712680743727871068816151008560324765314743271653474573935407560057157295662932025992783751343514271642004602613571370205401917032047138827401330595870853894125246640698836347009997055563452156709691747594238224666235489956887215039131949161674278663210755115670483907742799645245283824472895667757107202827150908778433363065828628168016909218730643974345847790967254272741964733105796195639823438744303665406318297882590252768156199307416620197926604408069036627392005479425306824161603324296140388719902827482729944060630011107857186336561591164221712095636098987596277401358863631340106962781961007573425526875051017957298735283867798337080958100109887999996497218385305967759500992907360961165643694487284926265701973293276731564534250805962245120284892598240697006864155469875583698740784668365966429473839094177073647893113922867792621635099595928098570903798368261471334167545380864*i1^170 + -139263966051895507381652571290538117578071696242150622647439243818819613151780146648463610421409562582958264328705623190138004697901136541398380215676668997768466188685358475327212556710698193097003511771765610594089326849888497800937260637844295206008571912921081072881035233737395869408551866540047496991371746977692337837240089871155504797599850659836817657782067800199196139654342110519558611302695415698057278539184990636947937647391804492314679969936379471701803049447761262309953268708784101650051291348929692272067111617557168877686499124872892059776734009863985634035983973142352617675099123162014039214492039166552063976336191413173253442362184440853401928891148748089821548578373915447082352655846711716776303288559761269636466263638719284894556822385605827978560125589800402683049592298143437801550585792543915227200850687116790372056142229184536718811413052536045126840072080570593497009819509265554317840711330927507757710887272376133836110629963277978388793934107596271338630307163833479762217215692753741223182798814129521352387013232815732368240121855873953558609741715931961369240454113525491726411835374278591192565067756514962504809861541247274396641236674267700651762918546710096257026276891185888719979543637757927606206102645993719107468323542302916274362775410615351632532057305266516337230503814621528506734034829245980053655602633119534089527513768824215357334073689784792954135666332509658222915271245463981190865256644380028684151888498492933149771650906639317590425512712358420331100484031460097227668845327203134881797142918979566503023634399446840994112202725234627689994270373728840341487247045733602058903195064323255544439801540504991273210838195074384128864106574895423126402911930937202504347181646198993866009965490975434535960004949026902872089645733587166286617923221713233811929408272214936085733398677706344002243490307831111463792810733072753894694714737542368538884863310458920352671329648897611762255512974106780573683827125004316620172667019338482527537557463843593077216121117118221525159589705282808679667375715855011327278704905678743058190815594893019770131498233450927617237328617678097197948853785409532946653363299388896681713348297463623134499298557900036615648646564545091274099858973903665366865966379078601130709938725498895440554828334455222358968919678135932027809609686780992946354696483718724048365330430136679340839290409917376163293556641409488272446982863146333619797698469414387219522958064642587945846459447565625703394393222958345469202447220326818445924864205031888312059421823215171676008955364553986306996311012661584880955879811803556032967013053959406907857351528496897246192118024956640625954431442193674281437645089981231308637920614069556323815628274630853151488446578439628607536845914371359986859981727449482634209087141398363131481617763869323776405180581121614221294005744471332730601303251202595111080367702080176506788264775234970644746857176375155196229708375145844086550407167660985421343544158637063167560345994682604673654127358262353611734789501553527885178110727902809714923951138950066280012151296771015283490267768670974906231897229460184486283637738688608459121396294598028146525418780421429212725661156557935324073767739638453654248664204432221554043618188948997255847933442788616657654754030405276605503221913998308525235190172707097374853017905543941131721531274582049426687024772333699764048798090842296314522745592987420822130625487439058418435274435346846677765371664949223997448145411129548663111984494880707434025698981179280112856458347143015571733317313889942592079942039945622520181531358657954860504766431031952146878887846306432929889314326190073717857933654182902089825912035547743694985265336968876743359677592289688336560203602680256329034017358702820894593797488542821651511951159025309759635485047418768647436966942751917758041641285343771350514905452177015209823961681211806242132491415360266568554990821127534163450334119111960630479147764474187912047478265799704197707389588087774276719094636750482520245776595648811078851305328564193408118937922423290305773169423988182845885186069950295092963834447225978104673004248703388761680346901532050537746853316768944464874950220566320308350603176996658449458659328*i1^171 + -5443787186879833521457915209194301431107123000045058779828546664147543643149990798287424245178870905366787977732638822170825780317751316351134280809367633244906875120364195284158317334481926178738129568902761906548755519129324657687217729554457933051020447485009062480318402357288429651821648147152827451745056576551128380369738078777666831752551173993396252073648124723703367661446719913741678471086642289714660218047974279630323467124636189690062545913958745995296611021481280673667061909460291373823045672498699588634762608277420448708537031539311467584677466903790425617308420617229246214894078929636124108371214135941208337100298504261606529431389039699464177270907019117115952816780137573035282615177483224270228422193589600924179759664596166586150989131747787123909850604407917233747862236520294382174434542035455843512126322733666736800105382400644816605460373128170225648395988698121358855359861105186395418604131885753200778138056728205623852139258910743653302629775817979434224357601128675272130319039531110916500521333953042700184873072362221742145887391766168984044906403632128804485481141317505956486505707210866063305284873315566714118443077633557031178392073080285664603160495582827865509304408229463122830592602259695147045919824374841270985916711945065636435469369749614160626289981818128064402911098978537148454480820498232743373716657076595257640827739602006192222655735695014792610512206558054133975050309392633715520827107543313812817820035344811110709721901375956782078555823886963056441180066624927651275651249170667873656825545691155710603694970750424065081153553756903930228599340832808637655909290903762909379492331231537631798678761818804118377620904170622847667398417381760634597857528226204772278797212307163628796031114364191989760798502488016862177215951939359858709725861914465229541087904107345570906037451039349824279533785444558806154273849214416137742241464946029126495511142603955008691122296365696291703410646425852108429450744770848359323957529540355506508868904556839948353441031177014214631085523885446148700319951228309174598092596242733884338640331574874231328869122160483729140878868086642137483672112577104445305685292992945109872354630673572169993361456993682432257250826997569178449442377018956517657261469582622550088802923876874341312944501592643319219561621305020492746538307611311762131200914121152720609171533318229829427574981344621262850554458770718141130907517967389625137475695636772337704752807911056455027874871582438984213972127837899585287917956650068738866147401885760409542734121421249819984090096431366301918997674771299541263604128090992796459252139786144228671656424743334314044243614199375955220435019489456745576823128219775853268512316198697965104243269863852475123602874200880628764678421185768774432647684925116107324962634596784184563975334946353943179490803827089187191552377780880802638219980632647043521797568821255727906727444064789197630948448146096539752170370714551553017295088527670932448025788372365459627441959385961015999048604689968882986926022338662266276530970000029002660858295383508507477870217561864802617053708505060857411547838693673435048034170208170113306281933908428252444621119789525081988919778167933128333611023530708888169374734219981486191860017048066104146724752193315654686878790318860495483444278877458993807531608325593752960387771668354205367375531848571475982598703595227284446213274345359463780757337131585131737312060448919764279357033030002948146139925187027893844444612608936010579726512382382988300122689231684898265436312800486068674402200569755191348219396484868025174571817078671511810359998902487080126586123762112696650170612758050827801022782349814449033490301756033039672453851913915142997762277274095755025079553535549817363987175846455417278720716345187181857306557609662926599288102181873140406250724745746759110729169493034067775579497384832757741842221725903037644345589698268199995802343266921607495239574434169375078730636708368020663030787522245363117476771289649370346016663686301631502021808676672405604428451200821620968551080084802251346710238295346693840135868812349122828842329048633862047344707286179671184829646968045743047242602018764027822034548398303346823358578688*i1^172 + -304527610022111371168255466295983833520447145152565379406757266912902302865350431530780891349118617188082573993476548852273534960649130202098677272795858036303490519296480886196279700274446359094433570507419937981054633180407222554327513537571104637924164987059826903618732856921432473331490900873017254069800700462170403236031362072499947066769341313305234503900367884588520299024612470765263267527524358695228948031497890643759677234093255593751508982504069768321214027523788952063509328538629564050650351337699285337816485214089256162322944606033441209932003871748993200968154517416539066389428466669058197684241176353985228093703953224189503094550024866702074994897552533142423891504276977963757097485385962530597506045094338308102683305706097055047998566961770990189753045909580335186644483690641189701455653577768547459114575354537398697884786808638173654837984550815999197215847171013369983607796274959795146164066007683399623564137123020094725959026109600203167504483877096009721739841881126646432408159188888346847955104388745986588314124985782327880083434272616625449900034473118412322113581748696942528729942040036839240500906168576850053730036297096536104703610082673518529600669997050530366385999049118732534926434429777070481418481342643384695471143311700883616107341181498800383728884880006484752678340500845257722401879728045186292197375834923733186712692971257693712031963303405790257426146355360692881867464815012770510958847979973513546342836401118777794740261193913587522358601868867567656679125314090636351693297310857104832506640056785207693448093550828007307211775408129901811731898693654403888732682452021281690088937149162129890703644047170925557613212221757475035932197537815657383060134840869283732116933272667148035369570070279454194167158683283360682383088810780555643741589902604482901272885370025378446317998992652308934150640770201456132057663640680696918960062183369737126910669137893175028124856763147659926522503795112003145485603060543335970829281304393056864294142811205635406836855776522764497217172671761307129677912741362207866661840248699598628954196203054851943934186537256200962916139636183719460683802758521212833800205650441803758700721451924060701470237687118682391001551171157148611017724091618930149946297881989594844007343442381490770795727369139839207115345399813668160860455232265321915232966206035538551238599168724863977031546376955228846004202001470044888315004859106364177389702101370094160846872511280932057255698825543559714598632757914635511718922374177356415737490735011796684515522149330075009039601184462769651490203701875337639683329441083568884274088921098545076594200536878063947547811719936409833678688155170551760452134351395427486348729373509915596515471013420134463254592430109615105049239727742920090032977413152099613245094947024581227167176806453198564888180039876116795292611117878967399238814602054531913205690187732635678878282962062096008398998136372025521766938740505199065178103006816960208347901837220409568425050700010412314969195040449947167539337978647687598581538307435520662210798300285667215640767289827497903190603280890440257457422067354763258908522845008478446829878118375967793981857455366506496793523147690902402826634905142017354379227269272769162006206361156526018572974151925314490432925401898096205532824408256349588119554057309842125624711138991317124814860161536315392166469148817443924797813615412593192427934133386053160536776185792440662542654481533556502970832691109420045372350538837796964317084506608567566999673951133089551761569365465353769843387835540176527819678015059915375312384802061744151269024491030220041008314378185787249087634568109330000795644692851052971430709371129530278670545684796578191956758282981372195550826371829467046089718941266805478864588213226687018035051218318597300573814926174952711224454627161187644735853978722019567831741570956032948526278552727673263813768054406334980229367344188218392171955988405491335418334403662765496577999810518903332136680132975257259107303643511527631852445926221496834754180272857778428185746318324041557541195312965520908929693580658912038525358026979935200603264343847516596801621074240425592827079668391358277952435388416*i1^173 + 11489126969715688743422832088171562694216310967252505350524168083367947570853991936698467924036745167279815740385464095371907903952985601526927985384861025833190137264249081842120430615670380243381176400881044872891335496451498796218597001470816589154330124136885609118278443705173487681273571588744907860145304004142633997272673442327780888920257393910257259539232255112616118513858796792531192015322853904112388183795728976314026142005457227883671518332995794749846886147061105457421437545934331716781182425270114790463700190542508456907686612165021661697265161241570619760009027348884011978017301761225725043223050768260056420387232662176719144769247937530624056856649395846024696474428389149301746411682175882004252587237886016379856670828141228090942687360445717632759024205871907414322794512825052412415814094711403889242094937482253698472881502132246400458874457000564145662863689385319483003524439282071727399283341163605483737487760051039602556785225635992094407236954831676860667759879747125179950001190443149018372792475481378660763609131069402834915181173180724119036711905312179786618486854190846950372956838463062722912425684231051095849806860272636309883371402165041495147028933558797484208599502352122851718571742002764462808172677793834575596350967472245120704003098740357288363357668479314576476912520682934075234109598977544840674159032950994429861911227262650031757814124268218543222188359700328337572257316025011471642582444555873304321894079127879272018990364655402787481698332442553350162196049870562906377259229580924895654054728557089874658888304061730281347701244061135528070625507089077094905661461111790930549424318807229730591229974990127925400811533550647205267349712667164260962130103754532836272584732783005638133456509876458173117565942404371945532823892543181924928981558112735080586000780613428342115688832539171826688518279009322112862842836195819970386316163642486268299701506919289270303764120825087629640980665833777461413853723981099849698458107641233723283673440274594399961434488778303110390626921470594410901783533012570479247446495682804700363191135549767611138737673475965903584417339097650441754608907173807566487332705331819663117090269148038363551341182965849419698690818626330127969216103551149453886714763960098128474841014200920622784103368164580247490449714815660617045539129586330708429817481136260001884829411142616541920517691134890933634748594302412267920823937281631522883244674922921821936452472361462611073762770041625321856541781514183585587422678496070797014627406060554341354556672233025924113475489491414440468261731761235574896490379810716717899140606652856655363246408924049017491550579064428951300972134187446822791237085969765414422320246130984689616392848461037007286211064105882210223135579719603996408028995012694828611476654705827354626130143561791209333980046777123117934024905859979324638269951878251802211575590848074054913852259178549810727964224238941493032173029370207064750457920232500506680933138255835818461373392334939405536510334207898636116730992855247676012924542579304774504569442629103424264063889996475171073738730802170810105501462438343814951522664970653462925389808011262013229639346724372260865619082964717059231442383815854645750049000249361954122354191058752071995997302766538278291930733266580938238555904535456847042598442333998245809026080214811340250873889970698388781177363555098794497278743225610687078189031544473163985577343115243211038613016699414633487541362667787699930304857436798345986989818743783811163826293277881576717968766907307452101796425369607441500265640224298101415697296308380822615864609201617554564354868097853728044761572363313262200953389204332038668488114934913347302820278684872827680955759982617159872983507736252997269606257282897601441339022538164495638761121850639634776508164266554907511112288144633127112528980361647511007688460274904581402940648341553532008582073913480978415667360179554170839890150624591641248127761386636704916785510576993425900660199564901587952768486251677234173872346137295267059000435532281924641264188150404192951217351542705655795838486550989592841509571931511600672857522912729607001746767954373881047720256339968*i1^174 + -134086738763863572488934871944425030961557211371757038925747692640942632842715180795109221306314597521989556944428055938787771557574648426822237125894364145220709943667784927145332310233929436362956262436237794051058314317512818843064862735217011242358811900099613885455337758729543558677026849512922506227103120719743010943209274831842014994097599299341130418058627184624903846195178843546345848629269011365389676492240117037818791963723517185219919240328455764753333296028623891310981329609432175280545802460646761885226547920983258414134651270414790184934837630335981516892233127120104208845085192262144571077183381503352938810301977818750525040130785222334955945861472762164651774105887504028291816873351632510383389610216108860309711224805968021212506424887319456052351276942519312734241098080924970461935043117237201951934916422508569782710584593839228954691566156330540612402174247274411224485156474423969506825086743977104214868923692921037758409120011652687335223760468725545776911066548262874226737309864749777704348515137734868391253927107587087624244890446726922266711580249291965530663013493317103154741722504361395723779923168001131526561536462368358035894631153642498625166256619153564462356927730899202066410274413727610558633430315562560268630032763899977983275394211565212769056903132896898585122360297761085457031739586317421969918571881128695104378423564870710511552552611957266577660962074369115807411200213251291985811833005183641830713650896545778028882654757652840903934120234552522785069362475263493760810389494542505960239379825920265119184852977530437457636824653186034435827807180563724233269662006155570000735253375524507110904431073671740665151415480137674070195382951932263529244156812688895270328943868051914705859688630373531201348010354946384408802401278966984426345867005010871504251304441152538657004135821259140849071104949800222551054959884781118383745240413987294057550009890297475632381512364992504181325212718108134489815320002093884201944000100450080189249704295580722620064640916989280497403795299957912471283050184100359369868436570546104326985481653262053027575888887993689877672298697535675280467390513346329761407073894435176302791390140707825523382525343251247180332860510678557648344317628988122842030768266629780708205747349368940231349908809578570925647238901173102348988815984882093424639104061090379842642555675174261407801578884130040613980365063468721736559621883690245430926766358775895454044903654442249122244043104335696905533420775081626644132941795358457613931888718709946176393045626753157542697695183454161105131522769005105167420408071374603683505613379669181141705766433945424708989609986940604106991074570310752152609055605060341491855176320708940379524128635801274740876025736664800748114162962770339369498594298336774193885514555151267622874376816816523227439905979326054446724257655501385720828109659387545761191632511678446756979709522861136025442904890863211071719376125274256835103844002551654597199193600734694292070708163665176921138301485827768966927709348121893953521785042203488773299517329313245621450340560095954143561402903676250411378020824351200635215848039560719528406410231176176369272191324792959739330052172710894549535027172542884670876948783419893479682639994131849695308498165586505054549593790548662290050473865070678780714506683842001021934174769753887431290606488593323328043648466494245665991798817607361149997099296932077182769883798862616983347199757631356958503943328379763012042849348453438213487407079540140753411426328306946438007074613905701081228860502895666502198374821736932010061730780339576800586141347262047661825129740904287131827821740609889223202896221668708919909125955878713322794139594334057661422019352689802721244441148238232915926313620328455655645214580501087709447648990199111573565335566346504034536806777751602301396651956658725098733343890391891150326546315868211411276782645227777801191365591867266177473234299674945232234487352763125575741842770909929523673818229241196575337370662381183173823137024678987254567608485300768033091540447074037175174921739512951552387796499892701674017547186008029059228027617953614197128820946894848*i1^175 + 662161311874112483577914381289345556459957337787661097168207756929269365067514239396245420450789145485586561596822052920328041421092095945869607943006834894524404274916352557330383489507994978132804785995794673575597082432437000787128766372811499391883452916653249338398563341507787148420752312315727751994632724772512580829722196670208283981070565644389063525016574411975662438955252620444291423902059221938296980840203311856242738739368854493479728757511600935667553080617164849151104304119126494272443058915429189249746959679721266073801265341806569588904938402254523719059377597367667877613726624489298279703911275648794368490737935428561626582132882446641858956892800392295018441851670058718925151378681719932794030980940979299264697636794621076350236898408306332981380799425289754908515306578412980126929683190963566741861509505975152135442453877098563955071658076478968296230961533661465377777094914147045476396080412537476639578872368811901840133028368944220741998864867956368494466794123340644752877222101040342101206154529247446308219482776408269373423051645195487247796763169975499089444401150409707210750158727618253282713758314496176055646458091507364468775908332921580229346356394512183668898667766402603795943676433134085262727011536527597898661866578388642381754138934605595797279749801480714137916745910196750412130839222103036760672444248108362381788419943070129371909996898799754034218372593466064286635457810951755877908209524469715440969544833411241468834707830343744755656160401907500068693709808039007242832083214985633374984432457590406990349028257152789831972362693215870743081159180797688726386767626636694235891208345943855751936150582612939964947570591025425311250844391327094656826290770799654011993703900868277511442857088229264140415003604920511338124193375371559898830359308032274872942866324264784604981650445356193711478480780413864498545410143913072108442017722362922689427282814934993659188372893795148058244197201983370116263908144044923174588003262704247978987648284605821271373467073909605558768974826884350073473392791249192830425079820816508530233794969489233922839024152913471410959820318909171045574984522236474309020056658117386517250338091560761530464908034262870305501800764121823411915720044799735258797224724242661208459841950874939065513269699486417141781444038285469200612101675814623461211707920046370850147458906375160971219623190329329017599843388884015014008745919942598833951249141618872836992987687520166786967853951466715779175872980493845155257747636064796013616680933462307754899436344396393429178567855373115272372278792030876642510799105919314090580409090248993906907294194899806555992764447930928811623507929807850368633057954622415171630095231773423953683665787875218275617358657741237282161093618559110713135783419632636864389211411771645628454389967699458177484074245648213160308318763934988515191712301413798511139888438670904773631923286919748776038097119248398054982842867964182811074272135077011032417568977948352399015760534336102069187756056767033364474934348188808867121203369570285213887324729480021551940572421534701529392559395794722354559758975363686826069482695495185773420716401618234804882177105595635137827800514319970868594490570024935098153309879431485937931256889977780731889483724244175078100260254979715535441347102282928226258975517895180820119855180226117408551259628350459753987654693158361036979491355654015903543990522862457875760582839516866072417704037775506665257607593067900857104174860714136231097915112786704496906845361531710731980045584983838002850401344934224023460785210643391275577247618657922946960043194067374151487859415020036556198057088391254182935549978486731801213774034696592451323804839014265934651095975009587611949993000296296400892317857499635458818541516574404812226008239567544276350810767061687166025327866393981614257089629928662286694009378004883526184570018176757539434194849984540691632010660212247131021808814126434223059859616933875828458228079304764419911868171494090610281129420143962677613558239916263084204157774129488974438686050554143399325233555140722385644173315674726478528696642024617441806587694940160*i1^176 + -1397675432641511779664819748276336340462699233533778478093726281648382875698190860452309629664021493974543285472068651627188461036783133023142577176313252539542025822587124237933933251650980645790324011169721587818413453443242292391199341508948305989846686688114440719030085620531734845899777009431109877035749979680986059405577903791200473206863692925277336652649189165685887303473759928331271818745794576232926438244114655509292721553853167840030793403205248699679695252045662090197901402284200238908134513852530249388273287230223603429573367537125651527951214514282918732146724321998992783823069542935101361922088820169296401449102490832100509817356577652314020872426834068941326536643919151257256697638690460374437347790355442516149718222167265969826347058720056423389640579808477642072599230964133433322899187731920655535511337409744116970129740671834361254005626023501530967941779430870099666073686918017453829401333166216032355557730407569763160290263097859757656368661872782171336473410036951107219794947381886981423564974241605242825034123252372137725895501088491493723754802957565444474117379983657613339800852554242105373005990326091605070730388814367779942693770289839153789334649918586619857127057814148507086200264932589657878651140010838905347585567678361169754943285578612206809182377202832420342096830722698631718050875202389686583496876884965380657629662923605160614460633400226725005462781241177259554736582576219403162537186513877768142454402746540595051488206701224145705736797705206359161791144719952310951366481701156750955531502296896451936703595343126863468054088950052475483920031832191088171830965206397821781321586552245519784410596670865806897335864081815865191596053773808959300042197213203196088766340305797622920335397422482004618787024758711618237077512914433943958455511054324641633840487722923909752424653564503813716791402074984028744956865717658495928713042782718642008874433606689766615520140902817922047203726053211722960249309846557532319382270145956670019724084309165468307321542545581434674813038973561272095559798021128401700426327378534700332022284040086757749416853227990100528189243510087270986557165227444995898748775035367651493446696060526602410943141962215278592992547861479870913900127918242418432552434576677791382884617373432172306096871739085509165265903315347909093853055689429931307624312915419446243042084778516637508474708593450088010887875101712641570883613544419454290982007714235180455723766028344599999393829193665238431717330075807185690538339669114750648296111499625905880581676953888628566831451458211745509706865707077053307706399855694529380701695877552939017802795376540580090589455873981014667557889720629687486371299243927376158924125618660896639297539539265415130237862815908964020311629518703627916227366271932512840420180056989391851979895226158120296377143231763944583430868503639835131624398480809446829213217235611324411087972105014039573528247065367656748258434909436684522290379321194853495900753614996289394140869148709343185055646011972183031386668428639974474478584639328125336029631803570986969571190125736853511245847078999717386519117284630530833652160817713884731417895888791406653204899798514961119608817682712124099924876798331479877271977417094285449596471452656563429058138042522920638367579349885356554954060472201363226305517138262969665874393197696247977486532563193204767808967823922822977133648012257779001085259476595622029900747239095816252068061378708576109158967801716709904937631517611130661871203546559966583447398971901575753747116632089016593298067429225480118235611801056036707455048537423457218677928518242264446231606379862308537066686554275772226060715067396745078252141065755128155497888885629615915172785978273477949386937821648850435560379124943134677321176705586640474066716841697159890929984571664109438555188752688571417141818777555747941170650524536877659286681025375950048170018663805332056514336286800863008140506285939134673456479440200598067776570149207657186404227689798700021172661364678948935563117119915340742704915391787711219967845408839326478488523293255338199921769715304415421139339366629376*i1^177 + 978942369140580333994362683665962980396603751946172490261037532807240920746691494948437740409222465688917147784975847975192614772103597204758524404685523355186743689393993826139297767834583633489226754679193956771715712136361519633995818618673337733299055153551425754267700784183090231175697193748795114938261459767842569629379032948171276239988583762610643035867189878076413525989495231556389447561136852497347054912562879883011225764341839115370428196742865688092991678620615531074651432874593709748289564755748195431351351086902220424650785257067806307666022528581536862951142899131782237154293544345359896560658826868836277990360711914135582327890392260140237326877900708371963806966007973336234630303127676013238042791838119184675615620378489780689077201735003237115740788321310012468387313263229369123798055629604364948035310616716549627891114174499732737750814906964433131498356601321304865088809276219920291767929239902915827484231895944745266652573466744108233282479400031313424375640840297552811299800076599381181456869173425062696924806490110802077913065845774099086214160559974233578232977046140520453119707799470399494405728035509090283478011240421193614435822278672925552082763782837248937386114223347471066213262556147506268411385794760357518370789750264538499852128506842478158761399784956127501002748686562235659171404444966304467693892371754481716245788787040682147761095130001120594935742851018578792719232093023149693282008776342190235008767441055265340315434338245006083188315695728728674881593554121845893984429884068333496472823629458545392418659102219479252134492275506028284558871088690124733290917763613665472919186011972560432499372089196027382776718932719500453063145223616991100423505801322768490125123875783526899263979104040932238509053948907625700217592616703328045269103466840009181457811650585243086874294691541432768724402765262322346040983217971814548038947426464133999178266203677795931455761477309965245438190739459650683924104522759084794318325171096013928208215012451737454475145483256336238140697192551561076990386234599624975912603143271532139407602267765098347706921386173637870260298530810022305827398619687399202300312479833888651817461808774004233568759597933182342813889639869093241243654295896666941347984348642402701640758649332231486689996639987837163525735964948204623631202224039858898315455453725371826374391386169826480533958664757846467975551281223581105314298891923949204602438051823907395181175022917227533134794648369984784822163282021081376988983660492770635840503215805191971899247857348661791441000145573785712971060824530661567984481356463250657391806633962140162807150571434615077998537971426135195514897497158420229871193055223759564769000636759794742050367814839349655777231046116286055873881897168684347718471233182745892482342862568085500094249304888244880451378396492708621840982119073572327747642159031266593072862365119762743471542695691239329122060159917715895294034569206605065213076152185549234770118020676073565222416651125620852449825168549314262987589940359425767516745691035280201280786767514922758395516858101047410256378635853938090397281754420609605788406069738940202845420063451450028990790902666185497884427270979723363918494442039503871033785726271558397460396147599315178429208130813222065006193143593976107877997661160897412463678748789638581788735180816184060497887020560829896310380754002183365987921155878552801007901506276988315722291913388259914794902403228842180447647557812902486445326939274534294948948927388537169707156198166786715883088508325709788246699144166587997990841736387802712088935198990689484981811604333806392220888600359313376219458382590230266189978515044757811981623900447424960931288354950030729300871753339684761178221773578134098098721905931499473579758172170783905773337967033423828257040458353680698898517476657257269179382522913770775819164359347592396941165176252303802220636527040748473883900273794042175710459855458292243579409444285671572621136538545161205862946944915454221841489419554044360359559111893376793689649787207570794649301195971853999448766049595236619594581665644544*i1^178 + -373757650574639908022431646901978113529743042260542080754780841129930169065734359553230883449638013786584223253559958096968075596081824827350046977388323542583145062078693035787555733230923336883379321950658755942291874294002348963186455256326757240633742378806349517800243321892715457893884107082916025277789954593961664374826076419775695563746165540225367280198240709536303002428995465273095571708390347759314439795728927170772877652451217045607592613692877434514667647275717133788806937974080242942141916262285714775875925399707130182513462371719315209635292606021148996614829700877812372538368368969076370885627804154853255997974614754726752041179101179652906118222100535815002278879707984365548736729824217060107896177894724634576273233645220551996562341260559547242553664078138495179221408823198087181794906649759838105130388547125983007822690862190334833075746029759989978005975979605805418070220236474136146122327423946834880084268105874545895625925173273909312152601339735541076929605195363844547299876151602332279448941472052810206959846897090044367246034169613410867990281531947841593800807358940419288402059679357349442095038601409378087793299297862376116196887563945676196347310370852149031848371834957043273459016926129987902105624800335409649130825354525005273830810469858808095772713802702851477104514797455121180060781780005021228784484981366516828395913262761203289743961471182779590126000098842723934479726860466622047010983530689577773066854329457184551241409524523909181324070638590420776097256259324852001095566927848767236408032264356073470730527201677485353006541916278133238031470337761841278945652499219081282767041567136098083176689046490083958521289090635864853099524634708511657254771158326458055126875433803514358531130792693528743394709962715864845187232036527549500099735227998387442209378267256563320505864845369864213580927733796803677549847309128246707282458369048870230794290091252864076654366329569456792251078195085962702035776963058668354330084791572632750908392443262508347869187786973774805686628037433192417632651088979689416923546506219973218866679624364884165887213726449770536872360812678115603999267830096625940723340500375398884062050049724610720431062241711422086194072885823746940287891201322006471294430720379787673452754505255991340238954819934873502156942062080992910802043616070849910107832973535200453674182021140365634911541299075798310435132831377599111245273603534698461505289469801054013888173951935700082159744425950922987933697130273988755602300957094655917995253811659806614017273442647536315504914740897556408541095640353006507801190857046699463270776353376505623008145658079774935126395838799841785853533528877724916901251290994861019730787418095794651001240150745228252565108364984971405714788161741757844577903994486637140818883718791450731849662001262479671992316605012836774010041482848192545887920792065083026661312592340519154126922251491446892086003979623014439070452263802040719324965170293705432182626420974517431744378210041866198378673009723092009510230793754605780284723735569871065618421886150750265012008655608038356243073587167429664211596133382398910317635097396788772542607214796969281589226769275676683402323876792639234676877962628820704798996873472931771343503601145671719695166167237101864714406454393432481309100915458212083488008279960636003782159620745146126438534879534635586968999190346675771984860569150292874423052549903693612603205861120057544902310716847302620508437225484936125208448048996694972496864578505822101769637119743020311463049583406956641820589207682971978439191218749573894812927480316940283043453746265814527449781449831431206104934915230924736865808409893659583915384819983028234865866347622561721327198147775995674355599399941447693237487746650328758361901193077670959737134720245792766712955568706121243189717899682617641327481434752505506674417378499413455621150090367685708788413914103456961638375734674088581515657692720183648490384106453904933027304015237936141222483967161711382843471451275968615953470580887851250903635246284357314525900769487206259424388223860736*i1^179 + 11588573386199482675217834012519848089025268303657265584073722394613618599914140229795706013824529705391683417316760525084377671842479012077778766807644865793224258190541811264060857215001999966031084193898985077947929677040621229364028231275677008049139454072132741784329060222269720245244678792254322225432806962639827492552516036999706658511089638036440559361327405352909680018670714727876555041823148246151757668160513210709539896023686828500306470758514506698898908165008431930357138904816641609984845623027069664776745455572984083078975589347411019146784395603371239096920673184599593474785998403116761551274671636167506598616288543406975102428369262492913829396172504373699700186581830117189906603732394399015560883355662793414588659262379165991226300917916160638329467986788216286719221852240669705680942406645767749124690883914789834552962983139105472438434763203566555511728903365437168310054525069635573988338103796995159962839013279327115512712171699905164378167942463037897887331513822564832884283078160086722393473450295399284768868764055715534095341480639519135468109575274145330911666981122823587462265023105091339036096690711851648238040353388244179231983651438247423808834289064272847049479125832735253504456990636046239616616229950280051097299871428888191471531380059967034814694125199862747856148120882056467727286194387354361701379665506111118591946717571892925749533744201544745749426925392192802649114173806300430360352054230737162470515248948261142485569304115356755683532659924278593335364100317579410464743430319200890403207310197333804000021949886871632942466846233114682839534426878807072704034835565309866546587900661190223540339268941103779459433062987036591673242145697018745389185910101148400581061011207604567890686746284822245637027687939202661493999917863898922581693349000906314180604291359795344883689453700565797948420907705713352990509452623007143843220576583403020384231648308020774852204056745662240162239021321294272019715995514704015571238531468005831764207702004063338620178066110403563523145860197983969472157710497403731951284814675937695397430001558177711708939313493424591451245610394091226467627173803224332046568805730852396602496528256938561744036858074401581000874739139477878724300996142330393573887682414554456834978804167701133100580154974288246624174954900881809181113771698034333454627191990472503126314116394652136987350858269842780124785841138031120267605338940162240335351424664581549272252394556450089369283446273326170512959404309687743922630107706222306745472806232946571895204621769981329054566021722677887245012903541414467648821925383119578239892435413385117009679750739802438543441469335270712742870118781635766139194844631141430312004318858037092535062076022750800844012821173023492173897299400039480908028737712700265584937678124160448601513427293404749012125777427115115098202566656748896271383010190889938287771577590907657886208112365783956879266814288029421139409424810170416058687099636379256988391729219855054736353437187617485801678716329328085640577542846974309508010734694534569959595733613012483546644340727244150621121022215554715576362794626707516809742239740831847359034148964667563006115628017336334842027881512922184815347172458557044360678703367598989272347609203840338339789918059394798551539511274603974927390122771760051754883609830529040316447224623884059267880459011458450457332227038862557883207232080745918403542734394918514517827795073474425163828593232648750805598986149175386276374471019445299276576384314102075357415437974104246267526778275150257019562677920621623290742064186494704696205266154166833939248961218780695406409444176562663638517607679802341436225200058518162980022075568579886626845373935238281404278140912077693641324378078839184186127849818262230468424131999251911843091567428169385265839210664247663062720601132852554953975886250919658805634332090706505726230079872650395878777404278461621784250126285274879733086076820679184589633085314614889884695443241588850888704292001842974446850132151695117746001627944369769864165265016022611905994303733760*i1^180 + 5598057134206152069681325760237602691042654884685453221865827835973987229534193949245141234701379154657681732790749713760450136028232709979628429123670272816283986445669099058006594063558893259298279874003986454653894083050165453227808705388806792340357946626533671382030106688666745529521744910951308020477932252717761881883464406428550402647513175067343196608893389110281920693031238507898917120400392293938113708040042519730916258498085892931007663761651125048318598192195180368146419369967667658259050994590038036461350459800661796898435724892660616712289621089684009619989309968997288657326760702990315084685438593932046275026131693587177918401674357729168393163323204200511877916585786744707622216188069156049475415523360069011561520286918624248765647552482113018519341384543048375306164150410259282283038545500564318512383263034266327213380219827939033761575041447892232277531880362241711796635901494240773162147425429652944131924132747472844011217643019605706236772484145226570507884334605601495933350361175371337295846731038291851792288182452713234251477602991050061126553775475310167837537749950427270597937462596081306526902993524174438613294306766235728964033790243274819018991773138437637835514097437987060290668642842846563852655828864020594117167132749863200100271139385679298084206977183004596129989740251126363819527910260200271370959034722294963731969876909712551849274850487275323834249101063484889167625965490511325283934300432191365353823125653973559288602698412157202697524341669300236221900423519144372425029502051022821842669601722978062555184755416957239682153756305372745594040402195307267495164439102552377667766571084958289416790541974179323651590322513775861824579970403071715116030622658074996575296333383915890126575347381866645762537997848796232074502573034451787811842723086855130072848130341786696496918426488197043230440758320497554081628450856989535463028538183383155987836134718153846944613384782807870323524386176682596301266682810866936834539621350827634308529453013353868870251840488158589115679898847067101802796965567286255487575339752348306615895136810291882416571785936797670888851757846204802465075122983841225627284480469423807737343423558072595117908312207025646369131524002095088153001768595037159036817886060060503881094528933724210123210061758676730168454774848044434558605561654481669095969463195323087415723279062309577412913799906279932472201028756954894129514834986503894506694353307097326872266479809943972155720441793078856341982875612513436002823392037037648889974925731037326633032185536748572324665744581765324463858924818583992620569044723767831829458084677319740770245354553445415235410237992885428063460722941299354208998747850444829849316799966698578304041322413085774085215706414972871609858708394468783603808897315223981919853612229952779950257957222968907579333821306000366781563113936824668829766023359505834811419261025902190413099846038305003305112058038344181727273400856532424061139324031002572724276731762989946573019597594248464021676663225733695646641846874021788261080297761377931896619081157296365857619933057055165697983614512982888901551168572537436732824735529176009354974012284465365601650123856164458487865453804387149478889669979699845126839839624974903108945060633511360606908574678184671544804947312564692285120253407049625141530879015298384830497057003350947582353679318747434989167996656451426629445157219119805781346459835964642048250977619807213830542193860140898012312437021341754587115839903679743892608703421881150261277533858968113872051442372612843242054586326590921897829803516600667416977826008818896435374086522596629246724214346261900580364193099025031263432520602060641567272298056797584883514454639429148923096106063382872457494051450875165714473945115794866756459814258067848927814218495523470441210764135634005108482714454966780290184101358933097627803756992709892493105658439989820552718832413691684159413625854710310467830770755323430772625561487043434631107616538520628219397560631196282723705860441963003397624535959509590528363593728*i1^181 + 1511047204343125336731640899880746481538713148075816157476725915283149976158515774082327415127241203325024717121794576954095455520160758209672597751556346484887531494625376385914007757277397016256278733950518954286338096798013803088625479002558481913046320104774889300754391592622578791637484660743938783176014663299093438063135087495494527406190125966333114149112997364254775522995527013878610820043808213854339803478282824617461418543253541426070520500128798133318525497156520283941795384378248821094612475743786160248870404137018941519649364167680329163555317393862678827151401343571255906209556197113556923620787437415318395886206720276635473129578424540677756075037565955199456408322882505343996909281349968738869172676016907450860750849739794671084906558680721738237072918947188109093406200664588187154753140573982810005925946652777990796678441338002330122696706262146835564119444807271958799708036786623601726533907390773101753547731621343015799171992814192507289492071927952052148955796920903914364370964396885234091041656916558130225605852054594317611273748735845949673144758935480372928359780818732011035795441680257327779872288769275037317651772941425671724055923798761674727281398851803939234906064535051256168271865955776299233734098577798011448111597717823570640923724347757081211066086105416548945045506587815338514909614224137667199123738823905122328386301512111213755206986556546270106553480437395878308095148742606066034066200664921249347754465785487346597611406021641862461053004382466690984727621126361628092339344976615617347148622600823643380264066252713901176965648005074550254357103682292014509992756648928907737010234781684595589925868926958254789988757535679017859182290812255742103699053675406940620650118185740082270806483962341665411617671973457933591779036137214359374353022466377807419499828838328279678335347976901302342088445895442529845767674974847530235299158305737968942024476247096697521985647868439053227311539971833258572130835666159385445225974537824294407425772024889341924375971290529123002243356522600080982414575490025879286443489793911445777657884581254841038445961198506119224299050191498415473727599244621669611927825075203288616280546291672238743437822301898777540269020992141291214249066649114847106666451059877265104966611621097749442930486140186460609028894436955847673518170734860419671066518899385345744083199415784107259412486074785820611531159076391534143503799611546689533370911969361720091754709922092967256766908020467890690758545870105611227742674508536349505748503708674034881376630288531281710778029105961509901583467976671110691859918672499155266809563530991100282979414515978063780825222225512699892040058075907928067682721123394745222455683810597310245337256884664109979796727453382550031798645060067234716908388146940162495761904647123599702871193622680872061325125884863765103866225497781296192657121761619741071187812324085513630966432135400731709626325237899577554361022069028090133326605756727898262534940078754122806206519900754893404976273969697732785913341892698700323897253707552904254995149544211314556627769763834703466089603160700270543160375222486590250974575518698010746902063120638468828880386082001268492090966759948920070860400545488196895285367342878702632304534740315736480450191355178279206250569883666113689956132992468610227683689690590666603967500441298567277929055338774640520818144491093883834930155125520738337019362781000245448691400678692963860433044389791616574146278633063040694796201952453346586418801062935494739544369577362217875431352003384497943804541553093823605421411871344257835014592583898206416800758214658585369069637974503153835603003900759157699200272977288872613212558048478880686366035570860862428936166321900378991071262389628672533909816897688572004131538578626312606860426179121042160441920147284180883033243762174017747680416410004141696211475194475414221300028674634107525620779591154461240899252899374302729130895064123862252952960088983339397177017794890768902347125355420850894227925079231727923101696*i1^182 + 187872400170498662470254439374316763105824960171747029677185096855925826397650680101270446435230524721332972375947799683116444893470926727799331399471148181261174573736037544988757288732104904360805266400817645357433306662859243472357342056962914324556063944319619328339576011348528720362687232823666191329148734371308804553431405072532380861209600707998005726906274061679502842022287913572709891752065246832385730498077434421675993155993174090315967426039443258635304436359541668187152282122392658614437535647092757235878319881908219556848524375350028693586241099692622783567369888366409965185433736816317890021661059737459767138747078129673638253825112575333699647811669839017002650843380449565627462018688619640903870297726755479512997020893532136899748488181033442566975559725060618339685368188909823614798922179503100288397462247904552968317585915060033048096363795702359362612133101294836775557762800995210212470911796384104905151006765065234786877990801766943270536267382505360819053160884769564825085021343584230953109714715731436351633995823504274406220062967036101881560623276174597798266827662985796537280520350737282622665115887329389998172129658966487174279550524439094684593270372086669249238287342917454609327950212444402843207514482572704718972876557745662597469971946649790557892977836583445825503658411575193138204989833970185477869671489777661478343876267957819943339480736113774460958216714392008674194711514173507893300173401647859766459983399675405657336604043613939180430105525582922785571163589777207266886456976226578400607109707968392864030904350874398462488077605392046077928163108131644131104144027205868841574041258728642475807568888390493443917742782185573311202143216566428066120765933839385725339039182566524968076712471898314383371096406066664292766999052643308643143078590366585730302967642069358921911033441408403459129950327157146235793848191063781223364760384372225885898000704063636597780296082500894693285816918553992155905737721125902907612874838264250321478399910373640012096307760781417444363084580189095688823518283298640185116874950480527848724613844925191161032851893005894602686039858813471614877842321254157061101805416219307497118962938455518165281783439679236481511788978567878323186125999770340155350915415925317858779178354401065865878714463095026482733989328845702843708206826267459755494447954712859233215083806420359441474955124014010790434680019034787989477356951038739831878624279951846240491069833245593746872436002859189609049931455374545253850765216740874230190141520929101130888623659721914384942634814391953007985404563324825732847557017392753362253189293121520331978304087962476812829830078820030962184915148651430488372756268242981538138791709633533185602753171595748607099269183104810082431724664594583035461676955220166766548032397552719617919775074479885954799031259928842480731121827334175679441801261996455271608030077062445753729775273413209570027299219171037135899200193589706633720699468110480707797642729093534539122350813275958891638051025068526124774658336427487361786918578758670301622380059179858529793181696618610109208832994027899096005154749405252519768769546698646149089816865046154607172170608259327939727908876305861877037401278836988333852354653242174582530836964023461056975808249279849225655647586199674714874369518257045799849532654563126883625180327854455143779107908202718654266751835989873525330308105765277477187738394870194932966954225271148867394125841015353985400089440151082899167767799565878165845389764894124146876694542457731220933559558195531186866361933976711612317559873649476785397229169062723268268274255788607725817704049228910332126771917594380168026806344690718476466530007752929799946122963872372622163785351736687649000324071497318109408382897194837479869821900060302359249838984158319093033232064169073853711083479107707419943530229557462042043873235584107404863350488705258464700502255580993815800621604548023040774601189337378959892291825339573915549121165150301486395302936948017987584*i1^183 + 38568550124412739427090055592727367983309889505280822240841145681192117899971992398423688098957516625850844193290489536081553142048191137591361147503576634721597122310860968053034815482451458349980184104841071435407955110405941161811437536300649347749245525874001621559136811974493711303166117560581806747270309125503855099627945967180652141705022091491505158565212657986395233165686171728510559439994119178786979050190961516834078832398025384431754064064535153968510973357389000402428215293783585326616946610086489912584437482084652836409198469546861829170201451017589366464067963785942642147263036108916651758663323613471938749284188089290312798279849658018250175080665894013814519037985982456641910099361227950741606748165467587922907663254767189094098510098240561849811305809928137192049587241135441739592037180435159694460191405194223162501637298970363539786935369045929807474085448233898160775829625202736544411900729392418003077166629805929999505343253777896930043180056641620608085504651227756137318238312049355879076929491303898728992149513361475006616515301606754806094857894836006927631819880534211176711247226676165667663472541672835227387336170191287023622574704869261053664633361587339524858839035797497597105924898648214175373676765440811234342374632880742793613052407022684274512633199600554338306524639629519656505365776082299887774776111612213622389565630755672468827578210239058124861886760022607186948654003639992766533983500715763694245656371554974998799309443022582103022223799381104442320282899917646615897288732461676215629017827078382990359195069041446230377332619775512067141612187674965786991160122311333152259131553058527728395938394849380938276432573117838022183727532473232999883209508690977457866659334267304134968781812753919998745215334838127462537848317340491303933092612471906263069602263705096318192685808642578907617552350118197990210014727183790620850787801687564271691577555279353519296410840936144635828331917817622271304190983922164810415068257399674480225774684531059832298425368329329379193891277797284908392915701667509760234851333264704433654556167215331904329899687836901412372821292614623718648659900580331820980000443535143086545996137528468858779890262661201684005592527741919369219666295530712935788789226265987535387330473455763241117524438933095088469608390031908799498951891810348268718304927318238935907811443630385222752396789259815596771826795024522142668267782926141356130400834092939879385110099681474681636565265972395872773966105962341850491337359732320114284512794637048596116737503121414620239019090994669148794920090279462862178802190083406116949891555106801127205864538729138767710940822945577537087908937249323909140798335770985014862335182403636315802089349910490062767453220299636174645278134027121546506968612635637447211766149974216800439093633254142286109177378998910086638308907093975257344675396922750261086419791988184810919765604533650212122108477285285723118719725846954442124604736166467563404304163429520738710219763630490290420102776200029079444430703376135892700556200542713792849301311644804385943105954013647880538220878576714652168654089931692402432130788793814961500276756168701499127699184761542939811749117123564562782505028511406052958216543993731574112823855378946111710875256302859592543741921802849801120927528072857362068300905358185368172155853707836556637669017740135545839672288255556621211803683323580794618045486717675025783818575344591058910305445641653797831373298450731379662795049993580266858926949314267855419670155301015565218793217529455463117391064028866779597490366546388002091596607858502160500935785384229465395783766464443405118130250172725292313720119941324548100987145583460775564264789148320545279619874379885696794216619286990556658991880097424544832213304336631742739147698880798431087693389726028152176972636377743811261764116352445180078639280585120031808798517825689382165397237394258248613882882131475280324673978397600860411203953161571320191129594649116672*i1^184 + 464960086303165006435211906339044054889584437069491496012614680782058112031932241186961307193200611531820139044218738294277351258728802017895670882069158984968608727750283423962289863807342093784078001720480633920370584248929039152929454291222797072756545431391485543074345674969738151120792452592916668428594013697293154479156230815295413953188562878778835733449774991845524206859232941113807471287484046031520275087011105753823166863345061719992167365651583648943321170234122714860644915437090723284612772162875354256904852593949566215393294706730862856823035402062235557672017582590826928773756440964957038212596009237017810475835193087374651651294405729944548945641888004088457468600597510555061388843354086180213980720746858932384459216794534687709886158021646259683500747898814631067056947966804279855973329425989456319713918803359276112699787137848646223973238697599103276144818697057554464977886692810895487788261045322618019843657410339730360126424349238573512115969996768339321964097765336792372906423896602483804353553046059216931584091731620345790358186760962118628197668578040723776871591984910897076728832182293288469411392927984537848377954773947357425392223905463448545719311725297347023673347875103038455570106793447441209848141070626362056695411370773532945523376159459819018763612792847225189117381325446749071776219525989149450795481736471191077885756625684454538823942753453884044537779171359993285998464581201538246772176884787993455157188907747933978977825204023812477100379283012069252755179346426219540844823752516918591501540808646359278865654181338246450601635463200710778718982219457985761110856791636646390307866652203368659628237548040432434472920180783241649753899487330526975831775929767494458183868147875730530648327520081698779067985483720573407737168090495661060317695251241724854814796137749787985623805082558103180658110665246586356589561554457048488066699273272365781598370396481593452687461835132150240528452256943586791897439871611866866157726085685214207709912107438022761430379238768081859152422646453868296072264114193493882936453249448064670915287282976313938574866422292333207408145029446917140425739878943489141808884131394597231949065894188653695253573418196909441890193762197093205615540455359391681789383635220352940578915005568912336274887978846975904105012342996258914763766122709753907851994671972462782265135848013025740523265942722415306703763412598878758854657448214752981037972518840545303549756778272196968091964792104163609778018073718210511782588104791234320288864652789504662014588008209801889136172889408616217448331579656616198641772523049167200614204130956634217641791221163420477893346070740480866446773733814497841557802103059397566718443567135687116338418406895711980860627918899767051667382542693985405081383715735493740490175788055343582240227816362122072997091234930797254367326249807468387820604871269814025735842683104104650834117976715788531908544621113807133202867434806512621558050578150969584747085735223470096668705490837865928614398805333957934988426566302465362749979708902164290551019967102984515950217694977442293463372107567696124121591912262058633557973488142858327636149282969298947954088243302026363987244475073046148678620860145156802566512410182666934228134272525068085517863171098175248082256293720602954449120447671600546907385734184277821809641318829613652695679524975982091855195105235942533263386278593100987346997353342890667009423674486931174731529035500005229881735379813144988945911170465785868765710620422317470185649514082695062419310303626194877117440814344267155982478135824556850688472639653141134365465104950268125429276366857409779860766013251407249255613870275886883196345873713931596415727129194858662803339879315263696131300781756039006781085378180538759358554577817030275099511837977886722943272352364403849902441207206783033375840869519149294416662854296044598196725546703324933143593611439853806814870126650520742849561053264885435767088742400*i1^185 + 93060292366492282620513289258154713134841127775403057256718026252831485750062578990507141414858879772281408378578389076835420156632464485729194189728409198689028001449773768600842608796768162766804816931155205591439162616500399671343718827139075685871861829755271941277559383768167572038676153001209409039926747324649757000921158803091492556283401549237435293562045054967754847595706624991909502476025833927530661932361261575542113695116496258648380947345548322255827625326711992443344434553573721455494059220943888748124177192824143020687068946176593910734479692922832123884166746321980735370701321511751998166489413893937624223987492622067953047562708950903166088589525637841743738647238109996805088298553607787011068395952956325537317047483654279747007433899101575939250516008198563796628128771391949614606781981364867969596149593314014644903466122198434261485456168671201182842622312789294817810045239546305137431079706861622506243783778827828984622654452712422386555706178265408511868272384281978275048075284811711414914299467304699159094277024803825070945495121430396775378387147762825828374862673661978661222751217592498769631186329382975941457878657551678520086946566709810807755957267986749874599943292192964131929613688028442891633580120098197844555078498922362824282689680916129125214738181167160366316417752359514092766183065957076921622576809206429332976087513705724558737848305903911000685627192569816492119449778927405111308678622137766759539133395036395109278104407286643653844846149926470377273016615362825129985975416505678922153950005224879593918672755705524203138824361717094003942729821138067081143711062081217021273597298183982860933938029212589991447993739662763972219312562005011497417627944666271393626888091848438958169031599900640442985114924773310373110138803953941375001430669145270156311419982123717459770994792070969854449606122347154211194264097824217418766064508592305431453358288836396781213019997347540118459446841645025648059421503604370154357935600213891125015724026479919457262783462259799138513937192609154020767770971013879242121751948830839892466711976264738489110663093814154611838391595370964206068030234878721889142689945984984316470861246990044449724484788929702673605519512170787855581856913855550176740192241634245538646498129110806473446007839838069616183087337605997904630329483062246500706360300631840297786155239542213688886039443865355622983488587484395730483512245276821836356645373610287023113889810168125921346324924785497357627600014498659680033081238513234098513980091585813073712891469910208798312206630270638571905806870468731895367929731398090873104881451424998181161010552633585199575904875363635913220548089564484320029776764933659580854052051110953838021611214174722412832456589327768038522850296854762856021560435670286540240461467603037964644295876314922064761878467787393311655363312548552036793349429871218038106446268985229022712688951536190206059300592590730290974670738695763788696557868985195652128677727022066102048147531315959073130937336290694652088351134949577114819793645481394860050191440462647999534694481390688933667317113900698990252960241923231543989342483188713362938186040633414804054489448885921644556305340351217435412129313366709701381435239454929134736109238615951512680895760808767732855692643909464577359069911523411140176654557870322527488517264370709071162874821397461724461333933188772541769212745868711034146078908213703985034134155057470105000155950408922927789608445050316353818718681180961955789381592022209613265076773689023482421222947395438050912521307769296271338711612959270442275099926549510918486315166290059802559534968310356941227511652117873550215559497802238190973414227664785303620220650017001746971827141525858150599318385874311591922653377266758296480724582231265599278566689132982312111729040252701726001952478442819754944146542034151487426060503017285348799737256635956875923261034478586702345401832081168600930451456*i1^186 + -2829147106290441452063766141536991081254449350663483780586597575061820047561163667897281194309250019340136679481052722246301929993802195395612875633348580660172697906973632339817061532509202086136070229183950080649254821737024452056310914186780852120602152987996713448401727103543577219053945957615761333591075266220202948297820507958616253181519148878334405080430687157019022228697078736471394162847181086212605574391352406345773859841777795791318923288665717977604411416658188887730664083096129573385769166598114901862490769731786740828505434505710756238763489808676591265340818984918651226922641223484296883188609268598343954269295748737920369942085864202464865420431094292896704364364321393005253209761300530980396921910813914618350402553376583865700206775449184602616836941446713371559837857492071605947167225902479704808914756432972085460627059724173354929422903996148870608246713585344013160720278825095705742897346410263102178616985339458485760845706044649361111419294071759773077052650120122436159678892746134423380863954502525614782622800962247463594406049428894365125092258743912559997953283923064133742249276244237413802521057341933716282279485007714676378307455420535824731059218831935371521094951358473796162527024812533059137745139930980459918689646721448239962640043134331914540122773311449176703206093288677441939950976392875277209941887305251054003562300016337755397285921373302087591944199894498355730485392332498841120435665279625943533514923688432940598897061912598933737739825935570972520774827745738656688694242871044933727254989585225067190179579059399820213281361528697316610841817594404739915989979187063515302867726749721341292715270703548658064151776377648821934540214458021605883350855810265564300984510526150759610823583006073912163522966664978679788093652812975817422068051931906123926301190703115797135732213390208968003129966617135680415556151487356664330321372120717627651951101102923946368868710543706025546528782245820463288798964204272289545435896668849259835786087628859433279109576267831849361992462138811401353313216753264609883877627559107315015653187219439997390404235161160897838699912961562877338211936726691249608796905066223082617367984500471776382468194050606627045333441756783692008035326197318346277193206126649539736400787814336573144786968872639260723363864476328561914721432917579713756441392350478085736705759293512201914805992697031072485406877449619886674100279093085051127503225743014588643365398251909403318723236039271502535720019686195038310275407649257490128495510220898605342245926401667512503417958698812478693440418863636919510260327443929971970799363980491224565878441284754790850001139652577889691273597357634151968064970763976792960913216080140989587142876789638763838290273793335276436244920068017284156322693964685467988755677216758336302353758518213738101759686404130863146927357874784391531413894025276797175901327277005629598262518480068511821963146514248803697731613335488180005364252379450178195366838204816809433718531899727537896496594605993355004603709871909117322176860618088474521964299902667842208498345985502694375335050072737688152570335794081731916612399980024925399584724332081688762961891646187589660731081861023114672862277423686043808601519969833530066734331775774276403476917835195052210006683279878407666225019395027071577459211239775449054218069562301387417382618136800014567969791042153567449475013124265886699341504736352788689087752749702510198079204104534081432833207221792199812739543683658325704897227045202892652054996816952065260196121416041013005922756372042151400253612977510966962821220102822937623055680323084992975103318054665873454626136765106066188797866314204743596826629755478964608158429329971194409874014380995764239265863666065373855260702619372549821287796540956227519673108103195258009605244271731058175744242296757524430838941959147956758603726714863373919161012516613655296367505193304064*i1^187 + 51972381403212733583993206819125273685305408165525498265496665131440998018063141441999504465537402098530881349568832379531404465088530860107312260851280103227619532203905231854983976945423683079231154606155380396321377091706570837276236798465406476322565304608564525572143866436686872684628279024869779134839971700250418852710675775807829744690450230959633794072431166290201451762348788760328851992888497485777813309629968257288855485490134791034132033550102644128683238574013295268674361488058801001601211452278209714873176918880214029769725098353513034579061984047106559029510026867918984235439799557761919519894404385480147386636695629742316653696953362922600449221709536808260023033810725906732098075639176576682428093068570712721114092994198296423720168206262626025174968492721808701946912941620533163688383847452409303084367610455456488865787778695675081734386016086863928144484675465406799208195818689010303601990060392206795988788902854112067239061537404845949344793125506392289184128351599915324375951825715476170020664677759114318831828525409791763204048516063331733514801768314866602762911593127121861615185899492641375425450954892199805178303210424029959066178126038252613971759428413706973203553147960115867760811975394600014623101392394918422640921628384955707650482715654362708469807415627364495945703781037505846845176869650010308189012515974258353315189052426490728903443666480588981397572094212312866870944745992034677254471073003017643049283068094966290496169559894417120303768895748062967365036065430700591787069955543124162794152697865172437378040515524752895718043184717353192807326587962378787948276462299150943558287182168972325726327814565269882928041177645167802290838032845479587163708247466366909546661316443373989408464149495667248617081700436401827632747150698048144651910221408443243408259913948598974944658243134381725308710752641749656607545152961761756122634961742607330638197820209889941309746579010751811958206377643815852233272194260216364684865846296529148334494043991469388227615920783267893269296970700287949232591239613318102088171029051683289281810017135680062365087594309196537308876276879146880130727818164935017520250318627852703897160607776504065338228051851923873518075641985406640260575722005905413862420245644091078618417830949358910896006384065184688566193156919265610951853578533557692068385169035687318356300581464367986051656957291783493160928441275984544725805278592088134904012727017389939042689069219661762742570685812107927437252281761426187109847824877753230979932575727687188279201040946429096322215419350828349429566664901314752723952843398739182703454786653870549952300603503941844238844743227968253034928947747269306248515091352566599988433391100869236145002512578405539541042473147632924354275571098582315502400057026512277199721068590572821902328710227753743263885315252355527354330829700533343323818068420206745157158587499949888420593561771493891952957439669757120328702770326785502676014558192672636545725351440609090924071070382299015473077459259403329215787464166954012644440118959279200899093066649391395639086320815355195140854518937271403110208850885313698106835515373061251622533767362142488425523724023595329367033487280937367245043414663122563926138652499603122467712605117600948118967812998006274992250539729198409732073567893248914155308656268911900794898283248662533638554991400963778717696418814341238624533913424373952802885299513290565842870133779724436304702654464367420414301904755491464836476596661478796767361431081452286881829219137251681800928741687205531618228925982244955614065799762573037169375058054499866535076350004015831486372103982313096189053983507557034132868620219579954638456639451806900014610131489021996784508521143636102358436761128304434493130445181989023529271491863888975646746614495340210149954808371238205830625044424542950780988993888677067016435659846623166464*i1^188 + -2134615250187772981024316081772930271264947758204006860202906955039616295436337788644400366230324348912995251658288388667690784832283567278289809521807997602339250186393827540284544300763815521676503361425742241011113214248173969667738786350407335208487984367212407729682442322007845868267540059192014910412529464697052317035102510325520134297818679236770969327373103270140686304712496448276060025450818250279670897450786061339007263193299730813943344280055442319236905265174307920496529279054375464681212366798362727066260557276702376130701423721083935834728769966962560978556356434056539842720754408801550978529697984181097978501768968299231847296292397971886631504326642603334651414261429576699610597404397632125624090498150046247573512592443012811233995265081492409526592673788572992958515965281611576823748499024388211267507731668171526771542858966048668472128871374456621256627737038880415793417333803559721901570571858581010599352269555445516650622919882853260646905173674106895586426220472414943208667523162948410319263936642366830497917513939061484057682857153386719013317609707755699320118763321956963431450341338009602209267810212354046592529414057826995002501591811879550173770979579179176125745996365089803436731589730326912072568677902108725890335223314910899806365915436960485879527944051750308021860165835754612248561963379053437878131389887028788738801171961899785796051122571367362361529352524109895057907624672580539561868410121750995543892576860315415885795321949162054735629974523486241401523418071537636675186866793907039586063125893175142984017064534863934095312544863801500345775059953273890768556115342797989852283275666123533839141950835062164444488751597352926439683101546651063645995274010805016254590708750171385887582749237784870021689004846327671224582417338954184378440981337695050180406650723138650949397411011526965049287882024958301800798289799002900219674441639500871632427907216859200152852277154211746349748181740384916337162254737274100678858816278811812299106243345302536810241631063109877292447264889518556979586792456352270975956478772560941090027937081372855665538182157180267048218778808470128278594712828029138667854060405455716219611205563904912797759856205966643872684273220677038196643584727632323278068269613348545288139723473518057426484540167490470010067812960914178969913701693264039283580856890261479697550051142334338155661944222411585626383941922175084675448260437637744939799059087061785764589958818821003209609674292244500594443805647104912673500509395906979081659668749456479750887459245498897408780762617220407531112599792275969814968237627312192120798475670553406787882259535088374481188027190437667865228281329271112227432854628574925124860504417860008250835086506254362883236991877773542560728221494245121419826960247838940993844863000778152916127702338334731949017964189661365211902957437465419373287272580482122346292709936215635266212688141929008022754258607287697265805525424706479590453782152922103593514112952231377609129979377744106919932416553313982414263309135217690537367661086788857099983852270836971655903994616204573818083785566076820747740890870160145166250366082765374682948547631829986144105781708402006816280383858593809539046709500731829397516715498745583969569113322296194540014160755932841489369707258958606015168608669571541344953652670534990546057735933737773399979537213381117352450981708813123842368530365803682192937525779248891954151170948343263933271193599811974095003750085959724270909585151815526955498571831651320235298319790934814386115404087923482374462890010503518995507436506461986853012556151077558169241821955787427455511738105119580366317219152672987597006151478630237560856951320728738388860276945826448195227514334646691689448049659652941572126328098291210291807101690480874121726515828209374074326196585223532003561015774539256252334080000*i1^189 + -5987497162380630816713358491302504690421475149805643516388752190746427985290197877885740147688573038450248942728045778469782276441994628112286416075216857602595628542713756094986754642995960421764722440381054525166212626311029830247132015068651980013618608168756125857178296432329167002696537006406924631370834597093311615193878679355656937551239786874879996487454974826725057139289391301300560294922333756240153289601915100393667524476300573131958896766105435257073305695455371432860782020037767272661409791860888602140851358496436929865868173869417493850412206458735671132619502762552218010592194245665199029118256092638900030602718894115223936191287278661613244206983372924887638912130844542973407385628965339845235610668677241336514938826494243440238536988944900405837085942909021668263817629359453702299903152936763152519043053269673549894605154515842584319264213335417912898235065687618122948519980413720261728200956788081871236191321955089546477674310470956422318557201006439111457303479509796616940050149645570270368328339790686213554064896638190847818616166640694135175187121080437824170012802977093408461856981916057577831651170703715141641270829700081903706812867819581114351488894140528920091738869018509242652741106037269451760826534888470756967138715735632566258950358861343170533547011882976354698165043588771719401718335654036149614396634198409567953578319412712891602700907661436128235112193688452349212621988465336241401581244874818026834090836469242462722339522221267609213245625977106281555632295335326935759422612030416619233699046859366014618827811748892829741689165628463986894102567028963481378963965312502598921064442716604972397608008881415689628510095870333090562870526799104332271277046223695993109474958692942863344228241784385733047096456000638258543368393646671856472898934371155492898661321999405576595160950443023054994232194298558514868925214480811380306554435908818139537125176272950543888485857850864601704923862184254999279319469242279656138184971865314323857565748788993179927628301370213146930864452403613039227763641398283357910453573969828624418165507311609505280898692809563832271063888093873294862651920393376523060269913796355051163455471390592031981494569774330661312430911270835301293414847241207248289835635492169106079803621010282746604632309467273678510411382519041666118470740223448318741458055855246689597621649188709513899287387025900980837747689283055836980345359834838649700615434338381172686659467323704351558742757802284230428211596983916008247317900975921543961128014248490692909723979472471413703883031469319084535272232648534827815418694224048336494596724631468842471014776540596443770455812419884478858086269579901604372657176951522747779327134219263512460840777256012347696401239039674520705099692232246975713319031751634468043770895198789880912060761079383660840980991387436716149976449719260689173450546982793354797773743126309734017216902460245770238560439584383963070072861491921947835997195884204986937519038387598878391791544722085783407817735326843662060794454769865988688969695003631354840312749116090410763631805825718887657120747195861844839478457696130885356911127096136811393100070261706449934493580210738135330175844762522882376193058252627802647057799154169988970814133314666284586551751625809149193100322119019991720419299171487130247953451763436561532068578597612012553812797407476578863135895617218256328965721470019113710298289175396441802074653253816624792373466703955259946889303967736237339566932293099935548786869959270457295499792930603464591084708134510401111264574638025928345543150778511241840794034180080534469249303984946000864885248272458568004221156166779609659212506108189072305144279822043310150547274820766020930021926786591769941230458451004605906778853022695433571418998162027634673701604242227200000000*i1^190 + -1336203821173427136193013891352885748733241941789367047471045588085337867665376139123572356903957355595478732706477724409459822182466270971439439564338132730072172629154490886298144336976523443206603147538879550939155529815803420673475990043266056280234917684136986337236528425753033496253115921321453089494125310462651385619039050915878798037704890848320234560340336628464852438922235844786735901356146846315165507104929772351707504395573916833496472077360196194612800753777203217282245375581779873203510128870780728321649502148723784960046474699345895583772645287297379729476417848350481003960193073176090379809918061271564241354169381858710503201357601546089056929358290121261161721606625189491782558574215470047194247970684538052635001943524184628617414643177783754920386404097251415431407371347379732034119136900683904994317634608695364129525481293837375466172284767238867426920781007973756233358628700024865723763027632495417599701023494588205073453036133658458741539456087859369783182456912135847618522749230299010872207363336608772313559989174607583989213681001685433953288249182664205627090462197009059375718512364048722442425396243191350177479991300966177745504622237533576738089517004559138489506326301187797220121608191694337249625138909096539247838527639002026788154755680695606840648479480930382215855103097689382207215017322818106235577515037257338531504622070763416080951901990635706291491583931490989625686382627212465019449376124765475360152233118193807258584337443823621571073963616354630579133332440277720291429913591385761278475615049237543690783107130494297797278098815746004643325566263302095866922827532042171704776522000909783613541027123889602278883789871460759468958351586789543063139454581884943578554927815352431138741678566884550145086399897450207082643087160042181859625771518204820114355631786084390939696360730257187917412504521057465941195533934490937831355533459023252779881390607666840999547623659456887477337213880506594661029789493915438794619360851558403947266563926217364053300182501215152246552088232593987191841081488790549409968655577836361451057595313596419106752762129973771836061049332915972619520334929685398438730079877548655797641094993636651102963574808275765728742054412500776160393100059420003114362497889517667423661516879784749589931480266908386230680215450614344025618884347421049534533045636438888591268430214454837054046615663618869872158089683094853881695244383559579689292534953812093404604441957204969057935064246169352336264568058527584882150879851327434976750826433238014660231056129240909319059879212947751366088912987794357672660029606624368023646329989481255448091690958926809614269804539742832798677401404830783165771682905061226798784694616928757546944684882891433497743870275156212765324913410980792286926857581687852818289635912703392049151222832676740355046143368481114246223666195572833688938085202984981777020529117941876785720511588456077802307210574567362766492880250005790728319223091636657425052156744588857834716978096708427677674491638592623442314945070997746078021317687403245910938045260260899894702245637374428539932232157129557377543944139889377149480355679985654129370970386996634720900108699677704292562921668055360524180462708722158035857354905133057764531393852641494548646784291432352097778442021605944292546781439832982278890706438126638271114660772303748926655306834303314181754315689779078399183350403257666127734115803389236189652714204524435035203003739478754460809062411284249189480772018089033120764678069465823564195165308418412479463598394190354994785396484657785530304098965888383695264256350388944032850313943009374783541456832773315938300270470625385644660735204213740525506300953142233437625920850856317161190729125490555352754881500500280238669824000000000000*i1^191 + -113224434273863332268974684723343743950894110370464723618231757751608066443016680556902774252298009914286649094621411948374381484850903607038330068621048512712623074509283654717537052577845300910578193262383421167014253500619566627763680063770585830628652116289215447603030423023033555261874459932369586197155838353716558970763181243663874572266843464067672017569649975295632796151409846686056083805439102871742444944500032944220677643433656087838501495748715510155931938650431941959852476984131020634715722130626531758991112729578881587083161625673722485771957528050991383229194108493884722951346253944671271074098208317528329381849720566226176777614267936444780686780368688147996873743389343388120214322226867338228908924905755904631321256936682140270029981369074159611439441087921744338142394143385715885144310289524066311786621786036508836601356954191767974529619697889365540884788581996194684178422784822848865956052645499179181502254119101218034638309027828103956382749823629745776131514044694559955347387381277133552101957238083260836658322249226420166923178784484648141502267160220213047876658743617560491289219212147935169362678452727078630687294896885922621608130475097804284585212351845874090016207480426975723237468713185229929129135213091720470968849008915032855267607462893133209525928001113749182236404838383674037713732748976352852875171949724003880841389043163697292508007575584637490232221161721492545669673851595672360519376404814130401724807236396021857817701599339280864426071127750756020549618545403021534606578254285098671757638754568638189002022049975617732306797282315781082666215998509415259650507379060110069848085254912940701320242865771013506791167390158891004328868959681778804769708367055295166585247496925589536297925609060203952446347092322640007493039978754727227111106123689382952204262296516707980291754547092929457184395275067760706739409254741374752198190389359874310975368528877806527457683933369941092904015326732420451321611689472499369121477620552713633386253506785824844634667025304328667809089638972887101059910247522319520235454268638342960513838906103488194028811412764948999454412980207041280887766952282641350488115558144559767056624156997395686780165843462225409237918721955913824044860939865901709691538936405404824158254673417239040992730631444893449557708915030813376670073180493242944246891645280704223687950805657721862698557242384299553096303127437981970697344126286824775147591069169777578780221611412394351092579369789427179436069537278757994877154327711800327472630199329862096313801313002638710649817536530038233303609793485024942918491887270407762909076397568480895363189429214229466950780870258973507898512569902399103677653267750814085058707369281872277985526449995517222415588983140708985508905028765297353915835103187853888485634313004899341064648877908192504839727518150012166406932729240007741511560854048810535319282233903628798902271340661217070170256072460409731848424866902506201493112779580072425215618514062274384336974676537793978377185573908967180279776670345944457847049375732515517689398655564076481624202388699413855800916152670751225197661348585771805617666846462510046457976841442944603771952596900104194015851174526463354542693800525433948402247931420845549408909512369635520922187321087380179918057679001615637757295560749545474086965884561022054043934051019502627661232566359203613640316689903044559538272650234495544178400022925844000441657756999525966468293190374331914619164180414143633438300458380797791431689030079603247577483869137206912942474391685666085855876714621070347704986952024817910544720036554297621585255825141502489904448851646890597622252107426607601681882552599822805462397115812540695764533499658240000000000000000*i1^192, 1075303190002840330435201874827865401470273046309802018492655312153305616996824050213955475094796664453254373734318026533036916260777146991901425527795775053553611295213682066199603109060869753378369714722525469153806575485352964022561277374643717721809008277322214624301226325061661388160147103150937544161854752275577365847168938045210007155419023882984637989356667054625310024078933847301546496639211079110432741967139111507358016525553751372719543486151556981163084813409760042966100879444208233635543802501952957210154960826308012132558116991636820109846398104764586200551607689693042107565368454286415795894841502844460811213014609769050531224046783501235696253581742635476226598666127104460500367589048651114664760157720720082043491809468406915890540140233696153178131643014866044486849221023417138169828118168089353424383834594319394192270105371690568469601752127016439585386626533448036734839248895928972763272614326163612786251053011113226493587328593454167156925370567431764490772262100140260953247082830274628976452414427850636664512008208773425726545699918608370359894888093811356748899035934803985414331274380533434294823523501047041646518004794641711298387904829508641686262852768812033190642741618251453871708348059869698918518727381451348649928692073784655190331120632759661897081325178744012260617245336127521809080649919638364013637398964704464869428029949766757864192277563512433905535730902841771493257908991400435287323817365854498184416930444430893341157301561621016578442126979719307986087547538900959415454548127547782172001754128688204004187635483581665082703547066877929557951128668712554488666491512085040066079484741358809109313636667146335198164606571063192555514788787495060594050104803252437148377722624120742756129419063717151924490109407336721439486406842690351728815360085929972063288128612945651469529278610751959986966970101696369866881506827106610798311137644277672938363896870862219453796079093782151787328613536639516897562515512618704177312092576608075498101723168565297780194607937744761357206139983819794126833979194784217622141753709180684443710714597799572343444672744800854244793753228741383183692327720671386317619500734782623120852125790861866155963934148415669861032948372907917549895306186020148080406649930888008170252051259492765165634611098020626339598541253236788767300278742050242208701115349805324267939869319994110491814192748812713494817486920915145261878105681550759397490715919319046901460171620962056337963694704773512057858297777483339234478644517536647507950741074276259132350345437408768324677736361167218536633162379649149304155565230054000584875842512737586962149478604542292897881890248721965826942320412311479066975370814018061103892756110917669170345408315276007597437220821040812892299133189450612248411983491990014793546586585594502564264495511610762408892721278841113932294689806950393617881570977860262158838774561631703922074230137125353058690765094056606621683194486563500529343123062885793741573921660149190032200081546755167310491677657284900168351015450863980362274505869004133307567423369170665745069724018611615108541457896785558893781346502220975900334629779304266647964409386109282049652617861792358957259984669709773549567690128749824381507934602477234671916336057061813748529357217683848318818235920742496389213178921553417798646952562349587379836756638956003466525589267815755782611066267575074398828325981241565471485622915851202332191782798144508310122916075304391248522938559737989662473751687957591763448323341422735986173435351928420840594034108306472756798636780868309319855825511766233740025201649927208387605374172849600733365206358034239848444034897374793254866893438980583021924639342461667766606825131159129087772991978436903247234055994285203603702685810509862285616604815791405592341263718346772207553798404238455585164536683792492805649812039004569688876477731198407036678615677884815518691327463107658942014346126571845995794018760080170787318797105713194665390647181986410363501743901455942882048470450295267416339876149417339083603927760260193286023467219382660081636125205410632013437008324638704768121399200607287449827761204927039212630671015519155026098489425740511432440467982332106957732569970421172578426923492745750560146115338484597057279718301051184395153101286129431735765071596111604172417230423703500666700622682707155600741299262983545678543473344846766081901676477901900600584606052666859440419995203442701043786800612739973316099945861546519437009250690104930775195091605613788146330131425614410338466630823186245605211782048440270138060136659607956691820835418164721513327205288828286760829037901717600763342076839677231395557290124134756290822943120115747871665335919471787711414442619158282481775891916093795496518398646093147443915115373154257238372053558477064143242336290606095909668994203428366938218496634623156296370880694112863764463206245809425858904207400377777794507698429503993425574552601111862646590668521725331175062570445690486323526446657748666796909274179112170439692311128866477419508233135152593707157896482135022925066015532460180027667525631594768793974874453181591057016255790085797787477575090179201047990516275682026085195000054370462993828354129864033542186418619298494342195580728865692519630005719099575662814857140653215978344315448655153548215559709460082099044975396767687542867591888599304586052739093911282651829292344219527274771949129811376283940142448059957288250749344583543984783133672276052207553103864245099496655332923661913432709029247579319457272431400532484521328872201349373594700141355288780296545907213432373519476583780461136377480991862469856428651658506027735160412912328452618926850904455559222066665151966065615163228716881715243485751473742371110057016429370119454306312848153789063979678185401994266039903748476679314423695993351587573739429721336455551673269763415212503110682890158477247249112582686152759436920445147424254972100660428800000000000000000000000000000000000000000000000000000000 + -13388375392811196917902985277776376557716748928219492697305599110726671832052555792915483915287665621374037156948003095075662687421623312229728524932144157590294096776532790677248815742212996263646569055194702238816242302005079950874726479401950762479592296033956428176797304273119758156221624985406887780684533602388152627338886860508917538149002590941944157113382649863955472812006022223378726576501054088358809288594910932312074488683867231355703221940374077452904786273213716737987402690363829919625307890215330391509867696849476331464809642644297621947292711466517687214452327404360083766133923063782034935827950201122332423771371498814482177503985417227318924892180437591625356137725252651568925423985152943698799907257233444968728553303656247487074478544896187296685608558592901755905342336836073895915265019856779389889086560123959845937867891342689087655447769636725955584089971782510852194214998932054856564249544516863967678284754399620807723337190197463407983896339478950268468643286581233988373691742627954911686836460761510979968807483660899610854821825890015457047390124314194653805470741691678594584181811343074773730046189352063545269332697811698079616806671675654863714631071931294998633977905366332550586627884293288839196272041760311353981128777329962983852530786113721117723659423217544064313955579432753521793367492445053913428723111981585166462684208092851223357954911924407783764156512839654566913992881153999096213268673234766787708226089718559301668220469206971838070181285379335684332408039042286256054282578885697171740428368025221493877466924842516465536641468522435802079602945649131477104419938308979289515327008868998229385655809763534201674311801816818443793828829343834829671240193480318591706400964038539400777735903178765875320005358932970035719220684510618178637155493494784867774251401936848818247277135353604092785399649715253406475875112924867942814694649202345536207597022376621888817774020698025333851207618467930731385810940820651901316503702047083804355374928479539792969117175230427162388426116514986968227715559020517227348237040155092476655076859726744464127188408829572159311512468250462482145308387135911851321233187205755415877136357531427728921677025977847429260695337694994642590161370793674215814041280290875563247019056206218918511034560348382661718037872724137809204943442889235760375993889388646160127693088737241853498360365984433964335866445984222620077561796218849489478245415496724363597406797921483035931064223696617312806584783829107271331313898602226142248308355718939928343146787042490588428697225848565137231792191319045055519027774720554158232771192176849182031114554996946006143191147100214723529344654202303350728258814013586066404967850570094717021563177942548687337780332791581220297548293024706149791208287833830754866365238728599840745245782854456432840524281450363336484389201451471880390684650218670262980161394690727023937167420634463043556321797318549716871018648874610149474688986638875897183974021608065704235199074609612585583308753646601581545918292686644404308305617702125064517645852149898971349273096467965806585511373435888344980728663061207974462274684542475965064174288305887840415581392114947310173907568887039779958994319076885132395229371112663615473602628948593194179639546816064752056922451888271835284496828254722063785953788624073496754076346901382251537446828999543177830224204631676859924444215697028582894451422695840951007304625824166861472522556282569634703859439135292156367105207690259833033831879039191518626088056556649189046586356321654867527679637508706025351602543076140342348216205592164151448639326427311673181895997326948138248045407486416497773438618055251774013994204888307152150764491680151012323745005305232409023688315130176521617483537580554371754051003646006882465730906960089472892617573957137631542248323170236325505748321975825955458721143655043844179351076625065293399870094146867548909408230018662374589645426229885276440413600584063541764381493811951102245060782301538706686155526064416208244093420144071032103524815540227593387973269034584322069296976094375175429466904751183087786248919448493650947394343598431807925389406947092071753048761265428812407103269803958808350910908265976201038993751095747166284344503632515291704808401002401532378782921217027833457939493798364003208230050911628819074965302089564007279337335783803108395941499799179909725071898193226973002791325483011668927751151782990195087281822684214236400584969189367414789922737647593689395534218554945878487239059984158937408515543294261940701450853532561872281684931605191211351522166364948920860676880447118868481008074427288154198554472445952384905900416038773469327026738681461670078284733536793466601968653920697426623662609245017242474523698765968481248184687653161277149157887820900161475982394519185604285721479990659937218607238928125268122014950424953767321166627966963727294909522806992730239314372090401241305161242268104104655897912547610085659877433701388956127968770409749029806054829561977451596587326198692201779027224190617678165261025315432884896683807762678578513044543923803103885141535017515156133353764533604714135402508194479664978457177221475866448454309895378624671519584781750395526391459395635675236051671552802558164595139795076135598371375193117299834040378333133205081090258663096738244032962322976366731580404536283510442525461829508369191210329106907605027184957040840670866993825961962383541126857757711415928931218444843283343524001913149449375406299320840719783491705768136585481192683662042602910212890782763676658287773187767177919053854697856235773718695142860009336464420793125898001650404091127652388897211925552311724066640210031865656714463610819271915936519543357514783356197287133948602345547417020993128199639890903870699555630766369265051528371260417881488628657229264230432003205089229636100207998795973914532463251934896482991644230503739254043785742029718789799257571328000000000000000000000000000000000000000000000000000000*i1 + 66227735759603068434929815626748241495943442272408872540539841926633513677195544091485843938949476014351768086557800717682244594331768316048611150114044428544986136028694825892594938440448049759179838879029560842823832247350060795003726798193032498242997515372381992371596321221129324515850295177343020054922525724775164574859046096909924299659212019072810695224543819982261446117153558796555267552924204509759832600715637619168345217442015112637894640006896693625801348530995382542536823910616919884776248565194388883053217682746626688792352460504190679814747033154870693360458122944804569761921115454428516818264893010999353445565552929725541586378999945619936277494596200105424325689903036065445327928847851362730810293087389206858449306788584006713388105921401674077064234181206081129937371155357124822566729942414262536464803694087625877787608200711302041164350083285140679939738068687925985429087617990721346727681736126788003912932514029082801924160185660020233265852588637668270129676019133223642336069565179602894246064309059491652284480488480360581989488327104820811821427124059782173760205869323127064683411065754066596685322381637197421589926625581319082898676859343338030060278867068588428053810843774658421480798587003944515898602862910158587836515179365747198091321472026723127103201111434898552482812822354917922985477912591893727120354917427933259847280442125396571972291189582205698476213660477199667729775797019371921300867024450572174561961870949958586839606208581935004200649292374074175239223981006345785400158004397320384734434206875915115174997026337381255128924933191223282838514986653924065896379606389769960014643296456735249998638355300244910026895879699209987575366838010354619359624815992788673837276172966640194573985570894745401403765315261361544295503409647983123429391251007163000354019987988799880232422722419228068507428207088130014473342218047525014883572685542241907518722975072675788373453216959932805749601169316594607752665677508577234580280596814388544280196661869632515573151796010951460404853248114453147919274690411499259842034891315799400641052098389070152270288126216826385924845258998007167544887755901352088070418240738008739248288428818485482121603538555806221428000920272543790817525893170466111568367953352674292366474668218341670522067134229648029266673826447214916867595221943815411604619592012605658464744090493599599726794299443955705970950856592290335747825922729402687588200342519373845007610737848419607979624431897445301396424397695480058730590305849717246878289127874667140521808359113714994614209479451605233180154244274999512970154331598612109253443404951311321144268717363756821462550506376569286228262506470613403544106257011512377110401062106083108371230810777817479608047469750648350308651410077971135950175787969157896526948799849750045258637548470296739525114517567215178273112260736532237611494537190021550932805587620750451563077983969272235218881644969356491835022008954202080095251132105736099406976907169816143393398715095532424623865606442611094384834670952953155646044453908720837283269787855928465722232956865344150619485123966391397323622710328736632000093524116556731110637628849224106444591539451416034889845824209900773452485839470681029014607772935082506305022444376234618301776307179634018602220414879714093561310764154756958887854764471433375013641392753235210788304891347979679178297673784296516256517732672572746431497318081644865075385349038731514653146531746344031351782317589819180181544442059416546429884006596422632541963239249666166920940528363407393363235894188078091312140378697570728499804220718394653261287215030217446930184592815207408836672573250111294540901812698310726200163553096015623422303154815804097077940081939996005156268628017113570162977603543775603067072392468843461650388916186434845560001522548578009178512957700475000321385180262346543483770168377938015289297012627992601724170113117556521308600837042728805997479507274565128401359238000937654048771191592473656401345705710360022093473672099736591624778714680179090113004104874603921143164902135527789279234774368026266424931407946435885844303297827623792870532033038422500843173690730061665924087698377607542460620679430028735449164360481417743026275357115940042731646504232571618377971838055818900323521670255476940876598413474691007514116107952518553712704077772553082297164795914507075756241541892973400509826575486252916890949363233459517772792871213638388942537814933424460955984068377968268885510966997997419303666987934451603611019171174610600679841130149128403421040060108568525347570813051285707441651165258777263400586165854777124031911759023721305593176356062547907478190985191806324566154808683273202645855977380450052465954764492505836213032509671364615801434934378504029617292443517812507296213071768808316850520270948848689760589980802620139664360857833720341678926075554975219890027992495922152734813832684330847918393476305217287877809971492487082642745888551745511859658584908738384768552093964378977711087534651068763479942906115707066549291850442861074115540119477051151197618280002729870381040215891152037830262872727068039533818655683138593094452076099822819592805113956366298861450553749835490182449276614653249445154835321011268872659323626462539916911392088970147308815016486828104994519552343045823120803181583043222756979681507595769788015628088235552298282657260515510226135951774309810069920852860044367811998886143423873232599242320281905242948579692617759445767326446336582207209561485088048256588843035451605347438468370908069640422167896026279292339587881548221259344981180913127691997548955013661231911581158478312049286657039174828627854873127475182175553183727486443907714147080276922389140097700242943475305163712986531959312922665071372999269147507447741714636110459837868439074295393250911229652647792839420677384800047355348482273379277545411758755481618325851455138873715685279641965375816503587332580966400000000000000000000000000000000000000000000000000000*i1^2 + -164204444738815033708452348735013750513035414735420965523214415713980148217791643342432281442957267146749366178165839982359027131158762012594481100691262823322199519822688601932808488102904380515971741820919667011222411302060889515832639428317651194508903607379364157902226019201525739046204770374074736731865822459789941759994717234343685925301332596035770026451372714154686930395836360298914860816256725631627156358748283401623359050811108124658062928791660061391842687591510547125571992612880438114342840274655855105993585290527606199551446275029469465162481517938367361858091089655864139588336345020876579859604933262821523028657716196946968354981464595103603262693000608819583688253415482473372541868099084905271679265190467555891663715754560472416087479269069160393742945989911617089580495611315635611798986446660667251094300244179606429950467434685820386006143101561162830942890751014938851319302406568399925952738233376660412066398459834451109854618833119199456806514868107955213136296490099177448114806592242269112301431039794196330870167837036729531675405750909236436630186575271304637677595637611924772100720349222559256837910319821793045033226515737840259112938574014109637668273939787331988974619746315469934911616760988369820564342496964303395842442805229338464240600678783887059745626796344176692272467823173369234830687983916541699301731641329506936989456318926702841809802816088359894297503112373562270465163763974682007425723242543124126943727533770367800642715975598372871895713496546521360875634076668211098540178846984088681630597738699079014488918666597875746793144074456261692756107528482933914217571609253776316984579633948946295653102806043765995378867903223855552732207333083014781514039181966777438176878653882409267212422746641876086189694329926091013556045607224512027145270384373234021266062047322661444953539599898368092707561846082378326497889049872234107736038608494685876964568625590372191801427999370817082096860970707776119011166132848018928951168358393917231428050753602155792463651166347808195624695040256547751753828603290925208200751689723966294847290412951274035006637349977418318274576712193725630249593227289884540269816008741161491231660975748049948654477805279341205256231167531852390859136576655477086342201704154898887711793429472649059922367748416388717952170804450567320345091976474709998683968232198810652760832598301540560226843137338162370611678696840266923873364924027968925225217375357703763629718431161689805123392033110635326921298352364112747782497184140825528959750352233191489558739305426340947279092830885158145952403512786346697940601700114068518342622906561271583037614370742740552101616747219413928195208360906826135723371812744526150464612096096323595734350741145624910045547356597816311039628910401371678354582554705492902721323495992934882127517447874125958050763666623576091651674705628589970098031384917904564197133135956329253379007294413132423107856890159413530830283753848664404763061358541498937241796720844791038994479128318995350599460164783236670714113478474211643719822390616836263531420098749128933468875774947382137051750307901350082820507044110638975726153666471151047362170804854247235743227553499266055324578180942156690842084430850582318008956559727919573998052358013592477253964368910620182182862706497703569748319327471075992780447502506413206611042453470765794660763532381187146682228774902023280983391172793492074831506623659560021237648388776446523992241085485986247607607166960635839911184774141917494825653647604460615146080387200880621343707184934311118926823326732761650181630532796874026176342325483431887299651245037822948629047844823933222922499697755313652500451288358955188988789417505605099249789026990839218397423843527644888308471922098850667114324570784797035531316144920588188659777280978928356749065189805113829159229242710615300219212051838603763048370571790680559854782096464822419593928770966286072458545775883056409893027889437791547894084990840884974478673339390942910685058843172472188358241713619394497939885106961421807810388545590505471367740260046344866855533822550786186213297357405201033901896005556279589610004637826815405834061730906926269500171913205615373251782703290255705078128000037100484849290739776242540495921174602596413736546948633797305785063189556011250515582762671034855154910837092481993913353289714238578703312035912752311710946585540370550364751828639339535535488171502873269184823882722369084966292089647496130494731263965852142510993463627646895875057935584373221729025237954620016479202207717102328137843205522326895286684657725640933892024639680933757295544505511820058095490731722720396651166029982268754732442608684685275707787761423847956365176538916934581176791601480713213029830733286867185028809352399668566530094838080918857881064400707292401210834650767718450973202823501868491286590465323772901434709532171543536498631329787486467804102109379788280557214847212834260996548764689582216809278288407767458132913106144621877457163669949188294126574667105716255538840443805986222891622374056076084526236835861214209220040577557984358733224522402996087471729273378126576595530373344000273236825002809096337702307571575260524533230637235791018828441111034795354849643444299951585405713989355669068538341340835354784035921715687465927043060350995030383868120338118355395292647501379021273445455321464155201890849615032669073505395449472389805423154576149994997278370377355398221063499489711328335966027894824863124819970220587890949279608916504627470248499477990934099175063964879361344418086662938067830879796485552811953561671134339152139406662072510666952758776641567099502273424088535074204576852898313943843657762002257366363511392506394968369756642355156944009877289388156441616891551433727379951931931332925135315357555094117384880425456134304869702911159622332008429183061230509199922480749948553288654234143457861145018159987276998471727052360046766039112204943360000000000000000000000000000000000000000000000000000*i1^3 + 211396531494729394844318723521686392084892824334711115038085078016990372438613294577101934971808476665214503769699213925818020118003061754022195386148689501457892954325626315353599909856704996223108114397929631825387380058084741580301638292362827141341043480426608891692373172348321022456938252799504579066264922318157138719579674157740757587191761897335879143079871607987505013753981791227795465158146414952423240810167960103296736134801149698228945440583841681756796845987918080715760705203301429898335985715616308388524755492621588140230447996886758060233284746084373905257117457815565598523609273874531306568518964447074454221574442394921420277278271508946815627878487479464445259029933770589057393221592165150902951579201747547227023400138927637092959799963552840296425857560742460106490174002516918132699353822904738981503176307080928790048363592149208556703833624771014501022102478463447258959309815324375196034243236200910567543842965770633482246495511752538827335363926702147512914757093293391150282976831145081772615691009653421484810916697632062715232020171866058018485164464713512502257622933250501128239050250491621535448041964124882058678566465471445114491692802331625944103399501030960257568108032041424427688565929018291801610463892013813508550955666503861635160574824144307027563189739260179679694575994134876307058765752551441791614300045584937097761810919667709045768607569260108206828268096420570664055251176801441468029102154980915294272112572823039394945783316169884995111402652124526702226014664159071927768849678801206180407781276271640645559863924766415334507342415261219551812927663326772169482972395209136347793443843946933327360099553192561473608540655323330811026281618682829205172602152055100190426736989594911325140403724945181680035401144840517925160775475360789711815246848930722730093906740837503431715979460902672296315162073429492729558592419087544128573681740769217914850993919260220004332848641562391839369269437744975984143566192416694781031412422965225739994857100626526343841517617681431635482333008399610734042946969812332207583078202318538116846533934151039424310221855324508015956407228755174627557092803413885791069283200550196695462535714232929181913799546406474373756291913845079414870354057560909252713444256261571946798237952414114771534341137692337944651403405958533937619334448164439478328397578346083707790528789727224108981166483991295635692738934255215928508875969849907058002580534455144735611334655909940722097098143198670151830231097168972491223550015676433012094397229558888651570950222768619170683688394842722393887899661924066910274045575611703579762484934233018052866068500528507934904512227807369277866079359186275269078705775310593210633369374685532300246158789538783422629222890689343236159456636784747470232267633651799120046322696635721937766042413718037854484960092981740598491755546811402346501983692191580047325915245196611879817061357967011538156090398752812135374008049631529231123109273239549416000215739595377955677195965431363842954290881210722509204365967009436902880060532008736466665727417393558213009200683644118863681599167356788705891444892209588961566282257341775087493417235871411832758643692569812141841663924099669165431159212855766329996522103232140722252473825361093151131450070812031446629685937010068196406958197592041468177390427011693874929899398951263066541734614386135912274076028421784529128943248413065966900187881461599934068441032760906782626923894002043622180033123228375261585101409952428093244815859782613850984316623425144270738408401570584477819821877731872387230434825930420655808847465116487840599334919969246819048565312035435626422550924616474405991128144825256130653944416069792633718975209732539527222708434345934094545272389209815160814804869702394885419636444708324721251803176178494342201506396807883807913135358785913589968617180850037136816833678531396631844047105432717080226698707815019073752887585492084823625685373072242713569614999826666910378489518349266188829340639990321688206182663852203440973206583147112071289937042286812292397813234593597405462016121033914104769822718143299632853515640133395715766933759764225980426219119644628760205335064825581096269832414228160531321469657768868563209786487936474319986569296082457189575104413118777317312851674433677434049838459174544228474595562875956907580897361402604041382224388875618077118301042852599674091693096868059883903371513642637106591187863029896946122818323585094131469129123870928995964765840354834312287484465299940767976933715867277602417551123936180584601278745808571526252911006746447148329946461856979957782905099447999602890104065363330532071789760795810348359345174065551277719710866950148447825776520621965443778966922215328526323539207274293629704571281017125510722771517854476093499273339518723659242092822503569586420926593265450602177473363630362893278032356834277740768672603714057189514324767481156097180506840522459974149458937238857194913605737590199808910158953508605914710591870613527406858049804641556431834411995320247121524166918173149234627423076090300493679422026096204122458665644234168865871026461290589427465988079694300123227910600931877135592560496095332036340722140923551972566140627789303086294670615112458493749299868300230933548104130342558492843190773540088696368085460903105721450586954444408461421300301077902627943369044950288847059904264595207571125489655251152019427236176640891680000568378568488133145578619447980021628924027945156283670580055000033730554374377582532447818913791906450526509257780876813823421225746444575448389877987484685219778734555509404638820052301530504914276933954750457321627608864957735948132636661609880062625548353977440062804301314315071954666123790953172004777783397210169849333526662520178321166569174824472209080301034724263356219134216746860013554754438848197385961065700993932768394010415262913498049930636338929533479064432099138535863398343055163784796569600000000000000000000000000000000000000000000000000*i1^4 + -80155943837336020406885452562592953857304926800503242005326006529807060629409432407061521638109238509254062886468430527931797355124774199748195373183383496016035645648609132726206520574521990923992215586507622123727456162716003289672996923421589702938742002330522336202278109848171641255455023304338163154230741496534972413888303110403208012001962800248082023953512723263963713046806259643475988825649994061024105654448610893719395636123904287204215792703375281582027389841766028423312128501844062655963238135993933244190640806127312237288833702326975886887904945785640270359519148753951689311211721373360493871522053908090305956463434889103496158690041687119170901088207934215996036965597598870550312620781435229866231194671885042631947302549394994660143995328534062961736635260494073703985457896891128222953445547407763662219294449148141142208437787474738475596662937974020075091096853513047869573059310939029547377873879970187951357849814133922561457028094529746504059921403658515661390359022300572280632061198277585303100256416025218116200361210025951143406316273425409742707234228644915756770684530167466099916112883552345721635078920159233076370821300053646595446466304064890112511801731998583467003562590454044602684654140642420982059755294625071645132097271168605301157254045188529917944802990078105596320932621701187024191932779803346421697117799195027588572985855969439729980924804267569381437784928298576726982073232931165601876097272273280260970240909487400461343773128693091289838430590389517714279067984133224781730623302641095946422408501893075553149496142204382665747040985340781029437443961595042807229759831903707693982776630744940667019264453538266856714764107771527129721867800371243352654127190157691512085024976002916928579959033811669260183067476521342824285425198453468427604712748770823319888222722901765947180987254306995398269774656950585441088488992821613300183064016483827197281831873060194342745009240728102598236258391968740111807544142106684827015928090824057952276979335438416121962910294418542453036845458417674418390594102272383430607539130586433888845621011042268644163712443134228887200942464780611355457152007122480317391047975180573511251253120978508799110102901429040616025753400515986320267134220053869731680765427904012035720266634423648105069397671256247184316326616861425890208278996021167022752081238536644384333479219538064433355460072768379840513578586784650863282754622963841876661193531074833679607264232982162371204275478754329976466352688206659390165796855360158720191991817250774585216881481560627561521526425498256779701004799499711540269807215581708798798339086997558790600432082170387956554415489298319463923102778421469773303491432197696524380469355373613137272471871478232083236046822185091227080556251692680521827152464887279768112971806985622183759338317596624691319755710713677035592355386019505381495204366771853055914906144506911802535742288019749256310044892502577373728648451834529801661938998479357084765008118951844371242125505983347816707293746013260369061565736260922465554847514378010427322541536538301168180198603895534794477323510888549947722869072625266909766205398922827759063937906843205043867837094134485602292729461135444727672277511121204876074160889875599088872918386045302099486025890381006201262143464664688948754237056618742228442685896305503863358437818920252619855703725783667990716573454263697332689329165674150137423073061555564922388769097421515910466162293744831837140719243610326198554587289901304034168348080719471899051969783510441208202322963766398163021535632224492436212034959705400267066151079833323481208648161729601035608891263975633960830504665729328776778691153377274394559403096400131040982620460292030788285547501875898813644031764080792393024869705898788976483535661701072945066391254872757354622955431020124658890048046463909828709838091491342357435396536333137367750655648541107850788457557226934300299281474934614799286615154816354101970177619159188796592607716236875913157202841543201901292641072537112477991842252834782721653103338982013844082152694255354823074474399022167216895234307540698599630772924217919906808472252906396858739124443391990690228031569325991535460986996113149845797791993340254831444944909748816906099882179141075770298324245311137999607659553885914413408563954321717724299783806355900465485412601791376532298972161444322152318263522974144969471664688562165288520764966205669523913836657991200620875474718679145906267416421466204595413767582564394602356291191615711182330954139444484152422608600861231498149212772989398781844144267191668029235711892617887671574103238363096651550782520016709214347598207052924217654044391943272972683780162469666661288509622950077679124055305150948606275424845680768554378916381190309513692210627883002228555014049256048134453661149122011020207664212615614167148553841073520218577909998898338996613163913168629804500132942229841433207269712705951990716898309268002928178483572527016375025927807381392532425431229325194324074327322722187148474542033394983327996569052900269602585823306120202848063203018317085602572866015959861210204015686146219009011907292132326176813703290075975029803573555242997277811797680357227197686587796885385642590262050919752977207093954597215338513364536550497277172196941683062292597978510327395998928665292492885381015261756256094160015016083496007572887307999556340914027798931290259933821555073281754600915273770876240807511657231927210665501984758738696549039123988312532910518398306925746055946205305574060569267812609397117489579090068832406060901599850454546800153707587203264923459620370904121680385850276018575570880054407233924547458535508296830765411825746361301463929040565739330421015754717651411086541902306916785610795946741075131641453314771511808790855001270656581146815909352358418055858278853334764686863288143324581711193905701392597965207682670500567404907238907343952955200881607613134978573926400000000000000000000000000000000000000000000000*i1^5 + -152898941358229010194319841537689301165061800227542250071216375195360548421607981447668460928102862002682793851127714423284458543259037942621357634632529986761281851175896145934893403478048829597293133048755331167526693861901112841377494440718691217592775997186050051917567103836572219924127903318083364695029110836169881458440007230420615810171469616178078221109068814394832324076429224921677432396653884534162115772401666485695711472274652622203902850911525627662554350936040775851525652368221818903624758258936426330808956409760228902679840722534255694524942245838203570443412345256128088339380279680801446837285912367631206905890053680214493834924163809937291645660777699715831052733619005799860038634048006887009412365145462988653116627427723118074542352371840266398062789114514766560173354602446773978999775808774356243321158126478054114788753586542177034501608543269980304227216804061213948910908368434921212810990454118736482603675770252418478820381800704767485446103677260616811336387965505400661846231396446056423396693549935268532495923244168878131790078608501584491643099716184591538513220106377397475456899643977367999876424122301385662181742573553549801462048812452022143511013859466333112994459532117148827775157702987757060955035872465314424973284267070809941318927608060534882831728625745953012535547706723729674472169732533602074325797354475633449058949291954097439755657287603222153168190967831568760274075732082196871043787373199387334170058151439639755115243871817776467162584149242582747802894439201365273709667049462495134977857058299074719255236667775013635307888689286371655267326573929420393109244681436300366441312331844773692634931905271246608093132584259382712047189033703555562725738240159305707253161826474587674350006078393615235912486071332104678397660869549038088903056275448611202903592082462704031314326461444649178962000251280528043994356698566699412172312195869978216576209832290157613220437256927350371574796080351240267819791652964073384538875317245827923563870524445884134957231631765349790661146334443218386161851862448778390662881108910379745045153534769475120989943581609235105891050030290735283699122127246844870386238041315110350340816167344906790792505545175792275892923717232906733691828045709148221753301897523551906848521956174275701115237800022632205937082527728750297541525532679585502139826149579826220178545560957084546064490253876780657047845180589545702419794501913476945380559343055304633336704850117257434608005919799242062204754907460906861978759129716230020868804081579266415562708618832647770846477862151377776383919168405513058485215397034783672094736500755354077869351306789614346494426803958286581527781902760558688492871321732934128516301575755669209561037434503685069020201611443256133928524101303947875306784655756471613521293776433676677088093981829738321317895700389731012253184103669889594953375286586670578583088681464224748135198318022828884439919754802656859449560228130795983891485090373876458081109782442226735812976066250190025466677778214522188207290676354853961689216699852516301574463146061359411182194470971928548776520128014252568833664937057584329072493590099876945551236039967769250946342383732685370646953876404072486171215369528740628421003147446376657055792590023883414139125573198099658076242429246933489908642516792393899727293281573761388007533182645488616539985510008975174611633047877843840786440674152104810725774682227308383769892027365852067611177613903417524336867044990814126044422039992506811927258366708555865949844410800672272324275971662213098283440278731753752149815480957096421832878211756899629674669780751043400445387655917082126524297593517743180915988155174277600745532484429413956182303216630635540548503443840211476261099964658272551382623927804975439067777646151649087177447186890467120003580307082423134979675577117730632728617329930100505499842326256871366838175087747289816384250200908112802167850679757377061993205366553641552532712609428631821566555830668242550383318594874052788336769290380821632328273464214180605186196355451512622021912426032026771109763634679709281301126019665617422134123057408443022229823745949370501042006562583062748959756567194613534830717009898144994512326249393947215119187205912187651725384838168362325488995328596605609485825386888712147206375441128690118843677956821650252478271012802597180406088064869186436890954256121001541292686346751426179444545027935890395366726967996664676032610210386396205729845254907238166120430835448718084357061532967870927720120533888944158815832464857111131740025128350839733894757502092793485361981693642726021439930019093720413088413803925258504416345024163260809595261780179645438430028774575305685864611604756284040533882285722905762100711625710421985465791626281217575629218375938353362931814776707846068330999588617154192221906907136909467722305032945506126663066277243228854994187316252202763808072117677633531022320069952724654915469008678172461101698545106061563324476814955915053680427407227438706305003699576213541182932421271963936965252005771972327259219579038961359515608834028135292316050635728941849216655251225094107045592825516450198753562635890541792452695836526982690967265255403766660312711964176633230204238213041065734662675738495284016229869773502271105072443332913940558681660898109429465371043635653712435656123725605291356483719061678754750979535677355545278630706483059915320382004851962206647053474845506040518142767944353624947441411406101482951101630800417555119902830329948345273981536618947161567767307568754541020465942369518479744931129926691158869706540183112118738115463769357091119672063185842965661818089993146828540987408282770988009180167570956819154607175947671757776062601552836629838706894447290151109233354657909577512268899612669781594342057395612541057677707368975271076452619381630986036459117845182413497857922011783664573629278298680060354959903092021015931935312227643826011897856000000000000000000000000000000000000000000000*i1^6 + 218761701310653950667961871901788149090522930139864337292053078398826396780014983371943648009161692092148727368889111880870298082404559871141957017207595447789742583140417675277728885258823349482395037773445056413960391610568414993697429580855243772027909721058313600101283984655496473162796126307264410728927450058625959034769520321083778140180886968140454148287784044421189489084740224567526548094569390771668324211080416558525719331261481868635379649323453529063953547439413714178039917108229547846376685874601848206766338267098293647011079631517171139164975736369553490308958757600336622533762805004503684213340760858913283468027498375562339428075731814433835335924943778531943793349095787294265007735763581785450425505233586293731279183766481680021166103673446591760694213931258265711979880721757164684500025406160050346393849646552225188233993324664367211150334893619183787363838627858255972957249570845471020036541533913787801494139924228523197371246324462253977871917221339706492435375302862921159624257987307308673262534678828667136591045073345438630336593650875212944659575972257237277371730626256768673966467681773409137491190481775985281184678895935284756253069428769256841245360314020907195346538186926148999346409835636500542253438494228330479627781850245939401029286253945508329867578678260089969033957851083292255882238819730234481326980432633922421672184035773914312446428006925303091596428852816203470043415764225096372521118488931419210498778507083314710952227163587951550419473328370801149506812968714593213193324897177026602770043907960605400820088351156240856412268154953833548928621087444759869323081232869566306986740733092685162820253162319765927609541254682728828940862003443368866305632482930355206487563095590767970721843872214219647890762664952490921641624944622406627233480870554843512720181907197861684905901933452020290139746880880687453104777866799691083767151148254947978348458049008280685952851751360873202742811933171506750738448367071320730346454369803493366354542170641484607914034585972527093385844477087845675308158209613867763253684532937985226013316786104724880193312222480354251711795550055657178268370811016532138294936623211079065220301581721120632126071489304155932530799672900211384665512943240747136678246532438748200989357561624626152748885236266659216752015257726912329375012805993674403348612211233959916790156275832201599319458793677060451021850135319120357948494842876990823729362530505236234253444309103046399775869652054871151326852156452596227162466094888161065605880081836314263184263759631685348804680346065011660880232523798627302007217888531695227809679832643322430654315276653105732039427565339988711976638943104791758972075837768747758319460138627209666452588926016496767217618277084885327253670923357062966950819507439941261806567283607344248992495351417682106075732586343241937837900653003240043288694142621332824178824945319186242933750512255258387603560169238092034665968004835982102327603489705601026854197952599114239467258737982956156643128565525481217535373374887578104559153873255167772801715251727486228479315771013745115630116638223970785556076671579733511949490445825605939756073772025034422067572660271662073234925634356458546203766390326572270038892680126783447173977096671997306293637435511532352736013798861389941663764339221888200664817812983190017808948066827757647801073959375935035265725026889392475928114993892253426581222962667170386848312607080876737413802788963062041966644830676974303695307882878071437440293499365494561297064490965649205528170751242826066602925573125174714597760690227092589672454059106329477793960421779148051305797308978725498356159978697939951934433679561502700288207100485174140196956598831050121510741111833706829839870066650017784991846734944292401034157998743567439048750787285705578684382460734035707623044235930066758939475262813964260032222838706088989892703514066600147296815582165412983617483672969319811511854725105509192230720824558146055102172728961995658818964650494148102950142986291022353505036257586777061600760984588948657175221166290882013051245337863666223353837231141599796975472114382198974117597665797302301437383246309917744775761894317754769449560369628634196563070870554336313520231246698013908230110144629603772290308897885835971493361248521509326187153935106853534182722246268054607336374457599171359947468607759705877445740082049525535395662871130876723247442714880838220701696697429275652659112456673273226215550256045702407751846228485217108697979355114059485535224475734442643253830618193741947266885261870722875490419185907656960192237881434246837435061309154161719385765072360922626827023832419178007187888295702636733153918085260594332304584704657132730648864409332989942161092327192327855556822875866899650015359783451642280546806933893980192913270723897917766501019211240342238964481939881962094921198990096574133823372270776951373295315702868121326984339587268731568344340377873326760516144520694073129904992644095825004426233527593769521305902103196629771661978677904871809961541023333755128227833541104926974661839096156533698716213600637883836251301185560133138819555121659904250248603561569289102893250664063663832725664136312581509753148406617710968241857232110706985066696620897648630258870433942318364458151226034879831526180219021127182062684946212785882586168840987957242017847638521062518790265675988796515474624895409015769660983678614395371853481309542182275850704837104497447077743460149864608745606324332644847634679774242104970223600231664899287319219810204373348621315746848665335036284731013563935171407747281621480458347764581526311768873675583790059081728318414617909566326538665199372345518887641261817632139281354196772993704306429238876392989423063250221488936399734910416742847951778580228554756962694903400188132620315783568945035228321999029828288106575197008921578919090045364388725994623015204831247858268532403408981313372767544934400000000000000000000000000000000000000000000*i1^7 + -72486961624545981217743062512172792739063479823935064882835651761957068317068671406831826390881854642773517429665722204358407486130144683376895316459555926445057387250442733420739602319124173012843078229219556361233058355578662197097115991176000334992785170133477010063109554723358478075677676906935052865821387733827522881728202367052879392091731757291179628786707164641495933018957475658281905179353073033358154894898964659192486972068192432398202822891172115673820385075245734449806566025139782362364674206248509716312420783995173155932305699966625204814669877491254353579243936457771030970426353822155063448346622376555254211979241355784585732163305346831127715100857456893397641715230197347018961801905384881536938501930725754124394360488203343036270702716636857232703758521267130522237893146185931249383814622256897552065613385013783905133523119935671838041231767122672043316012567486266464730419050315770635520488038707670315357975909538864555547065690219749046643076826685432394134999780543158034495357654503566703564772845220688475225900679319921706284154116773110512995818595758543000082534080297485851953413354002243447451334568264527604126014192606731110829259297767922056171201130134216164348164709092324506185190919091575459152584240290112589620036548475176375112578964902603437456286181339350844242184165827453072462528642562278773511905532048964563608404471397267044512859217636574010143152149020422799987431990584142951859964383389032616700337829526467928637164859225176224650491858569957296897154151716720755710956660115583999258454836705866931983194235844446031457747750134888824838756647199731018188274730722609016498346186886391065854127742898517697719828333407415107937504687684827876487203118467827348462235158213047463883844199205457013709378598743465615328396433915129110373867029175375869531789861347624086276256402941948386972660570595368368137505955427742304003538168849497405728711699011000128527432155245481973080624475184272337060771115528667787303548912909248096480627668542724105571246258683831268951579325652465494942849202802716725448227467344207112445827130373039494007260344396740647397971184618877970489655592939669683071948193994267081250702971613127713100608536882608531891406098512349959418820452046957839386215867892233063306132741465258866618689172779392883761815797599883794968622095654768859968303974186942858024450185331531959487365298809922565231657429859784935997193224783391222372676213275657526081351386543452110187655029331491234788349944775298696870452104995366635201333313198653625916809974029031468326107481904325612499671140919951680130236997585034354337163657655989735354127210699957294474520331914292067721127519627863511834458799472510092424948339118020265870905356353689109887522997931870073631878260915800055769532280715231065686936687647814555052502152730716921091001926336121483904870193084625667077477338521982242968252161064907251815881889005482499954594118459606912449986525278582065352352453756030839891973035649824130866133654112774757783840244506341980354221927526507735069586705958131557701592799641820647290587485075662572249867521183373955220756439227108389780428977871961511481908240031273360501803855020737154089546317807348643524335001634632563035396356786311884351542068877727158366441134312327821491755761478718524168664604709853483540654938427111261142394795419641983883019258455693546154828118527006340833122462185775596964347005222163704962560086154826114421863243976997579966936295289691175952058266079831283642992789204357718843306257000010663715629768239885706413173372424697383106372039176511427980517041496138124516570986271943937432628467684672173384116632675213810679484816133797299580427102972230736984295604348740444306380914573829442472640774194764481875526342121822923763215941128604029517921801012815291797970381109359321370445268534402675203443799278467150163107345332751418905440428316208862893816525791064244497011822248682437780511675109691976563919171912266830854894037159822710651536650048734837360545334018208551596348838718135393580004064107096349221845455003830543677026704842316509498486751329173809016605646363507364239127926774507391723449314594798919853248293528029775685238438588758796557376741192789540076291046736893906659766829058089631135043352254918514974671762545664682746644358378584745386403947198791054706697928711480960109665418128615664891889233385658586331167801261480328367684610967154030192328641035286231252534625401583995638025556876024580011970336674336238700666169746192135241545158323039261095436019652895788848915471635094784983933411453915881423958764518312051591979758928959005928881958176240974834176351970438697991610048355682083497323433921457715948563375620811392302949889779802903272754904687170475086050581323663684505206972415174411042101715624151385743457176362135876732012976732821663892492814411139758485132160543772047682690979969910498684646256602166304848420932327612778835073976215015326412950635244205248794319364594128662539071546680653628346362554219825604301484751520641460905915435340348970750466234706137520838265512270130201866043339276652666259965760059564267468967252769907601940953646064710304224679483446323129787138350052101841470458869470919727715107079821873015359996701188801551581257809177738446411579873661046569068797149517076546673730385504627195040614204896272295112145714054004211541682640862563546621040065045773791765011953977735838176454107762171372241162782089723311195174900269779845698981371205994092103741076260214991622283039625491815414801604285582447392208407277144057811646507671293088997974228603862945415548390948356106946318324256943048581986483536385368843010351867438360372882865678142401129954407808181056132973990205404783591239734965896298213766704432351865965447453277949605990912896989438885110017098202106011282658888794502679878523826149561885020387750545654581561982382003327956728338331874048951296107718215454425088000000000000000000000000000000000000000000*i1^8 + -59764156245892204588277166433355596871587434613713232849068172725395554143988738071838546510294049689125516109634294709737047388781044936642479878423470739634229957224155462161243553273663070231328912766508689017623080069586837091511815787948365946582329482323393745935699326305010907281710980523678631850847344140132087884636219464991207029635236689398325943340489688057033604499287809265129651975859243750487085104466592669810039891800286067087384320172598567156216974984702799040747328820262826654245888265220515831875201293070927705638846224260930870889315163508409414945916729428195744488747334488242366187917492078583094252195767637370401359060995719844258265451718872973125207420786578644527770495601026002927078192853512742286475189529875772713394600419082527531204172871781047500570659635350748792205255294342727855083348848371495011298191665163954346789056669475596055045007540803830647190895873474726828684080008815040526828108804175583985646762069759337286210501153290488949325109832505036498010318545013810070622171935518259492918781631449077643208986216560526211595370516302152704396080045758289848903492671875921817707651848378885022589245561095734079229696672872469137348622110062966132290869364633469467474052967044540651893617275784438994749602489031295061405909868000755722700927777538546834621253104132803897716112422490396325061189671310268534468712750609572448703006684155755328142503731658771383899638044668731850830452937811099513342462921477023556658116499760827554629698332173538712878029404809223943447209054407725829228972394962462667405619891132249968191079882505555339966541443757648552995602172771259765375841650831889281014359852419835686587450025691444119783022867930606041453857243604013116159279978364830445531973605934287791188710867578380102521685957954060719762864839439382852465788707256244760424878607221683680621325191687659990439838746178127472478616673270438162553945254219880757163110410507809227971919200513951931618836548437826970719168029611603005631361821817120741250281174790571658442741913229587023478891552896092074494852958679593332731310400794155882580019978630497648805198106999483613640896209555926943227548234158233675276862999409114327854471204130888273259539318631452853218245155183131360566357307516266517261347434630887114904322648708133230121673292594268848253612513748549106902862132081639515893891576077339695240988600881481746064850609434396304313723227690692871044529794137694049131257983043479030273051945774149150342484352519662292957750962156133038726529528564573809827992195573429729518510799741834297479537274428597145988133148293989319583006432690068193223294378774603815839391913309932199168413802721298779931207131677224190113663934607958474767117064822295479337881443127819120933782264844552492550038384005862439369828107563884487368938391076606155306551858057781900181514167054697854587018482671176231675936483766860726050176472997866064083602871586914260605626019161674819661911755300004901071496728343896529509566403429655973602021467623236278141129010075733193886483908017027696529209836213449105192727552925085636633480663900952834921764819479274514083962053116430847382909612350453032038107889819741200978617408281910877972773521601804057653109991677338701722800356673758615025608908843361985351776681284209931143135262504513936226716222591056095412314883110993050272534747295940650750648664072173411755106358851151413996416830550218470407120994238198485601456129242162488246152570207065841139116739538153175429262099037101337488263729380900293192010117721072203923410130047797842320279420012945608044663445888963156999624041819835032026931486788790907595623522700429698947773557402254023415944517357800578274564356291094689579291729705630407745579756996848732211230266710997270703887636968503077322025297249326338813212660984526725834612056356110001134722536814948110874463748888913853825506201340419310737316908586806596476887479455705896314537887754594961379432809268830537724380214172035332408524822610240818111517331036438541196364190311456388463083082156708360373408799306498917654947771415068002314661101751516447869659206015148522086412366834050032111801692794814496273755243144838952199617269288233604392183774395392375918172377422748014888798491441589850463445658820151937430563293814458207621207343030200709819544000187875097519053136171450747690259272906742832950301055842147443113413332799573422502174603196908801970255829523772619295349464956965060823547975329107400870705010376015770371408823954165871383727916117037815752184907176551113129133535425745224382328250747089133073870065748750496073277485635094222028719768037195129714858766674726803430639759284863733290975218649671268965549178530437606096148459131748539499741343437411484204916674966627535546220951738993536869651459454816676368818741344193831724292647549265385030589704251913395025064578676513298255965247362959603464888233693679032546674887814327665578326195285275472157152339671458556757114056524142524424785204988358715995280792117489532994893865562593762298876806956706940994854832701753986052853730585100693049179040730906248080033409807774930378671412636928661175842338483096341005962870391912323992038393457308339459589911222894253010653479578409066644297400896115551711492564153120923938512651347840020791294351065865007809797683003721905564286138338679364829853009255887857615027387782481198569067833495608295719186609480911078088387768430192011541813461573034666312076171393411297624348135262084455540087064523790262990801668651318552220631524124228827600984205994768397167504965004689674605473727936457281969891682795590866056946176232523962735706947836087141340911835053888860833461179739467233419589033357795337789374557325830651633583729024671351215309897359396797662346584304782004632207108383999044968254594824119296864496604469279550832424186230818403239756300281308116473121645167984048988742378556973613433175485631315312640000000000000000000000000000000000000000*i1^9 + 71174217890510244518100593502118056331887452915528808372287730044029102636235855550584565951850703569782025327769425776786193120873096679656959310385807031562511152718768767331472158492909874802149563796673621909065507357640376848724211407786016319370944346532530527977121200748058243588529882878277057844172963310107416978785609983547697358075958366654573882972483789659258565505923739322435164895026745537174679165457456291256095855540132542090448184373443708357250090835496972343917852279701904510939645881553247393226602139089263692417346142657663424391377357097488884902098217205826935895113361292769559611438668354963987702678371894983905700794632048966370414429654689626107124889567810650030836285391919283913566792789107358453812987246969999594875470755856104188784501554012084433446829371748882377204909570133953032208380920160897278755409224911086725740619306084631279458369840961356280868067440393570169101907160765215591937885249645082966975264588594388971144052910418290422330106006066906768786163358211610417073672254509147895754119161197357935112112190010202379495849656323173053488458046940388064619274038763867969141109405157500337185451545104115267864277491963194945867985484580700051121177774836363419168119642174105818980867526168628234634986654619261509237822640714072384293958632865815889799543508117537450849185656223602617839362701106567582794189990492131719772020330724470617455081033529203618339010264764674514131366719719737296616617090554818666779243388717405014477911137477763380800589265760016465009080412629036057960138392849617836004986793258537898157876666890662465749261876614012747889144733944608965270820833267754619091910073354249345979463159531965055998988124639171221189214594407967357138211465541599181412113396356103915430259789216681943845216051673783256526957444202993828297666414038728639509631538214834069695096124182404728086953890838354143079844505582171043694774790045597968220218205825773490332569353013357603041927500295547552451199910793902128803846902192265539417033297920516138469321352182700535912232861023349857133529371740853429502210397133813151737351613243009171648900923004161735176426335542624031878600958589499677191207299554804537956963903797376073642806137831242552686999006393214606585463635216943283473647656978546043591437784639762228141435528016910275944519736822889743353856203018543168098446887502521450242089913838746162552984872263157768835372494288592600897304478059094507639640221752807108070019717825543690882197846102522706416620219048611742845724000983491921024878305072431844953266012948259656765832944139146193938912118517578910851984162176933453684776119824065461454440134709433713516559631652131796900374301719710865632058011911610651782782071410156494368447132851325805557708487446741800289988936477462691809350904741281261002840233959761641622671975851418423591784704386007163967231523904900489655146699247979726984220292054754769898871391696077546033986601690353461321950228625790618628311616197974043947826578458285532105770619093630147765730437549083934030282672381286715748959471461608820846034747936289109590830299392080233140209476478687181617089063411130282420171607353973072342822300921734404790438210680413538075219361489352131377692145652504201196318744380281590651042775915085701861334388448098275333575046376277169308034490803514659154728543412656902470881945079609052224351123156830908141777131254868195563525467764393085852506695218708665518987246890148887455211253459176754707946236492453978630312759746223234925787994867546832328750228408492624885267693887234877329054169070657252426499415334744023982041981170213667291829009647306078097347465935142180638484468154185571768201930700602124542907583665291045480101933353606636623705543146522335308723837651976437168398080247096022660870604780210880595318071426754013605018605826510722563348471873940349673736666526703608508269564407918087313436301134040096430874031074459025112696579125703590491930506273137809689321807952768046166602116469561345223572386349103631235409044218075343477756543979154122749670333743705400769684443628605487328193354525132983881596386297477139919284664776760867752167749438185519685841269624364742882384157313564059625275276805864386362105652990547186339993538999838597259447830405368511805392511945042602081827008383846894656133454530853598095365951874502751190799834171678680039417981784540855099866532320216658714580181054654307956850542514145632499297434865242913808563071321331721521674562032552815644241958782773888922605979887807342037518132400745524515177129678591545927684989315851323657913219487139835349514268635600893761713050930950658745588950603951393363915406144523044756955031740119735836795056010715331018058415557788201333542277028282547364692985795250194427364996637907081382907647470666813020408593430701884400582089648469722990799544412745130546211362210814160765999568714118506891214721680584539760499118588449647633069290380320632207790017730849511498595530905366523522325229393486584052177042883918794966562751286130823678366125139953897500332049923537055529332856152740140760722203225899577355672093995744427996386791312937946989875642830452776381128454880331022810001362171672312596336704580208737760976436746405555476164460606559572687691609180639390848262893694812132144551706476240283054410153164622352059440281197196068791476623956367699309133971999883105060985212976863424024538159747252977546055784860791364670816532838367813428119561849616317775725159702785476228561238305180744902270317426398444157582991299165253560757183372059042903903234996608602409190464860631213970341712224336470342662258805699265092583767487873191380624406340053192754061628528953704965494842370758540018300567503794044573332235863993451903647177431936476889172822061045164581567046863864782238787638113344160587979811041095491020411516282210634067882007192885761315737643974996028629340740529088793770818814487486791680000000000000000000000000000000000000*i1^10 + -27938326084940343481060768631037442066651270528445260457793570822646209785229136522034484235734073881221703171318236757159246839046821479456764696279630788127824846624459273803311455308441685639895540676940187985416877915578686378891617765602090983621014256466001686774912270719368873926152174696439596365413685991381687573813888093415129387021696801601530225737657543785912200215278344504214014732364128419916800615227897337636796169707070155298445245110968005280732115468041853861061961897536954935066003243907287769063809012637989541378490534698763973555437236268220300492160780805719355521762004513119614668706582978339596522740263080379311690412790826791984068063435402660635072587331836555673998820125574489214745199085694377332160618169935682580103933442119983962471660951942552992992707304494302531016752563157675257477439509154807811718873604036590539630154440393755994733046129383232989482391059524303302572678392614819312860197389438093723584668323620039135272956613135529408922961568159106563798189298305651572813672029647451120883159054437706266713763526793102815530248823943431015282975651857696785353045261227221345291633648447094019343959051636615199345811291158093832591201400483087512680562839101603463931258130409656809803409831958201860507003675561577191731511073994161387798509468039629776071964424063536750790463134490333075702388515218956827898670898671825974113731465527266660815135720856411058536258284653968064380849526764400339386507540619395388195053954753849424578483143327136945981356688787452098364870261061582321927546406922805082920978892420626479236336716065935331971995872138459211430282894384992055087085061386662935631403627519167208674198410303316642400853988096497741734457575737213810950478890428631173920003867394946738734061017765306166685792941467473753848026620045835569594294505886880785512252037185717120274365796562247611305479289869177060334935187806034766780324718263771682446337945960228368073404618828620744125190362426580569250212296498018003645131449619320030013267229083431567119668876731484845746063552603644852118145961056482084795690182639248994722138201471105890069714596238193098150038952217605714788628810951532907151084815854563186922837325505838716785433655315175108977660373982509683333515020746304286600508093791735492339824585571788840351964782204406707817166955615796480543021475642819978908814548193881548629248570168183753468708600363285936822255705134518461717683173681207610602123731476342357445039859237553025339967003886023321162836037217581144548907537241653350956454456222300245610921671546583982596002656703371844191483888364852651450185469639874558292626692589959586987773905272774713264552970296669138147059577073827206031544612123737032501000145677638825437823415656559692747116159899858341993887701880625924315551971997000502479296364580886344676807077017236718925242983606081665279316824079580876646553896119065061515134894932080720621164495636900075896201493305673353929209394923738611255119061041414018803876565293403614205082749381680584667665708381685084169477278678250451311149575347343689515107747102059933589527705956270303290645261018732729665526201573167196131600133056881796230348315395927042961748136634278569217403067517698821941282506517543390785198862598912011680681050750881237246323409813055158817693269483555726999398694208877066679298661181378000666342500660503553675688356829616488937674640835373342212710602124750167842708919651075275631092642544241168318411212876253974147840470353951594562534837577112745389912678212491844218142262300465049842432155356387757923126266949024970593778239073628726117548061556421133741915915504142791088113630597699675261404058941529096449153164111990329941816161655178919667683058761489026175785985494499827524117294243107416474416909133336370910020275492855583014092836395836118514938780459234167383850536169802305274931963670493490850001710506258957327414899383580658359321553781270428621966849902308461366967361663042313522111316893576866277704815794931851995169897944613277640681848109811677781691425569248653904141615691710377408460181253927204328633802236423731498355301669309300906441186915756966868793338404244215661071974085077339155752159116539231270117633422330747402911348236151216400789436966531442354761593282394936474984262542006829028594893285741047227389763870430565738290593074567107214416749398565933171894145287445752943533851369410504869692327395895514476904615309025407961082983892375735159134353229259161175208171681672052244094197247147266082255403541365913115457317913443544209031237465106800704065723605016360246214527766420192584753988858438521994697342120463725325265047597289498064078572613928155884214050279895533848209072946070151868109943455954815349104050126883060589624511326188596838157969282693113270686833778311966859719995135706939114706911757830953568532535416933598548989304256745980709699954471169980280141341166878771066076965643975498841085136512659000691146224678261120931838289599003764870309855785988430770029963272393566371310339399248900705850735793278431966271693520133779262692220075973859045916021486112206376674506372119050122920378889312717639316537579025535964349125708252334034577238588873517541840089117032058533568700058553253748224221041732902921083149980740905991735120102954718404454408480580388615112542176223163231898130632094153746714315894417705007211998685829577197022663479672369994990300068824626401034941851991123659258913815026383143325636443235580960659611987462964384016076543230811660384935544004277502987717757362422462357831138607304916741510586600773527888661663938177568760667881321235804060005164925964541928040095729909628173144346152735575527729402230812425075048717034311649030536173990422993901090036501057255952283332096530988942601770692492088166812978695783936119516513256750520134610189282673010097059699685547037821356673793019899520588329156011875151271655657873299529869667650764800000000000000000000000000000000000*i1^11 + -2532739236847690571504458975780898781246355222710838634877541618716073710244006872209032129928510252676378675313990913781085552888364416161609695596130277779975897751046603258994163974494272436494297755276029098959722519358354816316195377551136338982237301508761410390041018527145072413086637207704932235302425118625554423719454577808369643591287927736572376796512787916409466626751675538095340462286096325117855721407911026439585148961762120731891422124215516591654963158608808134809057076876017100717089298201917505243036449765817940153674262338150038621735632429576355414451627104316867867283384419251809978804052633263929904784928789771305233279215061074955989646618233931055730653094686680458369238445343362991861125020092485583619036873173505586283311746025257617035624256325430879369097072701494234827488915553545234857747969959474535195606938273828007383456194923109755003958296415820955047700774523596114921150622926886111764501632403118542843236994872681343370252648995099368216447508234683991599835560011932677450178505606483385339339442130551030391668808677352796222774729512960323636602149555290155797070393980991358742531471974651856989755997674663983774460511613467963819159372332505991816905718647275140274051434384666048382149915403018117666940142653333278487879055567630266670176869346969508220527385969482986042024977948838728318665294461343770783463839057115052588452260493112281548519083583533860950535045316105071686054701252832293703070397710980110584805029688737223306711275266424424456942700681471938480154965313669427323247758225372622089927317073925512419543726991907928905675204458458492448239391474545740970247239076493066340933017941873852618192470561725592323307704062579209599429533179735142158573342559886204663369294862554946326430123633634123448894097215349407289400209164359651234726958279610368681739825491479437428473429920137259474563468459127278695652001074935814441244890506327591153580379112028874366995313568109835181401897799000688162116352848341954076571119261952356565797332998678719312444404773163679963424140337691029730143366243896972718853685131814193662786809075679916569320795827300798587434179204744232530606962222720676885043015043638572095136896541847125368331519473822007732557988241315210269939426495959679690005951508923998933522268339747882270725416070145464554376944128528969608184689468151666191520069319589316795084850260826477395804137508162317818107717297868523860365347041306150700557606997225787394400197615448844473111321319425775149595533416588631603431669259835940843355315473424780367117379335615326615270901641881518039704108810822146161039593056523528451234958868290733044794136115352377571412969045917177365685940823491311338293011968197386944810023890543111485973447130321317084567162429286699382594099352235269105300970757341507685501709154086670343846238349196203596166958163482205414991118742911057840296604117429957743220906683761260607822666643511587595980350468322966646922592214199226856758610432380535929024400038309008715408335870353651786865895350489684933043820444751555783504242275454104890196129084775235187360657189815301129238307832950054984328920626398889769886556521517418617636098370143966795799869340440927829753206518355875836057656372353264731401026416253446148709452996463052711484026135143793578794386248426317534907304005722271654117699710531479859139769603648508034251558436162068386242334823649877403058294958759371518923111679452155547656938497849401240448645335056968548586910974406380334126037923810504203172900681691372509026390369594216833628841242805635345734256941342491758311978270123854534225678071818544782924337850897005761249810727841878345829512509819681991354845750750818494078241655949103372891658838804204326704966547084551913435461177025296994608419881459295860744150304985632160322365532910358931877896998700688146472136171998718837163682678201807474273939098975553790338579916274295955437469482839488172779997444031449007290179098070263386323143520958063358945811498735821837171585659112142280416584940037001155202489223269647468478418159383785109814220304736560891566885393641134876109045777126608318614945010870768545626258866511310405463658019465472196398038843853850962337013132130571804183414431160155358822697698341893566976926577674498559729895824588082776560296509262135127324696377292850161448080495423710073149295991743136190019829771591206097823748027029363822357656068503941054275513537967428549092597342050533391024136471135089173276558820203798075168970331796421849197995482267686980817547290461340750790618969626075033902500854463483139519266205454724097374000380941159628154979522065627524391356120410921080609055485173823583611264028417272662064854365998891902749570442309993831871488410060152490988773877941329067193837774290115209892814021485109086825762671579754665328096342525551663049276966189500098234908983953554787931057615347157069114449754162761276874609482400286132963200774317974793735100676398107543531210378516525578795625190066305154907172916374180547320675297937637894224046968234827325078179107695219108399421673362840773034061446489835123113554685742867501541666214189929473393683448952111016829797219054008495960601729715630999651674866491566612543021608197746644739637767347102619577822924171777088876214126160124986922766330794048565657057162969756399266549157602810123055496479693589223026803192270520721152344042450364031919575883423451248638563360597008175301723830590683580072684439561248537256106895084288706389658289273679761917578729610690590622980757914755726936882232031947809288737240978480721498801172015086502648854649420602803353081769354589320030634451918530021364928747190563739439886695745810846625718251934623074761752982532484105236586804498159113524389282904364888198729363452206854904062816122785731331898561851075473325781395753939878108782785544674702493711909806273963060341033041901833760900007642330201963565259161600000000000000000000000000000000000*i1^12 + 10000996392801107721284359585859907137720888874442390114944167996696561023338242002408309515529802816643524465121106742929507910333938394932008714998381094821385812668219655350260899457918330822983583220041696136603686703792366129565596609839301458206500870657880627465970043884546493179433601040334682722544512163364526702435882381783195859386367404516900813997198047900992361585320179983371378588859760392761827399784204105838218478937905715111834352018972851158603672340591812028656485984860069440423713960095882633266752837271380946542925761860634189923450993152498086282242560750851918351570009371163901614597068726617082639410636772308722143222193549290338006526570219375717741694147273286526075355719888507377489361881237651348629785488954879171294643744215220181291013542421800087116960602203957334338324218933086508307571371776645739043369660439721043216575701897217975347542630462063664220120061637371922738234762049778743804705019726892887382431253328320953150976980984562135746016124119603898766990329485550143845595043054584937481731557863789024632834775296772486892543093256726518377730196116726851589324930514349344574683826000972191822736630443489345352382171400707687767105075838399605639000105679290965663269713655875419170060640332967050258665493859148905354696531725758584909667936723641772341070494923090968220486881403637577742457407879241928612152031275961185963402552675889070910634237208489921227562219667463586756416874634180923306302965249409344559193543464883681744316806139856531097554134492062794865290021818402166787849920018480877942941276420825859475603307435910916089477726234426080036866604825676408449371277920552809868349618559259211451748320569058665245457339404563321874373158355788636246652764246528124514843433149474173761823072963543655542649843666883858030405202993081955918273223338947885234528371116699534417086620608556457377364895972300697063089496272608245081537539794050964447813911413057550279503877126224157420041933192085018628881669771971903785000758166881312832726449474876443688441289125515231716984876200780096871734074691845227851277937648813989102223791073552538092568003137080741994165994459514705519223146140740765144492957784274221601257519898647175822688577522859718908248891267199114251564394636296736129470972738100166895084123047376829590139774513376347150510620879499421337305311027493477014548574771696577128965715491518973349959344034239512843626270540116783815745911792505368037542806274423906564729082478393638417423443945783897719714014234827944980658098672993747440553850388136540491759659658011329834668941059818185757687706048144486577752222334329753581035604605039088191056721557900630050270161432676696576622284372337632350141382206154100125864812847444631658830720813013985579203642378859026726652600697813454693842572303068090806253321581094104980699053029387169005581665433907478298752947934665163325845681973337328186312471785938827475840589220619546294126048903086960530105395602303543895451947406728137937855988940726553556358195509099044190109226967102308155053119610415361414835293343895549051603583404202636271652512203436756123581039719427129267097586188802976755342101775488128983054193923052148410372457634143924276624997653395084528274141093785541081382204346955437285684118118368171844360655888082793269179004795633191836859290440775284660175680592653926634723516228826586791694840424148850479492249575587527933519048192401434884613393760081239711452983463628247052246000062714646982553300312062595242973817236210471851094826448457389114955888088797719070056139095890682035044058160911222403314283084598733613402858322609566464918317695608915950828262786057188090780546374836251723423499872028767458526798052703034323292225793704132366480816926989426583937642417424612816421423388904407920639595013245695536938480460299088465034104240249129439770088463133215490908309156752987134143411556328806075098438610866222011127476483596258191656362460090429880111421193966580815708528427237521772126275451174799731458691403554103713414551925303810135048191778701716765514784724398873025203094518824496132087879073618252114710420120805369442948301620616812189913690162200050674078491336792222556771755716564977770881903912407285356848380422211767094033001967323607121835093945461838176316438955870187703925106812506481501576878435641131917246180478506534339457398389481672306613972543929624073075192161044492424797900893882787854565142147006317227694835973553966092389766964311212747995223920114580258718044887275281953139248072622123410690437757778969678335475652831633558040478741486681412796796633196478399851575909368325097806358968974026289016036262151516807706520063267633243101393310943710405903086539532551830667818605793864755319740772901846554373697732863487811268128975141420919140404291673093589659097200419978714960710893827928946688540401036392367763231461503736177671046842368496597949685988520029891000721347742251682079438061888938910047187224647144155763817940911338982331067637308985802837649614163154853778181475349542325798940581236151593289260359911211853865047536827513118449855672106346774601242059626620506374650638775606417089979343944456865497310701220266102087027630788558071608134513794912945322746210688944190424254613658953888184820398765882532719460608598352764636881391205065259178236651240142962975863344102421589473319589309237197647717824731268131271953904264076255463881412903560877224858737486210247361590356475483991110053807230334471565879278541903457242523235094834084399532204070311811093545073862579299206664615523672273419634326722771637493154991932103286135648242989226054419330655865206713453071630517995382190431983141632970867153516248956074758532470833960176798905825890608822286027316209377051510710380830222017859613288899509427643805493792609468164937741698065206795771144421325879384796081410459885076979371533555269099590933483845555682185212547887825892536431411200000000000000000000000000000000*i1^13 + -6007623651067079968512320062450068654793338710252104169492493406818785945546319568253407051771591016229698877472509159863040256137688209085695318229059080126781173984074846824982429682499421713681134107626311848834951861487851353296245637162555334285516686192340339219011213883788373252132421853218829418327842304937788755194842604978250617758507355740040307741361604302807934118650243992717270031830099823370162327467110189803536928946174752228915544080205464826408927836218494465883141054611603906743290138074675284049170501183856203980974180843880169643410154506731835350191338518534110107350773787959663557368131937785672459193922383069842531367739538146894401400975712282257116428725582705767200254566698838323066044826152013450290920451950120750009078417287198978794626860908701304005560614194154790001316746080457107410653449305432900339150702917500081726924852386720838037642126168382175432964188290404630064893023251724685277361374215926759240318706384572804629438686044214236862766401705406242210180595064562131240043559679714429125081642622936716051327367650492571474273131422308482845151153535545536357680818656471389155367236324490519393227053114842597366129403814370314611045108058201674843275182094349576283060220984976713664687644619974032636117030438248387145275239607842996206232674540637011600063988564938082104615705876130105102599394782497522289819087472269903980949669817977703866604265346561650437474628751374496825211911617399054544434831860918652653945366594698829629285336533184616808364730263244028640730626367454088873409048377166970644078816653281304559180309519593967440566176489865662285515052720884247818985186100227886311755543458322940981209816147645691178595115617449153426800988644776154965382700830829033585396129344702529148544196450609159334491841174887775501438082561438637570174493995473667356340724587735447921230084121736235644391446276776055276454728741672879613217583328809855628327955484106062830486597098333540261467391738994170781719483792375519074156893665316117026108252144966249139596528807958530568479821512185559222298369073849360535920610694969280301815292341164148538805919895278708455494510986004943270852458700690135452112148708038206866548818739564880470303111441514832391257261498233266817368504681087748232048541623100892178974891480915828183251163981209089367675226875328431139998297383261941820321472270595900699556699762248116528007423298430747807234909709417255217088435833542139457558137515072085864346652230084387109977454856167315651209613942372149350723952941588324455956431867993995400534570173622011028783078423585508401838111041414080864048379194178814714658336115038187525685909645472619756939254167101737356549980274002768754995329935895631620696780268616983279211252112029148980106862712655187466743992916355417532209985300653953533039594255373656557147616196645183110432757616426886505462197875189166892558075619817927363935108693520003332637422366199609578602149184895310839603052256890031218885081496738441051783646496019551437225630787347601209456678323979464213491924614339625304872131438318972031965438916551115430349374459022786557498161063036090580309637088998955987606722491292890858138737330053379731780499260852758462437453552799303849145147133048713098241463849713725806736776767477180500749107858353129097063690728567568296573735409735022442739017304785083459068868981361403439449071236361507373597341153136356140007380423201888412170547612305584801068986133530567259293787588334184473424520088396344672597635258497327909505226896690274289114388072550315559212219589412587076579007995711502437607420399059900096083273841080156964022143203420781490300093944824092405000462496461663340325969932971388829408826681805379951679179406892143442165939927243582417851031467342872267485135733832221523360428051163104936323850216613454638451806126210006190576385341801573501753711886379162394551575399637019944395043300994036159583111049146044725987322908869529535255285767880319267092508471433557258089937829514244760244052767869798072555908806924145864216367904898078485228955692446041842247411940427962080004177974531327194959759637427469255448773546926247691356058085173407400277264059578334404345152974000705412615728063366381150558491724381594881893660562056249162769589683406827622623182779935299979609242081922892835017191501781377462900606425583521919634177197619376078337747664331004258442660268137324130370781985725363360216248451255388317881394267268653939750810632350916617829466360446352905270501437471635939722130393599901169201212847182593506739126717114020504510936949798252672676891091169710873915862736701187651029263560870165784190957919261645214892061061226917949930396762834312878087231542166274378569134776677849151344400423318204352324213791659598559958173376456989256299566979969155572689443375371641170942184406464011975547908751483833653917727173260569855838236402921119608043131713134679734168942899913948120959725822569765990980248063266476989449354958997320304833231751702077439324969421453797307038500446526349013912171893737672649749912344907668873433235088975020303016533501872939412885429571599328583446931122525060002322866726271169139031331042760165948868991960202108016523870471622228595183880758879768672620607505717682208155050468125228484954706727008137094633481312733660858783758230021658340255544577779032337885960142429436134470384989139964151738608711142672186498961318514061698204681912424053978086197348197389661972173682107542808393366499203435953793440751577190263590025916423607865777832447203215591280336826603644614521223713248954621469983317091958487144553381170845938041346758591847235386750811873818658964039339178875466780970974145863055024709424597066246992155012241846242599790521540127692911403913172560310521181253634061779187783763041229104177964491920481503380950058779497554862344947824548083938871825397880900316208803993866591284356852431742683602678185984000000000000000000000000000000*i1^14 + 1399943247020731637431666731763187819946762549539260300712573819718910118099682121258723949785370073827376102679210898294511309806793722147966429472997559158148722020853800646027973295678523419747389687893314870664455211789883439325537425045969963661269563957467762519572600298948382859569531043700299424258367797780579977392549013754394708619558173336110005502974599412087078963529477544249121475121221437630365390323590291681628067420990129038446293664963242171456897096554800831190157452320813858727333668660295452210676847699611374818664842234698857256427440838318837329289490357324975496009930483420930486400720380778682768009239018350632833309888742615737321830414075425801291448572825830218570959116125939238013186288495915208590207433039105025507492920122372977642739902179823307712571345994931457169702083792385254604068315910240659951135848617762862168159359434382998226228779953614919414629869423993301005406833631518115350972675104778290944498780256276125505187567627195202157630023013088699188672062229251731460910264108278174963897785635875687828468631785405736681846442312715700038244147307664235988305148103575241077345100391099078934868247108293304364394702867365147336969458917454093711080111454856467534819633050238761473293510857609258176127873010622620623876954589862019059756389046470080084307079535847004228761958679384940335267536787523074457724147007813369088082763935264423180828857433903824830975727536726050230615020428729085248987658631759229804064783009233188855639399534002817656664649364918624089114181157530032689549655718110826915551484052721350573968570287974161702778716910492657905170542883051853207847790366972610520272175480621461416261653564029449501455339958818408372037921204893131528215514938544153487092593797425980844075687697764673172950151639932362536794690489446195280710372634813568839825525207752697847468598445590320052759348294603821119792030466046174211777524709543795594687755131278507198817811926118152703480135477287840776332492663228866048255470643729197512076817283199068567415272946867644770130656443514309637984996951906130316853480700411002552984672827903828948657441778995946781687679808814284413520867759157005399729267586945036844127812261030497772630475454441777287745161135843569685789678852427624104429644380436880460944653657759527822633292006348730184099036876390784512420502715973879726484885921290461243092641931167638262607164438021096337679462258357948088632765869492273710343946170693936559190800272635839171679567253914614270898050688422213732436803622359587727743674971309745843487178711041689718030444736799226474172808801491729664800585315780390797607360429197772013514254723984853078732004728922297828581698352449740358238815057443421808213077661888272407296313614558608594788080657741435477048042843834830414653537135381068996304210850197955372371179075406816543926644258540009382597419203448198784940788160751676204803116989509956724272551782144296898100045660837504506275010626622241751196780744803514660789607779152856342100977611125456116422821164838695170507822900831882361097216450070230307560032223728207205258711490206232385720634448984234714419080911185435617040652442685157986143822844832304021364921743471330035961074636063473145148808025871564601984904774179017539552455189345016258035248598354287278339898478009319165607373813303021155419533705624738490952526377581344661558065748726570015865612468056287661583506470433595671042152971096326358965412277832018147633235357851578190426361570033912357081424511852394858264686228473881876646688514405459217493011963492232199326039037819371824807585710007453183837251252836786892348327373036086599885937574686988297973139661761096562559249779919539190735078864893970018740569110904774872502294798189582641631658855345055776759295015155631389882882683938397203398973554939360338519149455056841793693383366523880525621328639929147549788685105132835048777405171784360143459642069221853341319306599584431492261616705978758407768845000517777711805350573082898118866744069535219111128654551994744654785690731970256005722764532867471819565586722017581806499558004234337755712820145133511912796526191669122320808857844093378448766301341755401404477154958917981757628471425773556742589679798611450743147194321279245811587195384014977749800698981895709241724699710056055349176260321050262468241598868121261569409070200160668998080823518592043189622542329234416052161314691892175129342025317347177943234409108769180515656637899855530628531018576468240920854292622350051845039170034293404286928560714980626399967903639411798771018475437973978123191983332098374325217368082558345592267079379196548397167772092979226231562072239495909275816029918827710148735814579254006815627286572383176106572127946533063440000133986659687202497641660988037175652187689833932672440772633117070419675275339575112484077286067656971539531026445932294959360660633155059757448474938156468844761287702145214814066383666883377840472384545342412538369636752254567402174358561054737631869166626209946182723304679442602401439441944988383282466603489299601806774300318896495559808003659251732251562027718838589110908862718802123125507097600058465542439069444988221096148105384206972977888018714119705032372729098222592682866993825918580827557147872904842290251963547995241451338047837629114994830499941207009286385439485603818981087920110356705663933485471803290926804886086260596157279397885541989905546369951772509996577288509432308030386571541298983826424504967585461618768813505053605831768418151225360215570598555616074114489333776636489283326273086808227071857869098886610183276410235546249096889585792828629122815237486188359167952004316931506914790907036835511620447613642595960622781544742527411814027778925836451752556790260499073674039531195755849830759236002555594125677362115749284072420966145747943771036716918273129779820242214638362187754900742617868346652895776298533223681901985792000000000000000000000000000*i1^15 + 337485604027716584043491948989356087932024723003614955489224944551564029954814433652816315949885589753370068909118136916526213755054979972415217261241829317399303309866634275650108438922276869738037849225641710132153721338829986214922760627198871304036839337285929526962271010931583735602611072310031128964717734254275204746970149988645598725025600463784153322033946357223819672963940257731715021458034343838078440902190917181119596595063297886933029004309120645846606872068820135089366898951560539051276940678932857666460575233050463554273365888771808838176997283040484340548981960369398550996383038500372550269893477345929707645230367604961771685957294686288622158575423448668300718107215453528589076113710131061261409572315294167468984714613638947340241150808522707618072223618370261830521217613757247926997634895431832601135402603028360476751102538492138821676438531810425731999468917220370261364369714375445969317017861150317813535566416684881809981533738351364963492620432899285668226060152955830452579563515751198523545227280698247738702241276704404954500809042277899317952449517279734259558906452462779937410844196267634819645161434677524025588413980544416648719840421245293799235861243987620752596332432499161793749713521716546423866351257872541402107716653335422607008664360462827414597938312999933967767479272863575551999462869009380177205858382911779549055480105102583861014388632056513318392388939655173579018586479635949374609451440323464936394313795018759532105277190897930622531713710422131234172410104285100447598706227343500111418984324699193693346496623825123347869211290200268540244429325993735855509762243226786809633792534379630829693929903659629403603973324887483459393852750314899905943260570887493642036020586036101686956224240161276208983372057171922963349388156385727403105828821418880833464148950113971041888772770374252942434145049489187160841375888359941265753972159580591755202534878808509470461341122932514676786238675635340040041455625875108026017368058630200276291423810930968786537153660305698360601580931033631823485866231621701342112322482152449878270519545207015294991088707345170298413539590251121214220610104627874219467069290983483503271132583438800196730135784617324165859330961123859123706403899540905177927251875654194630205895428830517620998184881684629930839373949615445774724706149839993506964759133747569923611863918210222728689436962112403050969120836460476037249972143478028051211513711417985562361827225967915052389423373620971174431838238905841631446778416084272728243164830035633936186986872400284052414905811909890539454869182884920502179380602180952554995379616973869230056538651422800754298288918769831042963838237496256219059518258824541969977196307785355098721456273694460131494300795377226575456784933306025522473706140621574521649146586132289654880177386151920560183913767235586224254396762895619461527567809642960810209517382204402073823549705426370688376075551717053147247230770366945921504920337152205216321724861417920839671783681651754859566817930374713342350909753276979421003856910425026127375272410036541106679151900678376486777997022248173360545846038210464546067480715444700876511696225887825761919648942241346264581199024771322748272781594303726961868907720328603875358008429626537712032478407961385642869701772469378502816260283001145119716351222502659502705932352187843456757166409906149591740818122256631813289668686919306324181167316453398017143492560106679490782728776986653715029541898446764086921714035312347380806723538973361618809529530398447724821890428889644152399303386973956842558856554354658336894655345543306085630416297813489098448943723902877702911066685988182773614978337417094818658936580817968743078836750500766465980039438774439074000334470605066420702181223750710614946835606204305293489126092895076902972491646699622578840251199031381965073684188123877157231225761919263613508610766815373129910914059988743490065175185153291544188380718019733304980456162144940498281741632267682250139797570702360083470443104518288762819399419168415895338437018157647521019370437552407865726673295890807592367627833601347033128507721098691991671419780531250686075609550253375723606224248152001576757672621978849300614098846976000098025937875095494663402231405374100348410234335511414131515684722576624297490570374398749871764156260788602250790207162263198165473421672550565097566672351222904257151181292462929554703355932209585781335706939235672913758929816614156688834648085037039574943134441918313236168154378175642389535564588474391643698358138685383414425174704771895090758044278101208731466755771048554500113847745697129910095420685585882503793402193413990778649525492012654104162423739608349682290404260034137196100965028870535583263957739758991243734251362287540406339639450772873135012828172155113506976988607082612237765995793508008821140045678516587867662895412259556702661140575496312968804024143667750709901337521999218888555112832830115653011729572181977735128522097253104988628790230069783877035958006081821003992191737376056385889137260651423105625555928452561626182026850048835778362910921911840298142571906401360976220211073931312958251443004309808543990704469791251867540696769014912571984831766751452564118313666820323153337436298460179642640493530026448939517985322927218704006670804537050104832962097721210269237335852954373890376375480308844456400372822249447763948385971113186307930262367790767804137286991741064062955715190296964269397078553078853906221287091413284414752568686073831009847210702119680898038632108776693593764279008377180138312318469961600400277245464050309059794370037679161340319947263537602417975597770000458550996236707048231339414767098802792101211051873588970851041714882556883141765261456606025461820097557801854703398010233565869970320166765819631471852450923363553086557311774662238049948830765411163280787087902147166327351523904752184616269901365225422457424398254080000000000000000000000000*i1^16 + -384967962729825131717056816357352002988812413095338734253682529596718707146898509447475313657924285568849664490090221811662984158859597473624575068374238765507611780476059208558755521325491239108326919677454581672832276097393529303188033682025111343501428580427948833588610636350187562697366244988947950480125023106368853289845438996362994459690883377092179205427905360161827223041724370488916985290156070940619334262994748899161179803899730452875769528198665392322516756361704805327949628884780047319008081994423329404338507336837866716433842294722523539884900171646563726465396172622481911417500082342234264969770836833959000725402922894340494895647591364160615048053946685376363903579934062989070411807737443794601451880699630181172292751574918652659550678716339152307039121709174724335149212830365587432103368839319765096450418355784912544103954318651456752200304614632780665447270389261756190769484320553075914407578564079568078165770665018703429184450779673940516929806902463511823372719046357732056999226238925911335477849148491931581547046687244936739559472794494289939487452968860464093019741267390876828521169432014059914607459467692271107889064309884966047030845429511595781851461186419031790633189396067480943597041234740029755617844098404691907946118870525286295652854007168661783911780283978344717479849760337389904049862066514722607136274351950997405074098920369808392632421846695319951516067299227105306821723348260389935063941758586788744204078672514172395713640392577841859942595236795121161262800393154638522224089408586846982425353301883327544804046302772090316685787816860967245064196106706006767258092216416758992246649619838110031377659539029649837037154068912465905435411284457747585034850601841712167304115943647357251568870003709698798346284590363035988911577619020409130390555437862247440741072316145422485289031091823364412525509736050413212280536201252923154249128016745169127458863594382209542227180880740331406998427830477353985117048540897890761466235891386747728406129451652570832236220929935336262542224818547354164045836200815109424254872486425954480660047935751077241329493261301070283736885853498379397769236280706508267059921142943655917699017853656937477859659041440276501366196393044332272928072972755855732077276364180831661646445785206834321358483791814068253731889898256641849188775039391833562973844173074227899953758509599315252941208931894692467678470749856971043836839506987405759298690627369626566252542814813241084685398751634082613436598891444946308864256117370550013223073519544841307981678656418786807222444246749579786357676207561945304657988892364132980574944780240597518042782917610697121875449735755978083367879408509136697059357253739887493967204545314223717088548309522685561289137446115136660003309206293738116633789381440435129916529808309730851637514172447204856025070899310487877051150935789266492501892430673712587459681986453512659300016095969657055065662498709521229558868996919469227122783961302230935456252052139165927959083013707220106639795752678677954702020801159401584358260156493922941447915985823875227526316414666398316128789723984763485100947749273751124003334249177275445715410561544326174405994984742297023319679818381961436265771135022335471454435690246234853239287126216051628035004564374961627171981095779481251845372587090665576514927556416885209465230583334669181729618518192942570069897577005724474290846552857131745393018232014850291000660371945673460804922419961335737070288201013530844338901781367949884729086432171411961139054911862958883181198918786228803849784429697886663746382686493026340486638843468589275677102033036878325797883692839975591903474547641250198151946789633700496738123582254241737136874619272814024045733555077228294103601648257851184373912477161292165218444731469441392943610855139446761711735548865337071223028513563174224847644729568162567596165949521555971789682934282902439284723037664551677624847397131659699012743568440729178437111372613754317600246841806428388218662423605275317086476874704447134681415622339118169766734485005467389088877145935803486712592491567752164069913428708780717566651788919980714399086648270845954534492607164875252553430873800913666864614648757699166870851189871685402838768134657964093421396015828137192912154115111709623973674973672419415863816739606464721342066409776291076947725050202532749810469070386939558057196548537201469824362600158367799011377718521656440982234467753206120094146483861924216239190523104875654709792735008431541290062429797182608173603785902284695164287085713213221860691161379268096169629048193774720799138284327245323008807518585229510505264482898323321696791375813262224696812189480217700756042528761148347434522055452913421378304548690637550598586527031553980336939389278743457493425220110249517808667204393935275107861283390284170573242708363321389396987645730039451771511976784016350674929744104773389401886769594274451271550814328599549536648783584993215963215313351528661261154204838869494847414945355019706645891091533015690966004547063167203725911282302031674530569048069626785551188232717832287635577492816262055457830967943658478216949032021972884748701371321610331906198632876297570680719489746411595759077671721141383732216781872633978988177910692536684293553937949618526574278353750340986101380530563857924168133641907853043707546757124870200584343820272658630811527326583808535959007564280032606391069637339275814164244379943562952739335525076892890690423033515660501024713839180063622610612839477896620916371223698576295367100175524008500355158321244812071411182701683126935682258202386836974323972933430871854542303948226365263740201919198290005761237957863882753027908474703588683658482588423817595324974170658531615757870991459584020692134760670501775130602473017289518830697996970474211444226000954289949280789638453019678012863223239814951276428271040853508770383766242855322638861386459298567288782848000000000000000000000000*i1^17 + 153019159746334123490605459750196651390774604018693172826055167997080413987167011598187079816799330505613244370595632795513713472457229129213556166022998620056502763422712952779036144510845751125345992982889423624162787210048442142034863549867092372656759551444056900772572312483997892629629929227452644631861470365517753901268018717869787577922511334899710255174253693101933195868468689940223677516544798840749252923112690492002701207579657753367911325844882715179306117499921778514695053879802725435552920833770020395092919926997683235986021624059396814665611225291995669159693159771762808705820296412518108377746927765709031534818059541942551319431770020500673174450882237079221780652732179572940076719046518810813041684512910408287577718390144420408638686947255038008630859342905248839541592743165730827918662834782839252342229120675160666978482852329826308437594137923742324184326383831582259940629793900730657123196250084452211636935390854121613846804654859315510515401557661295855873419040491944849825955046104993067452610881617119881715842318511921447412410938647503410995760267920387237700154181735920650617766830036464268539726827986586557014776512129810192915769021751646770123418353201543713363281533580289994940142340165102898232760576077240645922806478349399510366686761996074389282662582144578076189385712666901511511153932901782509032941974109843344839689888076703216387723858425629958000412186020979128430328314331350546467537751575964074634825260925824042801057650539654156953886721031999125566789485214174929999019071917170246231303544626226370994502028673879078409151578340018950934892493594270373728727430917105274251429477709684892983299743701292989172378723923959027732714880536782908164720401495685011569680696070248632360225084537880409778827125801658336508549032689125512655470982971143017699671061448660413953675993743310305602369585979903242819388792197580763429249989210756513710470928930362619787208372938201643324171591381616259428224956427723786877070241221774457360209310550897240927968848438570709392948870931192215939917223472008176986380066873060527576593759588923191073904819038290099715204981920106695407664157968210324304222245078189516856192009191917055455953668404445134726235581492466323912844036436961624994281597971936083262923043521780681993611803094767639939548282233226787699224692436898455996636753039252991972503250404272182369395343141660280124492292610869261685955315113223349726390439215069440560232563339299437778906573190601675748365805185817295605795619008503071842382831969258145436027462770714394915551824915404802429427070969575409185735614088614542967298766723176375815942236337809054888085160035995444607680856794213343582056922236254816667813242533672881778631256897502171789728337933380128531551816668527149624150547482371759485594024551305935273572987032324309488906291877747055224922046092602558772622059028724878400189045085483263006848511364589656950050803091747019008122874559384283208197063871317805653058047810555010344006482543895375999270611923700458212722337819171336754454598937809032188349978894052873586190807811122838999445549919892591231122148419521996162708794902962826808398077599397832790664759074138261689934845513290968112110032268821481747896911531430476468042982522388544601582588931231174257694687446346887233498228585549477733866694477986562742629532530037139371034235706609280838075151809463955454922534461263105733702234669984758086136593287339191761449762279197950769304310972378774809812045749830444779812687091324451622625486628636740550778802823154312157562697175738526653882326411420034801107699290589796880213521968473540463887788205625189205070186517138324333360756365984788671793476672493118158620173173356659495166495977059196798929268320413896900207143245274207951174521456971139728986513942881509872282061560147674348297172685380333958712577626379556511799578532300150561656965557578098330891311265439915630503010387064702743210943155690140378438649868009864494486777548049254148672772027709062686471945853966804027378468291236079163954848575592664626628746672792528264775114224562855500636069122508636762014395127811103190253212928256892827712910494033477166614182396076195868776609336732154039761712992545660165508084224513505191572034136458451341629115332294671621060175976247692115182305440169465888806625113889579266507773118640079516180737808589383487406664301915730765065193693882219578840712815900555226018707929163515376630020946065939006767236711780602791955479438586588037050561066828326919177760687892193783929147747905158418274087807638960883199405508615807065484084021061790855121161242116234103667154788427486085246033300272748168880960733819281739262085938864993119828955748780537416447471955873270314736572649407343452659833904564803093116555948074946361261562457342877867939828900020610630978641543859776431718234760550041136294202424863629008054664054933299227833572241468915620564270505048662611682688452717140196407643122712937598090640328090421086224208553660742740807120194140492120608492846447565804348359774529805105710359852556720157184176026014012087267068417597693727289577783021477720551929674048890355057017049487021103630886762199070819898384734984427465255660962253398911621311438337432444451934327997784077885612873927846044605842666201620162260266335384419618942901660008398753441261142674501096677369979657375298542497290157010272048694781588134668891757540439751680029599007882966462851113912315778105239203203790303479478541674710977672800655882559690013972891981778569386650134889106209850336130751078522143761070438344952530112713773323270855944490861419935686363827900230437525268823529346434763504658674211712487745293484061541042205704849433163456249529746153515623311981256845019629988428827523649883268607077813483216556277905185195573221892654953484759828646822532925054723347600326068454559568285933119828067266956528488474905561425032831848939520000000000000000000000*i1^18 + -38827755460868268906655564877835895202213998419964982436559075840521817182248376862872348468196457562716426476848745630786287372913188226000735405188866776968143703650404011582726355150340134543769121649592816095684456916698887064550529409619776758518605396436064720369749383747789588342203963485100186501119809388885686350943808641636637865075873131958303003914081108481228845376000556195938722133851666228181318012616040388778903682224585965806883747685853575592440527287961227389983814386123502621098344838271542569251853914367231040163519475049513763331699958442568866911704149579761888828000732306993734469507964676719794175329700766755467225945341646600033985784964980295801423185678662964175029515358424666410956944851922134666953540702380713903111664686112321688246874460420376483646277997902436883288119355619545018850326333775849645769721310169030993457154824639096855328382438032219841875532670106562778513050514793525496835028779430455497880218554370223691191383793379854372493928300201282097013630779981405734118870507143204855330831876357616500578159768325387177826326802213292159957177053765482203976746814180970416176595805001959892456775786998664962032713659172393890680416934556445678625359157453809718619549994787712837380020213013009540833582610268097881898368851070740909764310269778856534774237940298093215929947588580317565640878350881427585752988642552557238522892252387149939778908432937057680081911021551052669052756945735030945619134355372407439031740319878365460190187410117200555605401157782770971908594385756594525225121719086259847253501555443623047255068984551910556915408046112411123330548427281785212205994791976638811361887274381847971536829428859916981689299578453536139123687996905581945583920130598737275937973305579205427673796524862201035879131500715350241392641480819652179389432191231837864158151694652768558131558499703986557312447913908727460073793281637559183405002970860227919844775336478771477687127593880023075982395863460134260122819176908954309344594801222443598635378923597259629615080157604913782439432249367247535600478447773670682670421860400121850506170584061836647565231146078038967207392023664453890005062593286502432292947066155394356867214874213431387651959179976785337438771318205760813859141766374413274305816121498905712938073454593758698116400831426258262709480883687227135964239168795203656207779520015021991333934478944623337816267157719179669132147105746374303313955199869130555313109667017838176064705933192997371845215867331888681004666050376925475996947880572237058512823680288105328599638714989688373723033916414003043838127171996981269333653186887837360456247705904772874049577053739825730177084493119460873102195164407138010323127601956924342161345869252355482908596345555264617971625085613157494093032794739576604234390993890485216684020722311456801269862766371701699597497994225920587271362500448863398828704443459309328408538426109584820056183262514470866190091728570930678196619396926917031921820893393122720280766211808007627268167443887498405632293413323087930515500479422198148311011390431980653288574263278131857383688012984182379446868068248759522511908822168176969452147817118389623328938925458635508865368964081500758749568998453054037004829986057239902012725826839265528110303494811853596690722682632931260147093495024395717566127769125618620493161642690211237506406870024450470529132532332151764295836026817798188374406964851953398758709051542950050826474413007372462331849009238299515626896136044435236892870675784819529605433677879725659035556099679192714409423416385370270668261101280651243447804017212639727030154372940443135216806678702553026790056365326374494811765807864412600840395390472385168156891768467813243628726600167540262302561970977108106559097968106304516368943893505910435824327081262777674974094314348795542874489481606061117902342289654366060631129108010079661710929204262093245460818605619217899360417847780655679053039308238573974014439387222111062542066314921806253228919111041477918812797722977425930794962127465108327022122926356086823246901042055408616764316459926051231041068653883822892123283253660006722305583415893378876604102594674050390565560858275310103161787661817502352799675615728791222457364102977410976558288569773982879355071648072630794744606453932639637058150543473287720459591913907164663300199982248356811542561127946928959521649595895407520093673408303686409873791293866312141343303718197934375329153337350244274743266334201761126018803029052830611568588104612196763036448205979976252917166118540897558512988558183522185116320289424090960830900420423185878982454344843257628758596500787017872163650803828821094259244562316206201868897074960697440164918313660918781036792487911692126425562928554573174096104744282130019180040349043724115712263177270203792768684174174556937387627477613644389519008309667416269928049858107480661484945802302954220798023784035582139381714027109647402978184421684577214279199825523285342344853739851096405663342242047615348214448787144247427580168561643283043824391039182103234735738718495908443943219916680547574042911776901743197394485986130979463420373443743080342708217129417298338540716954652006328765535825777900340039538149792158841945474043289711577377485063342562081961321092799844658906933030835164265122182171207293391377722826455679638777504016663294125582286643904172892027608250487329370292532580244155808477382736937616193965286966956330938471218236288679884965378476689783052650790174599152269193877900928920522974246536526315359829989328314092991882078951571544780824078397741456006309101466082888917465801583233169902613466005562600280559854126168519743668076915136628229988021479315768538361227911790877165775422267666498746580254003867944255180952303540889266207026167612876979814151286087965265205298531883862536426457642786844771950950143430072885911417802378799710771115381852433016494814692551893316953702400000000000000000000*i1^19 + 7251694905792532460848662877974317166142791638205960843193656180440411916223866389005012894580791120577169474666168494948377182554521100099506697798550866478671802506003953517401951813900262624996189134004396231223655176794832906960063693701679104008567402069199475557045565005124132153499136582035076050863757741488895871999679006028013217296876758532365942658930062399660236897214435132048546176433962748249244513119709173329154537834722485498680157168165756311670277045335764388389221797128617355423661564484755876995979054311441804180513340340228937521633959045463970892192730191708232048268006157247130038758470976964358879020163719272013914863284021614766631095088839135818719979749957419649093273304464082784182438634155221855855838194538038196754756020379097606243868333519069155468480447391509417391635127603712070953762285005403379671034877919205373179529300723075659677125897615178318033902389145309224351520779918428580540350539927622740886672990030499953279321442298630999734696542857574681601722999971506396726480629499297868800285262624574511189947244579809498038476505502731518307315186836805896701305701765378219301616163414800197001009440591088467155696084576685210311835392805500396790030907931142454432226723809712533472511308851773218507797528132640885732564066705740794745237440156999032996696781453303853415541004543186347818347457276850823809790772631710218139036492303166114447076589016086997047818505641812898851580160237328874826056536162310327831463677053902774444140172684582844777349531003336518161623381924071660906969648538074880502534738337315714152480639903022546759447057684745767412699230361823792120711221824126115537151150268007981365845002909765015016626674165417875741755615724843091397521825394439310451974064326702844056039965950247861462810941479070565535439154675804007869332119191407347912783851442993355046364649509049576430217197620678482888553893263941335707084370023913887129248205085137973146228339312727768280044622796717129207196083771045547503369222263771935676615986858848129870946258595047292511981852985129863863622638852802565819666691625021757980480611896938434710230132047782552340151042196065146097657353417739571418754708827641638133804604911112399792153133958652076147749286136117694661245919672675177434166986088433973629760770345251192529903075715509273300424437178465485093529405239361570383152287868191962378598677350757025179465475742322635987277566592068423940293868638331344756394783538437480795308312936076436606083024959564744849029627018856346879542595734038875178731306221798572107825673741226089822590696562641438452335873037855788954189952236350724822478453351313539172166436839752705057768278556734835920358337560113876585996356619972164941826224028126821244058684581219236882227517188203769715838345540956523485506072073271645293483529789132107893748793095831200316139738897485891418808392099915817311688723395514500462719340222805794624207478627393049757631799558016787493752842976903198466030978910057886197906667857660322363097625639302164696013083389133396359986400779865574845361544975056180385592607400354358040062255972652825838383603740957675797455060002431301720811286456609887945633414133834519324618828948008301743603047529591586292984051427870409917135792697436689278679849445884776505704665290432808366950471076154242637185360897020915108445436099833829656293996939058324253139899465098271952166499131100855987893999196901650765134846829461639119193416018708949126441049550537556237523036712260104113115752345213386310744534623895379029659570350744205957971742317413867594201258789721015560757043312107697061558665881196999560280059468554306402243937633225404266110650050821445554395222354419612407216693408876197993489062528689841213053999240708181975807387494497925555707364701808886728574516448937888225142797630374349587327754813011188602351862535726267196120477843772739405910042937576809255707510671727825587821494696827488218921816595298215378095843143003931160309687105205176981988070950713394601877866552132199010993231898556979144818044938690315206002370113288067046619478677940820993661485936449433274458857456255825142972038712100378007355773796702826380893344928972434402302489276224715469256595939815047279573053107510982368029475191358876547797419402407739223662720823388349119916462531187886612850774893939949446578091071897712020557791711512000983423354586885650409253844375645886502632002478841209929055008068038738451886682402488187369017507720563253798947446250403508621852029786681732186345518558796140847065585167641321413151069018026593268542711858627534389019458465837888579430670101919711369411487928339103293843624666532724297393096399366875551824340156161890291792441977925073611795023439731605797874418474655051600409757643628102357271951386597128586608024259022874701683679415476456988126025977519729235428368053129777162892236612861264616668659775894731564974314608371548598788918732283469365493807837813903000217723189962020215997222074158577822309961092930874862060709419930894850312831139362787771883545028425550530533643475693086977072574422628382927607464824364061116167809821150845241834347828120353472606524863304531555064946414657019556358064376685916477766646695771792088728324865692980480512311164840685978649666098022368823775350658740064181060668769348064184486792173686757463245726772665296523299413033302971114582470132363037039553707654060424313847480583393906512183148794717049639624079048840786399519766848924782434884943236791859183965256914022445214150038302090283136589275996280763483205516021086753008480031670428878519710962479347491610919855033398751262596497560084114263721995099119959860210916001553279272003131979891402107550522054678751547507728536271893998141287614778595158853905477036522973146662161891461132668514289422788753492822698707885589841658777646987904680661173394422070210529552729132173434909180956467851020942067971603719782400000000000000000*i1^20 + -1076343730258548336597865194900640140885956281370039952728497995090849082692430855210394051567179104224051437326666282334344464389294386776072582918011663514437311725370155308463818388969479198181801743747496745113687430564699692352034900784576305742309380429566556654441876946821796730651533379707190821956052004689159018599852359139432328265655937048132384931118546537221960046151762616437086194299996802512645383175077571277042029350084430289531208932684371807354759325975423570232614315490288099031155448810811884032761507872089213847200076441655200609496655671416092450625958313836851229869940064754710104559931332835733724787040417664413039605965950728973657864220702037525107750959134950618887048672950639337474697013119717728147495510484057743811788435116832057004323032031046829533258867158729357995084327982316310970952683822305470248335120092627270368407941370017639166992122076505341059218224910027295548645632570194390465263609411609030133792427251221105580966162860397205598388698396982744175789561095551037832878222224210596357700757602573980118624039063229112998316758581912703692945305281150200272891714612083997863713146333258556618161113084682414725701766700400620748695511733895592798695638176981702492983805368944920431507678964898540624373995555613604766766181601507116330731445975744435718099868511126305858424637381508763601534328229838985567083508771877312395565096064417522063730270565716515629810104989470126283630448519812690554399306977583578642582111319808873447036062710493066024642652915162297595350073333565403393968341618290512159124672325632352448233072985948798487694713222698854694763841636164523766236785012037613090561942117257168414229471257215176428460030668050028767985170093538788830723251818884488407395528241023959944628210622596651006935078550076278838946643695843145786485998536643995005880516960160033502102859304053572618207266111020923982413267801648027565779544312367341507285979738641343758825106190945623665692687063750629393426306573809805319691375939216029650752388879359508812144975552349502028503424225405481333935176781353898739510888761723288945892172886960935325816426014859623764731986380250988813389471753339251610494075680714372625699683574855230775215830632277286567358231689686298489687824132749138973288335062979195311885015394235391911788197866928289337078921168086473446604110986431468325943485972000997477339513796294001945595789166852448822218976771381958541231500644839724824204550175676072079942618490161188941970713822601742232364845312026689757470544575086297469961534786898518390808406072188280592667236039849958120977474928112022475814496180053096766663600137565367768994027816612419128470209488447598143731134379555201790029657856864327903760148806209934500377572826453487655341632890088713175766100246861145224641483079966926720692597581277143377665632518284379842956071110616561532275287730986780785605500894774329582153924990377960474603523413122686686710037838384601326110434527159703817744913546560599682739686830228506097429713875531126179454987940252049957144635534908299158657950245720960298837755713441548209596004154127662984676782746428144963715323468346639471034763809146529344613720383494456902310599317898618063814953208186930448893090642198196245321735730216127711251638591635843168363031631210107047635519894383030234946135265525664632370787872135642775417964703501502539292496657540449943096049862200519844649532430426231661355091983340590995191819219590615919849149058559880810665037203138646326390015558341924140415671019754682917383150284170536629121521781586141011882227561670717049076329742870550741056009653252713643671891808722963441666242829642260882432094715524589086775017450473022621213764191629499005932845995861006380419098280037719591941667695172852918409735141195291047333702083897893500944232999057629169754391147623495111815788068458515722804510850609813216576467061151461817875642287975913299229927219805206160902330486435203888921302039842675828352184891819623025111023984128286470683186852267496733532252579361220299066374495949410152380517743236302906024199710741156905284796711065845468493885496608986973501200650433158148798689538631514902185984688702354807768915318549098470545626878162816808363102913265612147511439604287599554512998362782774649404324551865507748133510259881848489776975984594892058891572565172278046992223134900493985568565560037318919711730985923738602962093483036004126798073289333596861454715944506956702783094126104646449353715010742803734771595719432480042771985547810330205224578439159906321712394502073712442419157265689286096627608190755199159434839525434966666750356411350773368918187282360500591210596967155951005650210640805067343358126798105977418182717683428289531724900938472790389063967895962443750797572493871528714682656938488066794952651804072247133485112461551084743911602752038938614027721546389984247481632058882378985509750529851557263506375955616664052398928585972432133378919112591878996916897294639443060717394156116257174462638650737080147045141429484444761867659921072165996114242549099497312744341610151593179206976587983949075283305869678174307433436045091658489939651177850073776807632451765510990413940171167851733239734175343571152294976027414873539612587817227405146808989957313757240818019257486121092258071406757562635883592917025960747271033296985335239315544422810063529880877323417213365792808547840966948906396701519123998009257000848655773531915294139195712448229664102912615719444199484609941718390386977924615671444073773894375199039260084947688443293528414483511861375046808318167070351645734478595465750727294714811395918282497138934013403363310859486875329922200938046276697604613695123397661304963770438716491646575191283463540588382862036724208729499433489601815916778409056821598220562422834826034443324011116647947317460135801772870647803515509744396249469867772558040740435239760847455313553505910784000000000000000*i1^21 + 133141652934397042771100305195865181309256447183679683717662290190304667372863699143312858680501962903757262630728890315102902262433152708464992960118627357168545501433422850597344204817721462705106471490936336475268121408463640223628579106108607493898647581163475607700482774707114101751058931912657607431170572740344229695796268516396975147710244835281419736353766854077488062381102655660854681260421087792489707055954027263365072881344428235396574249346594693824035627127074768589689158054965453561829147264433145368004032702858307338308261856618171923581556607975279848921638482314350217641950422379863246019549315312537206321254861794919955514007403686788108780482352328645265665325499010439208490784440674081193498982374032758235912813177910996942574101826703925726743357123983282549886923692107703782324876073705232331605701026560377474580823115071977241400904868807269817707918738221445825375088320256273797107884079218932095294640955815930233934886513568617421308740977313953462194938359236945003516359060222921520405147579911923387597820239638885235953493584300994324035925794031565982698326733956710537362982069646246410134353098425025061066483498537431460220053448195047157868570332585893714998994843144229004711637871256444813484037726023075666777539772020862156597763580959299363493666839852165874004626456537109649389896058087919882881359296867273726560435198825911882304381686202284996835797868182535881559409481408291551035480236073455696193192357305643847606874537097883674831040248462493901645110377440792931728847338291609368773768412175708656106584978172131111231709993050385925688670534646595115746360019863894765791605206364400734328727401946968724867925852788378415788332394617795729055791271651115905582395635692977694105268832499171712670310589481356025658854390034768900680200208110526298697930733733900488854903475438582507129160165569111942062880086248996480104382375957832691029361192013431146774383787365053090146654310743168553245474011588627172370664855095848581724658972998975667988298056322906141781877536182425579566897215193075009897870540248885180663923352983529845041737632237675892797784226141980464180568167212851700179699619610206904994622308647639803216342720091768552526177717213395146330443036897215917516405341468987932385950526972563448969074527294132003448355938343600819876972385901952074052938342132447518030822585324370725711397299410101459729911039749971139086571201311803802157744764780834658931411776927044214349624794452688315686430240266966847941949353599384228113783496148886841122427701370107632252938392668857498333953707700091020350240797061870096647646602125589355556100940324201047612981552803113826263905132508169469733046102049410400763621493048365047682028053543536581474472538976569785339778817443564833150598003437675325770910332857854826300770378776024362816247951135160874028464210594181858249762115139035317781059063373359587257505436803585897998061686538099543345325159706397365373049798819606206690273465228629443576978104433645033085925030471187951255392520429323924296402410334090577590477970479590303477325111673677690679991393116341493477708927435655955176764825961293393042481928450768714929154220942253102988545967763247609545205962068747511735379985507115930963423686417977160963097319122540801913566560469167757210986307341169405185068283049765865336479164367151372610411069682671635708909127450768554882284336741175043022156438164109589273066399402616123134916802977746827011901584610759894345457145689663935150187962975008412250874078781765505215824666864222704703181705904773106451047480512686864402088659930614989638125945413132485157205761367584031126013866654827949716048329047641745975053705628757655456149605268221437445028980253848438131799787513986351532312573304852100571249702674415263156988556937218989274171663863807395108201129627360798450289467996828648305176543943247550159050505425356506159062527257778795266553262945323349618938016186012139324307298822232673940653614914802126292977249042759071098460358215987701637055478059594045386294983666149047760880927995713089211481863492499979731012492082074920534002782016680419856124021527861589734639858746974445549339798562746525705368817006159828787599322402073081330191042236149207074479954633224462033548343163088638516320191318002171313990175444939500123570615450673193322464797706459776064361224535776631531214459308048837381638099885651221914288337901929056368826813987508267079758406676497488135284569493279533158708990379171692120965795630171716953642156919333694140024357716116791935526006322150735024584002260373637656177846778102423303170438813513048525200215156253251998603812926090983223761944443094006497193266954178405463584347463024843124389590077145060739999252696676672564153252026322537986580019703983546326067663183585507517041661495487224343856601315856613428152770939647286985969332103586494812715563983608481901960839683244931809941095636581691294232146895374425137988882043822634214006455786119545515514867605955874713363805472326790898163294785369684558861419015602624843812990821491125640254488415506631292336666769052142898287213266887213653863608623636352355479187060089967281318566903620791617664598916655245357534035459031903122168559055589877080042702501596601572686104415795072108233570009504021240694413441231361060542756063223509005246473809735206526425161075388971452853072336845150338729617131360079546664925403440428169967076043775589426242220302622838106027953971893896286355270564398980077401188315464432053329872344449466307738770974987765322329065461219230638358820262907187951241968827249476395334357151589616004972406671218046628258291758896824958984011646686365187827515514938728771877553560217122685206130044100223581980401581460543834480745316844536991753266619890475479940718318316010181242971715487420459461923541369759524288280025004043573267280804791338678978041325407398655953753223253196800000000000000*i1^22 + -14225262988114159157499585934055663896352096454504442163905044826672502614405635314997536237951350757228012121180391859755556242404411608138965704902502423211214522307149852640805324705225183863432801458037441395864421464667131372990989291589806791352695956742025578423404505957964426409605819948642349393635163402553167433094496313595634537679325200280930627534616431098467865667673435071429466093889200280008241497049241285734780870308851717567674882943202442809540765729448848888171483869965299548644407773944649125845885471711268142988983064810249322838986745357871965758473407455278079519189805683836647178883363403038348705838165429171488175295942241650009517571875154577508999936077819486535152992234668049329935072693818336205145896702541836844150611241767655186340305566321353561800324850265400417752249173603767108475771150651853995026382608015815320475453593359365186834250009777766435946740958807159363730361089438905265942529690456834890760606931898145208508924345611918540411904098072177235170216776578839477066903909551543610628569412917006820564819667061138111914068464126972584600145545406810277412197629947374609786820606353467684349293823730702693683654073954088939389413621839838101370682996730556718346141336936191241135058518170490009790239086228432783449040608563715873165655648076441017664744047457009137781634052266377423972172484784604598413521302424044025315362729005707966493001153637072934462118573860472250397255127133633593985856623050401983170841455357910159980027309991032647302145615572390197579892092870908027293355891022784285395027500474032094690014638090513398703177045308390060640301329719850219319513027586233787794142241464023177784131572670616775740830883637671060925474340152190479296839989241089039701811051587097214424877347278318720226321401139289512817905822279655986003620617735045162642202946439638696740672581480553983074049895306749927666180206772860783431920710714330596312288656279949619537783028058397969594688235574105861727618140863237762680936864181736893041638641091695525156627452673032946461775784554984333057296868040732426551725012745357205984487740237056918013243179620334054070292101910917261357681644284111292691847211945123705505199206812538739279924399113820314594797231793546875163895953101716789245693684845350805697646357406790717996374530984582949482791155192226017922731947069943386733248576603809658110773706387274013223404686791088879335312417857430007252417346820444930575305414249127676980497419015342264174231326155398912051300821442801663745074483408546443093736210562672222998419797539014751779964154424852312390633525400284589074783638686419091686816666837239677143286577980163135574282542179623982646824881720812006067280138183792401193383437946397384669200920545004825198346760422781404657981045007274719441993529361712775025268538721457661090172451300500589645552024355239440371681813701954650458004673148494974968009663629493466410984741613010425521743373102003100291803697765394908581694230356065953818593056440535401520386871400048122526295564924053759324081638715873254304225641989233558389488178604705748755735287689111238112340464587780748192922860178602083029744369770835697979604841233325947523649657517231923019506693288987333308314734078475495556361548593407462323240925425706267306965667858113072882821298699567210501151829474872228616445975134523942242647551627835859208267060061387689957093146992676887326090893960585884817174384313474893321976306522496192926832022656999860656114961713545246137773042224805485792349504523588606134626690789047801850610103631658157224681065001728791447068616322636751721663663918096462675175517140664121552913784431279217591883561199680214660736757166948330349623821190356338857876500072544169830075650399656476618433554869984789877235559753415542431445992809315845442063869334387767408689164228905191227758646914828225930109211622267521455487623759407555738648187446327609027704952218146039081681986855698841731947547277629250270351319250856501811252635627896824665416848330597381834345059318336783932072832425538959638239145680439934655117712847536920878029061826236859520639168226794770559090691734813721939906462152959294923796983032233937407794666173292100355653160507405661829188882389277419368884870221595447823220250054842337929532928898580770131519859565401240093149651456050758085591679238249499352478063087354965837735017384985370946821921869317971523004985036305011470454409978596813200194887792811334356142151620102380307540540990898720607090025422690986605635510478413835504169677260935228623269858235005943669071748144955738598890030843745227732974585563544641816276735949697724022865295930859702389466539909637122922887748302747262236754560622851065231563898054254799461015729313864419931159080885918535912140661449496683162437255753600698827874812920080930120658434814560188159464193096415524001401729555982435077655750577844068426017785619607799398805098478764333459996487265957904065220582474877864950239942678277478530442755280613417194504716325233354365427576558147535058747482961955734935199311384353252978207720956850307192071342633013873575740653314753313069103756444395530374016410253508832413130293759695463961265338553655683438196911724218917831990357161648416615277316748580079439775801378189839959622457180612028159521803344813777413661320942571047795736993275562119513932064835273732848789131692014440849855984607892753145082451612127711593755736224786007555659908092391088279522788747786487881858220222557097004292502485233854110478485056422353093640841500980212942363279968241334985619190001941520074250469158147121722612264099349096036226490441407886904254987338856814266206825720899363300146450763650897585590581392606411439272725388325595813179172763261792486152315082666058385720034169718149885488243394970813575756009257907240255430445211979180349147140212684268695122518316697281731712902553673053492545569012318208000000000000*i1^23 + 1416406973815262981550638667457402419935988189000218206173866993217344484330109351890544240881186884962496527491054570118272664737321773621821537398802704216318161757020917270735426516958215344944585625730163150025571814954362851716935169911044889265471776129681826914710309042710109805388458917028111306706115943545609251719045413752853146714972769981416551113488137349019494456062954780367779605633355834330611700232541624815274600528579663556794454548773934672730992301419059713975724432897709155657269986408125148989692989333142847840356896556773735451532486614435657328728075259202063093697791485717869014916000284484636891308732157762746182140055130090694770240168159496160154429348476271378487789542729773754846895939888506912458331900120521514317783928652416960690206430322500711004975867733030196287095384196772847878896501981436816075567244074276753006785389957763216369349802668913560752534449319821775757565152624058016826049718611237418314289430849998841302729394414569908201950387870690701777966379741546237803170073886059364094251439645806006416000261260657786722092675229313439246609238690142473597370485924530384732184527420839011608315295469853635260810706777321618614521391391071999140425555746533250580633645254183058489092426156026550669319899853699103916430534052142465891473646982283233404423347674198924686544847787521315588494450212482329052001445795989726678819808427909000668040206782492971497759203066738022697278124082651124752389750677919998689866195879235722531515367009782276218508878229890468284262978853177023624826345015059202506254578035992680005395285093311917736286419072258107848384167688533133724484130781664654890366002042697783322889803289508851402802721407929074483152396659694374843317313834256933921427698968863617583372773404813263365098346028814604849848321653353276172959015540766396703156357154391134910803438620574930451061263749482668191494900239566169445062292554052119781578441615200842269663908212619214018579108024856664175587604482223095224819470879947546607913334718365771685057758718144435890966830133980132439226496231094627776571401560196964944873081946461139437319895883840242464180920250379638975207375654291677138443963971319917326663736805806433593510504981694037405917473597846551119599081913307669336966773006919588181249632608484720426259410872599554119693218177380852605865628759543876445916133087407833785118737416023612136244877968587710512071669143208805177361837950577121341480285535636310233849210870841251483935439343551313383006657870753975171500230218080092864186180636637283149661651093548940167637209575625892027757892036052527510647333820909882341791907973586785159124590996450614119885499780442843979506514829640186158101791668102436056924003237551014063597985182212386850706891511435570179604836708821962160269131315056796227211011186233015659190075202595040607355232707270968174439579618557232436621112700950007988956478461822194313482266923714579263842270002196387975164000235284596363499973051525985860254791368566128511844390345923166432145270212707844190646332257279209554776785177426918021738160999823739088623732900421957698003797794239774597287966313978394073366736814882744120738540217914706421841906706998592704348061654324574156819976935579155639530145022676077783026938968206893394078729841686263105008545968756488988180885760944266065613699662785888668817224244526030359919077823504309102384733504929913299862260308870699955867376294871390179899703153978462236920018825495306837182954178053119179993472690118613557824242584727135685694245549280372516284266501483855168111457186859584358902798170929692508219539452993287114425674397368879261116031298267019736739460402798193140984076081151056034644776641093304682874755107471261199847638720876074378786646511807336393842318457069047662100959727942400750784993171022269656842963929517269237076759843659740760519233265764819139758142508172328816489430068237353558990708309677442433139144568956094882077121656279860677254907690934890148868639706184609253485643333134286204323496217479917788239018213819707342828294463728500227209336761908071190979073808092937523248988567008149820322269981522046034676925299132851136212972252104708387788466341641946964217212866579337504611563528110398067692337441021486120093668574239691333821027151184748345319948459931460622503431422335252296019085729610795959454614719922012544615684983423542703778494857224106571097336344713099170903304000128635299714865262457257671882867838889359978889087295103248554346612725505581136222479048169892612041438057393388117482731408649747994081651660585406400482049190449550905485320605042985903177040368477912721892599323471473170285753977844685911651183324427532790435942628345393198507021020732031734477797186223923656271961804026438485170274799263119320861853438803024065951408299617252261485799730747179557001398790749819959508156914992369321335719599939458844577563848639759304864818005316555783256890706700645664855000737975727766007496436284115478327959838379125540094136257109553916540542463617523362571822211093270405369857463884691201698650979503118535753382130794846496545491937918690485209737130215394988111145301921283309043897001372203294104776856835358664775802246090228846450003781967390300501055844630668523206125550567626973455849072340269963973007449279999117019831387782455739122409852005437108329909264675335970007301251874445969139335428507965831654674554972988656564337666074856801169529351833553433245179679031621014922181059776001283182557360126059098781249833744806738133351002483269253990218159998950864802649398239285618120697840653044117986781615238499878168408944259142631396212945490205659401755495406490704113283113061228565443866887427836347370548151212199150093422020068074405877064093290511158430890225130596088747169903461514674666570046622376350970815227173724174514405053516271843584682541988528046487274574463479070421044439285760000000000*i1^24 + -152185067397988334811380210491031087300376895479410402238799115458998339190804939553139057143686761475351615808297487170867048307197418636290130631958867583664141534641998910003068991415738539550427200051802278873948891666311946834506008602919759644051635069957698033601026254798558351904937706826722016277103495191057211293395097629385312426881385075718666294632787562559686375679941688277812208990944442417688990749190379270556493664804882161823987601658854491005603273926102173573948551923039866662346128865499577476192060628348872102455478375216907733544813157782954271883017810924802931467142512722966721936725639646881464930548009405669874640650180359016175981263626802376516620289332101156024025181587480684428210376502304032804407328276572248961028804789006404457288343265788101617224500024480625342708581471740930511284340282194280772511169002993745953646240488364778553676706243766919481005449468727379238505778036563192387001530655247054030600615916671455999073003692240418733030233635515747133047806252588426357545522203685313469720663001855382719611904506278052497131470829380892490801643403130534529227565856587687263584959581840129009397998928632065617248758887127821480847434389190594630797304974902298153898873807861372457957369858231052105160631369166808821527163816378457018801867051317769035118829543247623080725309449585025554777724157691596460397436055821881490524940737443434874431865049870416008469061895583778741848462930970402577629113614508240262475828801176686415257755477017480479935474685417903246107132868623114264200847765831487675817917724106063643516266641023274700833624550281533590292349232614986905371476377846971823556789242109806061159919228327973705983020462478129010422395372017076158983690238283933153634623916839670511941563439652790545288537979017185645497514852254321446240201261678127247483564722738749383541544059701645443554939028086924621338557286002617501167120423618963056810210657711800053577479817092485918991630528309884433946858664342624812134673809887645747401258845074915786306884258897964917814583892758271587435678898853735174709789157830773232034733474955021866913730127704144990928517448811628272949055427200060145975603044361878973609795205178359757067972937593123284825297648126993987261415573678542128457952440407393298986301160081755307703962436618094829097839959924311341726065504971511757696387713500059161638606898838880727819232923258978855263022876919087043693872696397065423467127385781276338129370855565100067728868248005602670225520939988584346289993302581165338886583790634383857445124137554361781637255080672435283421161965325865228075519307218878221437949233229396000558994055932301269142588200714850353773123731744988966046454626045707949486572136726569088885341472664368887133838435143813641840750815736394649165257574032104358518835533993445693417407339239430037378679370642333195918064421065145500320063105478319668338101258464954326820234772225442550543143397718256721363923163042171424905972267384508348573000512888845357555843174617912390678354052361002744735366268078412818198416670692472479765464382506438097605150290381232651968349571559904075993990878207511009522839040589666160256299094368942243703722208533012490702644765864623887405589992646216035521760106215103100840306394129678127224659292889557652200417797329013678417706004668154370188616046915255554513429686153310095405228327715316434593702205114066274024160542423229026798125866001398857919637953318366824285889610531143377211369361183623362073517291512862241622458938583471009613832048071954293149348145672746251154244065640051487060256693296902186328362790866612709722498421946588816231565718732983927304201636913570846750028442222332484229728485062900536993940898956660901815718997080920337143017601309789624906700404692301164828254171154273992421291145767490917728748625809538976371100933455972995334718742299285838568527745037926442973088481317500185514666238963399328884246331088666141104523789220536339065527597479647054043333865180203033290060267341406158299392230345954000062752936170991456920405982687351977987345618016739536564472046710978521335548353229020311229900048737543613870446176527992546833049473135488891642912481806317602829905685671611869597581330992747441634899458010940465557978928011145294735767463854459625154858320712064957494613765959825651047848180577313973105229764861841428021476794039668934562643283173305155061108456871865964775576395721985031013966281457857281633935634571346099189547924155566836319255833544682112459914868787621757301671454920722300702125512654211407976759420238855620158404193096626356639702417556682359921623351206682057297698959810866705014630872863291261374656391576522868036157566464537937533349324197027507389760456414364714989921080346289347474327147403287102619120899351439472894404772439491139855841784024268112347900524667999853177977760399416783827816445335347744865708901671441263785769449135502939716176941811035526000638389620702280087929375048469238437025821371428573341891470107473759794583095211940909543082272581457405571325532269719713853558908298361329006040577015189585703464366862002089389382953614671086823213787861485126104940992221026156133304933814123914854130333801804732350279664939585687954122461289752024366028744461968032992238026536659268080779258367409288407559889150502438599096622523981233911254890757798730737203376661805546419900954125326540236256244261118297388772187273255525852070777386059116494946503050224957773418692891634560307429760824479668675805336094233587287653353189577634017881693020247837072147892781688131878395414266252517326098661647947304681932827126239797739332934415216071264031744363628603451717198520277457150517380427239831018141722043573881402643246852024189208948438752636735574171765775169652309321064853406008020698586435038252713810679779488607581699704632762422198635412657510005955168531042337493638656701759488000000*i1^25 + 18434371049821742810125531486437568890344773031627247217421136919778523634173703806332983347450608889888390635334808131870518984074748928610461907178696931191995657746514146660137735914511915487989862237943695661162299818447442430304920878465816622663075544057171703935603156184386799866960543597216871672442665973028357478365647782084355839297105040288535651950724832734264545713239823973533375521158162347310413438904741996697139151602211844517281717329775468007010989313131070949795456982922872651817121956450752972531212880720850229633417200024119792472028594367575744247993676606384631989790630506704498940249268789566100806468937884389494066624666550013004430733755516476162038370615838399512641842450430576382181029073756330139165062351590349245379711485295302270180346744026569361289158289646508377275835878979088561863601023535625048132772539879590114455709462411569675294933706212460095544941761806959143834435997479733319180554498768036744715283915785024885358963645845801707947557614818500920039606786763298238115395144185111897125234572644730142673973612781215025795751387392043402903214072644947932138455051271427119587894443609757494815465047220040718102947387440586817891730592277171488130541824675194366220192211225861485439654585438579609065484353423620358047167953585706710697306285759595804517581844262328934829624550940036751013213470230996282471643015665368751523559639735764051618696573934511651245456974196475107289345993307483176331544500191366225083332563325066143911513733069963147998577623091032697141054247592482605992826185623243154686521179858722129551662495184407045879155851925905303803480603775767250276585833104515293117878041921519402856236935093923017140168306827063579453849200090501467722512200897787247675875354103419280566978838880891487357763269773732661905300037971056840444445358551323762297361646274720879337547230286044849525004545832348721075342112549104203205659212529624232758891947653179352879523846711262707644881493948342041818822797309027231885047439950841618116084186418061042773782252075417266976936458226465236279000320118640801714369684991788555956514195182778715557191230134469850900342521764369652413189385843051919881455794907045851329799699666572159603896967442631453839598128208680904212066379646808574750401013093785593706767551370920639828887919921577075594642329413769264688090229020061648601628380727970616501520040440144976312943945560017987002019487821144661303282805075489500888530899080446320334306215168633235772286940941082615331461251609667717394575483937949830540501475751554980932481154509077232767787041048598000500518320547275820949838407059899056884100556711691212892025290679672480299673517531844618743817125690746293945258867294713340936104266129750182049772619292914846784240109194410829788481137732475145087215353874847768624679462201906858743201896101367739039722026254625939303750411597844853588343155024764373186397756031778108995986598995504480063850526203233481128093595544249592857196952386346468871141399003937539965929888778007494304241014380292082494310980855283401200920149989383250233918244993211927142961720014641093123660799308646031976178875118861705075523903859056512953575708639602780237048916352660868145431511890687208186171555154820138276153704079473428525278919799626429825593376816699574182821916150770041497816050303254044570381001230646179888427006543709697132304256895021115242037733020465395336414891919895683048459865258711370438841471706917311536930924114775816104009200124834712885531859492047568927123730654862444884858373649991362689571093692759594907682789355176031388646461829387010681574126682415331790133158153501447759835963272250882067672376360544754031225557615993951035311315445416051295366613558723952380775750204123229982263337307614113861551330337762659139393679500772037932872634268922190421936381677562802453487225113682844996926863653548374045830452099721804699037940934955154699252904654960301627672485722707856188997848306438293552011476590089040045571510428726033332511341407670506505638735067659680779420260814538906630483208958486589600912087000589902888213399130925426412914826998952869772048217351697753273799936569567383176951276874774937662649721451840630260201026395625877108377954724808412651909638758112403790399629376601114170655176726985163684142883182522514327558087608042259439271451661283929445464431590357295026025596256788126346344896942060769080596291865616479997703162428591762962641328242863102392683259570149191397383830372584148621818082590835212359010674330115335675145475692586051764720344571397432423303550080431522715334726208823589436195389887125860596319562269164122608533032560614330132772700074496741165702543647759187558160116169445207000765351902000612555784136981317973755455395826280978705924158955164510295989309494122049756875937295958029935408089754886186658043959166921261866063418750054928189664413138375421501317619275250369359092789409281742166876685709322264681035915243882932326980534822693248673354614981584820744453857132474489811489073456788779666710707612805171821762204959359134316960335534210045213309139713589917982147693899226982014703231652113265038909205160576223670989959096624072975482500599062358183912673136862324235537368562888412025911213931735809701839915653154234416349909851786093955478958410445318462726922669726976364967829252289319002933277341457829312145786555475303424779270164997697503119659542246320732488852163419530616570374251717348331491537325210586451965116418050840430670474636113212850604960198196772371406100960553554054209337528011932796977352914200738946397757802022923867942432986509086133823893356339552770291269803986396309635135362891934592125003906695720197567223896196638579427779825180793415033222479418057831426621880595401342842604025857445938718366930404598813473390141143151447455643265439801666836218306634052521207487535263061278091688968259449065911384801280000*i1^26 + -2140838080308339357844598980847871330827089006444705986231504745945790905369699539960342640138841010858266857246739129846119458930138539210766036977729974015954216925778934151425971546914441721592535150494381362053497159964415375818391592111481557795693363556027177633361914070531699982762809156974689938906203136453370301177461569464113597212726426193537985073312314513739538750875849302739838778747308620117687494117429498263693957967330337147091910987809457464875658157253273934361574473880029404686793974199186808113975506950128041460294772644293604634343815441509099971739338257171417726352167779239864706153999860880905088043210823351093174343758683366228810567134685474130485872002025389097631338100781427873477134409449683173486496299304375550596435274312053051764901219358648454100411326314808923690107748237940846348943312143566824063911658495156644496872341627556388146566887733752676842700817966081835293762525784176395819912186603140048803714996623356469365226305031417631679404641509327814858800428722270593366611534413572920368643373261994738350173316198936352322225466449507327285240967268821985935010250134523730217857820092645254861283853368367052631531595617594517183209665136879680882245725208815830934975419063287526242151345484583812868967723418611259143320329937114706648842471181227463340512390030193521660128467077421394231943058765850810693660452528287926525441975067812135937273776279129601764804759488022435085719205041711685909374561530105715600212255466477157110525382223444423664386991865489543198391992768212713319660770490709644418010520431750062970335423483303954319055150042678740292391801863173093402806638258728552946001653359973206476308219228720532335966104425823411047949143207308761237551486751943890668445413736926775254625520674533171103592022697563129747772568775316489697701599811883989848549070043224174994464492297608070314383927622363225304178987365929784800095045143031368885424195751747882038638929436018660619287621299713649809810299240429704316333476830744560987224465626622762055706996203434312207506465756933963297904565235447312312579769435441944332732099611036128954451259561456394000729144228520479599555133794278999239921302905201462464218281511414524982004881098859392393790499008025111767538738889230337682242675677557939393143488311276236696899327382905589136169642420933094742559470005651548161318335721408145023960692411841601611810560186116903993943935237140509869939969137739048718458282474453386775087281601828224395704937298070241950609591330738240269596851948722271579384122863743265888482704331012170670011303319182339335717006116212771814768086994751953133440076626247942903863359339289265773862793503612909099938646364659307739254161522404232153559906806394064833468574479467849247989048553565505107589507074541767152961411518261896491900287665219259720807565492155408065578908243116474241629501809413231826121697694983048971400873502872804525984698166876091943177375482183041788137230669175307970488733660784841223041917126708505888220310931532174286873342075168388098041547010768555046176130924629604802948167116820349342432248401418891278148206686805160772022122059618386607820543083046454283168709500179932224282896968161130911706638214457602982135476778049953248913851963644076531154673761482401366114540531740637624985558422980277952247440517249732177472896750398285412623151802688294204967689414677102147704960983307598541295885405276092543033453243536802416630967417409170018963248631630404654516788391417642940640619419347022541204809492686059268477412433856934568149970452207641910715688829881324956027045626000725765377082014384602879962738010935136532577645007651581516384360705578767912375642602676665227310433696949265489845487276477938521357267044273290763142478438287746293197783055570352829964632502802621632037974994165927862483301977201137479316382088614484669309426487419024392561930000019663085284700958210861766254322877352065259425865250514959514656320843036822000683650895736050093932623983209434072082581399432804860823630241767440307350295137092156931707566514730560835038142686766689503431007539230554968281802707046703734150693554932702544795929439603182663132559662971718194953816725406990000093362375321120309661097601612383706218802013121516338613379788297911034183493884168827338182717502287108169818185758788643127917898171899197863637127695043112000941152553168799232688807961717357418628744370218481564584127862501321612017950453118153148251317402929755561169061576512873030110677487218757094457373202541981218475441450106874626544035907544056359477057588883231491048164503691572107804049094925423230337944307926649154259854208321656431908295494113121960835487792781344856821915215062058077532122368891630086735962003908544144309416665976858921726210909503518815546297085969981889027276174952042006976386299009084441385208312694714405902576346321156931339616643314903377506915527635399131836607327316414775705952344934374901270557881334150036593702200333348797411736973936991933750606569742959804933887239598842039466725116230092905424689456556884066179200822704232443842370565022555448911183024810959306732647910645358142542150353102191204106409036303128433573098416221745473825906179957501926709309620443477755643062065784674471925789064919768411381693273873044978032323906628202976388534747987056719170353835816915622422525450134462086167132143582189393700590582482298679651510642826849869939908854564692199844469586370133793672177388631269823413797789349553676511449936171564966620694095760854532963522243208115106706660984791700285982504590534048156516363971537139805108281924699214215207535882330430343231722490873895139178833687439793737325314187275926607883161249770318808028777514169577010402764656795367621399230440717878602257340450008462557884469884560486553043760845040447115537771704656845150161021613445386187324668102138917583266603965284342768236232704000*i1^27 + 208671066844110606253495582573870448208318173473356099556366899268938990107215546713460643347484962566715264766163348242638063126687901704370380251882546131958527836163438902378122160339654339010709967176713210228284332357685302515399317542209493905151575784056512182463143584505350607279375753901021919211754683751560653814092932593589244983992914112654273556994655885060119647929637083242682844250961044750968715871680011944963057190431855760733566957596422004057730272517251900227921469827561972344793646862476639794144174453980505122236716712805234070020581674290330675837041276877592865950497126501643098614824496536986696139298323990279843594150511027566050772066164029055537162152598130288912421525958844155721624870983632950820486811775055609103572239916980113825910882008586466739497334623119997773320881580952939195044575052594632403775345745863796347387896542313833909378764637878458662138282191796321031885296044377278802406455290619150561019046358577290662555215926135112557768407890198886841304112318402131002734698402051816201881026661213126460565419330906445803657262244709971650746941453727372352365784225516821823696032989974882428267922385703642992356278767779110579384789910455935131995721633443318055733713220349684824542210990450437460682441088986210432031617647244191174831795573164967156160688080457051768303276765833328033476664160685493697651210417213027878485514625777339277240697430399178173194124764077827364870358855531041773731264759088708301766711429199244379432791314697520668704995585128344580615709581236170452589282963974384719369593064335034186910939996372835776463474013861261194374461212772196915275896053004463722035859886386568853160478180091598648553181290686032583062272333831226831139542262698804671730158326070569299090996693280957609969332449375998983523317662527913518357153757874228837316650649058513853298575894814733846381681626774824590610907553000833137252538001800330076393121778990242379280606753298517112407141397282132506859123230727690592995848316397025460028797807423962546788259011679241950364791783532555686772502550230443277477322757014658015000732350554595550865241649162559266519909959606119267503005658446566748127378517695045871757766741222991627861850380692843238605248932763222428279180831931228647859586828213224583069196856853649790279647476161182741142091477766932398313367087936433238988826246100971761833744162943631171962380662887148716356509551415697396031834508939815554179803855009635806829106730420831163833031264307685770854655303796390792412702325790984605273607511886127436621399444709584180791154134683877887907616949212147576355017281609729331459704108252934595175880636945936802314252721741510884977756155440260802978807217459969967832647230725002071696706116102918282144032011802153278451500776791395514736243455532736142240184625402756056456365329428882827695569575703467888685615344843487420076190112902925053306930353827988553616779012884639052053930742623470071177348232059599441651578022572150233315893321053192049745203700545228695885512309015650663630053585897838510717372140139132015022232744209048047562452276324358478049333185973408647265536984157137353865772781349437172276945891172674577120304570904828139944919650085558196508544470214841735479216850280547752879576581372179929667173358895372668117193719744302226570519338687402972158546529938658013114619077426757937138580768149880645780162782747786466712342896632541356138530451836411578828518508239462546022313718205548899372274216714102356323240408331825554018418549955260864993499827911679496228686163210969905589746729990002560667085127132338597782396347817873087118761084468365803744679389734010253882772255103133829222343301230004579288626303550124247301212007628766577079763779312042289732300186902127814319782445301719951237003314690428886237953738704917938782474089226826669592033288542415416956534346904684929258834905592930982762478891482242792275872494504586666462440826953595972584214521144321310316174961736473240199203947539980869013799158946569734000873882718083622096475714438183729504901687417688614874206542299814926668299968187411944234755159215805284010900513645002948214553416800702724805685541239768360755386153643951362374019467201111319590581740955434953991002156378735693668701647882644654484883899312291967074647702674767459082219618119959276098374601108402038414828839889154350858893211633053929552036762350511445183636630002145557242729053210945377525304652561771146195819605261449778400939831601496758108369003708633680250410360806313392130929787649015635774000893401579986766135005313470217747141772679448064514985988957364918087532184256171635032540827686732849807547663396680992342427607447975190153397508718229978587892079308704614427669552933390287753026440602982864981027997528574692364763535442370161129077624477394775902309760452811683590597476649393978460520917756473445615113226338498924168450807443062676649969713457119461101111573657850243064078518334697159105396742887152868144029465758898800028243439812153283891678699222096206634532032982047549077798231606355744967369971562239459407042204832486929616506742606469853226942199465213925190509732240678147321435878200838777751290507772353619562502745939609821613720093670425786358887467472294965971326408327356963321030406257305963848914115639844422536725354829492898698651541907685538770383313252732839302480879996550555358781521243335042567754633835441272042293854482366317686712545928734011384622674592900482830580876891190592935429086686571788098309907758992380467214455611373040552556908843382382667116680878702448067426003724915020853623366911104017281445380511012266750196630868409673479345344777286153012400235298252494179851848686215680595142996987956312140656282167397958446889112277076045438946066863435339789560719512435735134615255575754594761338198983256189848999315664449761609550487705965755251741657954764872010956800*i1^28 + -17900594265925551133690061980307708616131743640861961337808204590051792736474424592621024260389623568713145036588914821880161999905783526911482031133688651584235266494154777190725756265921017556994855008547039017377056878527975422602392265151317375844076979708049924899498913685339055862199031379912524499077623385858411159676623914440824694599680086906646697690274778315995276415795314832555206905518174096486229691612873236154578245205777369808512046706125018931054284594197334474760569075677804249461459687872177867655453434061827880631161595165997875781205105604043737359535645624387306925531486474779360904464745597996236831845132014110981392642603850254293042012541924413175211024824150531274781380845190238566476061184055134613138175053847130077156849589155269970056450261016584821624294452595404339796556596952347128694000313167690940297117070709625688213877682516999864088039373304849609913133027904045627454638302568303961125585534858678064910635746530477015794204220390243238591537428419807197220220854031213096912601113398525913848655057077060168402571578200265626932884293267437126931815981617632016998855389175437558012560178528709135855843425344416703200752060813653281063893630653004569865426817464282280134277695492540687783817726183370186316026930633670613241890397867403549271842513029034313834490855717135512606550369610978965200146848110543391970655703151275129159005413844527012690285626405558313837938186392242117942368575194261747886817517964685022821379330617202820475099550648773564668855272022042634201842325334218851000560709859306817481067736221605377565884699258883844261417955020842744921330993557100369231599779688919437478249389609556123991209652462533484643228755077051666866246789202341858306195489295425972162462701368932516368663611560066632556199810621311793833228742092886939767376640725568099271489319788156665135089422484682656392759465782614863174711235463647183607022989052073133768723676712699580787383537266885521888441601826006716526477143758150915040131526853907369976286511169600434247565352303230787370950565707441836604884916491980815269386639668852067479265365086209453147091503233092002458278101873531086551043864808818301330973957172825433300234413615193370196466235562229322515087584309944587483622270378050654004625230315495031902910992907002058618922469168562570484673297876799591332987726890112766535113541597391647903922127507822083811941168738309540770935214786100196032274555836586279217829401978094366130258220242800251871835849219382462716773854146911053697272175422884292450167704368333584815107633977386239742216183153096111193754133670689171987752656398587011484024689400301228430231902264894971026361749017990614662767656803494701924090176524930202420110557708051942203378664826429390717035454535669079760111093466633490560909051242019010763099292456863645564987949678785829733494107229404197979786167376061849165050274324017015589903004968399841338300188882339482906082037708003006637180942961676760992033886025574381555581144512927747995334802923362987492691615664910171233781935745475460501475592245753188123892431037326803031165043931463606454869654643686866840263854588688423380708596772277698814480555128498524596549952033227434454745925493008218020578779215765206844756372409010033098017989853707072011646943811961210152972300128069195274592545892443235380145777856738812283951730495308814262165159347588849006423314817944574488403026141636469877999257289055731904312927989461697710018620502592101479035751483578854251092384309730085739205335876295792525010686569308129917593273692898893487999933925210179726388492626561405294529319809741893505036641803400797164208420721459007011192906929479443585382882913945488178670083698284161214704920059472390670309006300926263323218854951400350027445274825227172992286488494879031128228776222137196218956989901389941993609519895861501798383535121874089570221936346289082789903803759077656251152748012396670019453329149904383289713404547627604624260665684087341374425743966840094668460703607139602886366846925533239005639763252227881291754810983473563394507732361461745115851074721358728501146193019067758954413707354779280826807973542059740185519678915761646475795171268073363128087889444804479454619525944868415914821662074850596439963299638190277532120708010846935747594460510678121299692397011811266595185327316509815178492177134866146564765603030552736290255152787813069153684137375374580334224685307872556285230693695625255871475956476175956156635831557643484296694756125188327782192177639399997388542010043782569771358542702419069623114306235298022658495655475104504300921019680122037460521135970841376476016161443076962915808224887037088963246029823706332724977553061034614389636078791210293346773097257871514245217699901741180786082131123874003349541156372015641929242780256347995797699672374425463185682832397029671939431262372211121508398161300187556658908535584277817310216077894402610753112061138310919715056033369172698791968770462369639747397290355032592710794107718040708127404191172623745349997899219285776007174773448898274919545473499309122946298448641948072411800946146761090768282222540462328430818069405619255990334294733773466323293758814973525204987205341747075710325541772077214603662030891663207102027924818765697513801911016430064106016174367134273124238723901075214885310077455347908032379935569242936874635155976411960868000538855967962958511083921760236661593797188095214663287267712013468225072324224370341915667408169880427459002174235105439461055687408697304114339888471827265725380446869157157371384561738168692231302968402192019174802212560910745017331776205073007529243512738954453108894423731629741907267930299385201809598242796814917459408589573042657325181879323715300429209964394024220852160964171317438066500696566598805930898109473993792879139641781093860693766052725951296923584315886224965359155532222640947200000*i1^29 + 1731394524018265076510886006580803882746664153268910765465624601783545536868799972296019477481681305448421838714230919389042809545461832957404065614944266114802968613235381590119563584813756973501804922977015177221378664515718906515348265929032686509147305250508144707367276348359015108409583140807954065956508843668993733240629189194002767618306345953525320217636884005151391144189410539280373126314576261312928248404360694685967484253808241911760535458806097639742336228585843141777504256275867476540970818541290340393551406556894379826724482910926844030781233364875436438614326185880611731327851303798910557084998853043532318872253957942135298673012992658320794857967060051519044049837719580206864097183161753102048010066994868297273991696149478921115983296893184653225029355708989270960521002767375411112711050457571684119399151147797601814924893703740857251412227622550824466532310221670889141323371730019624729317333421879413558321674079773562840496298845502021647530930885517571482742012717556746672786760146720714369520398000924789115074868561639069248591655039313797607040502630592688495498445716056209724983496818774894974928449459979378167473768758163376176686364535215063498625449189565652204612241166661910586449176120351088354857905852370738773158878864466061142196353773718914839815463007811798076940919548368284442262887248915786318722425740573612272601953915867235088028817133600903806622263578509221566374002633477929358482894276438010592090843573630819684956749244299321213893270818346250933293630901625564745828759019559525422797895680318760599544225478570391721562641889248057540157581626555881835779477140730907750671460132137945837011488775372824134680939110101363821285648084664608371989664792673701404175057162801299276214535711944119481612099528717614653227118021822151781483875018635718258918744072278749293835273970113980678134447538851590113191563582959216097607758224321321858022645402835786870896520351565103919821080820913897356890587194295486471167139311361474831492832275832292694416848170542022723326488986014254180559074574445501701975591321947312850571524047645014778076540623121447714431376072033643100488709808584458700155858718952611621346667980310842720954123527790446055890453025981343011537813187840980890223931617590600895776206846936282846522296444526348196220463875640150489418590412516841753674138862505884745568755604487260379750008987752901902817746499863318381530471954551366158563809128111628732763650187623901542619968714429924958158952977220388977943723219538935291613341330577104138228972882612524486059504464113901545024543012759914694682536258243040378323689224490968211022230709782665110978735274684955055636608225945620601829026694050617465668882861004550177074867857449366664867739846731347886643758667646044410410193502486207981735649010835477871767503253638675706161283583988340453981368206236586181381830330589625463459064458308206804540803866441536919350972607947919406755381841113020543623946840696305799422543319506139149841157805672909018741909816498843198151181441489336339602288577556684231789063468102714450851610351537511274830218111201212065937243176005265901513184321504641074237703231736444482823544121833357506353345784773092985280168867285003731276170890835056365927641635774430048606613459957681041123315973221235011858154964359839875552593703522967211123560815855541041757126148662251552421979686473323981383295433187858905501458787748180023825445066696964615417330894107295542349051365074599043535520646582837803305301384923900609439377101068675908136023978578125768880033103411169575344715720791537311237765781325753951084347774293164501857726050436890466089107615780545450987006022194403117363722819819699274389314030371664983831256172640710925778690466835390446611107241871587186748487574750896755003634130908718147308030152161965897139121337056283146781000265217758652626729616740179367695262168436679912203092032061223116924026454760738630158812157227137049771542693276948489081762630499800112694572268774635504966856082603618793115046485405846361258125042629708615136722497780251009459637935925307297935529490979021294151966729976522452485772597509252078189939230896326183889759338820118510443866039163198157532977783603696025530780490573529576151740920635047573147599474410029168627121437102242865367870374574165098152658022843893671055979395006268640838819952417327992618753408945179171836635471789582791038851671917449462614815740789593362465286359506829987255319395092549271171368857527195068975424753890593063112875149535692497174702808695317642968392729848945211355284104653202576528739803924301687296930239038264806083655440479998236572129973980072709695680167318971832775959473694002453131543575563420622680913706726825198757751504176624445994057149679780294103555587974163216668145900344103878122826795365921156789819250963505254189722388430290799925983059983960234328655687384491617585667629029608429379882793518508953378068682226471316338610104128278214200042481262569813736063644366468776721268503540745015655726902200265629434773461072277316975223485236246176613721142397045814781525307406829846025658147939543992749683953032520664053808878673411749791212842659523081819738193828401989548172871006652717408383867778514330280980362444724976010787054091632691543696310904973721174167511157022489574493559014075145181498892899705688706145360322378856450255667918484572598126328332403501549262124185075074442103710352058388862100334618319200744396949011314808730710131786910175285646647235061345058348272981444562485194008238304964867576643302465625147093343453498460404750411900487159809412098238944721764296904280105401372117723578328302032220039465536972648645885378228897360747236609104541658239687354834777504028775758956768614138802004944594194471048736303872047176637680585075665870230019375979008284120397178462784516160857912711462758215331787486115778751828590592*i1^30 + -204774423892083782852879006226287523966440688098599455558681416090236268591727464529896445385874604033485042948484125622430057651927856565015351198155644475103606941133958420616216937622511159952655144565667395676765325284604682300153734222943493116209097958803301859045119850926717901218041500014250380653141148471329866832215972598132067112774917445035559982469380885685116038952074334160026765858229493978655795244177823504013400917458104986924292554022952830099612084605531225900606553399537925532587739806185263473142764127807493795500341503588003308108183096383645691181255872885730463966729854323063722617313353546787909546887103888544448053432716864979477955484392285232536194452562877224114718827138978023466341490737190285929006416706579158887097163893881045266000901810604117208507123767252583703421551400657898897995570949153833146782353356088131007795718038200515592778712154194567232605287874460811327152861519001152853192116953052143032507711764050708532520507743705148778585819457820909283472060787754421663978308996207810333766698881916809565522064995528903989369675682862149226065594351060435065508367242793026867853492082528191280832812126447635153570416583974349040970073200100634192365915802266040724250256853977185361814886308986936112845058192556478305480199523069186881554012627214766358176305865817348197698175928099835709566713406007062282107372373216519321217497769708629191218276393889563826201430921663748828915896034593607040446204599180286125753228336903297406398707815359760776241125161341802285062706192707046055491548673819329566053612279068713390276125884615737800470305616191742971960465163864951984224448915779012843263005924428525207858983039014430482185665453632194577182490442369979408810993180375021431273172826061383277239384864209284801807792636461159567694131832262921257069328810134111553542802538913896436470154714267885862781634100475209459533105131846857015326014008075394321624468074961101014671165406230316277745493563400003982265802835351727565718113161799588067506964026075552411184348939857417072803612352204846775776079909383497206257213964303909669742635917816736307250907664417165771491096515630864279935653244237197799809797970828237695083297883234572292828383279412244361913983246485226219987798298872312669398635337580824154251427944339777223457059580590519482906046374445119707685777936827972751548077358669294508556553134108271633431112746144957528876481105601060717806361169506520081430609551199597981073935402895941235987056545648083234149433249450956236397576170366454185799180174026690682042296611433145868013267197710227092075689828454288217363805712604335720423954222861299491780921987506304045185121876015945581147228848423310868396743786469632481294646559598048578975552682308376279367537117921608155345482724506059415080627297980094496533685280166847260919479657703876696137456620025064949672943923469995826647965442477014096258554171429638614296744054992847293643416289401563505362006615134712019262075865723927141425248627511414512054713416922663471941076257627095997793658743282852685202589844452316897816089109848957185740710332120957008425989247387330072887287385841140642841989190176839703278302814800602726093558274526627592978737456102332396580484448591085187732832712711683461218711448733374578589989897100428908365571612527908167010560380301427201793389334688434997993142515344324692988549351205356477576147313959823718311776634671781953173593099675722872296299809781036518245873093780090254946851236345638590583425341918867599764768951029871128086713788129585884526310029449116652241867994802227750839593010659469149846798546005006224911117038469085635282952139959234314207181747918709440283099447561764796748296227094585581880878197780079966190915682176924216401860711535341021529055771116916069721575178381309233244940500153406747164748260215788098939537332592312864883355270018867469203216253334492891948196691362847041874944826319568202594077911494896813267573837375992188956739590646974098260756105498977689674028302267492496752942406782794980846602100487587401236197027673108929585174367955294446055803265558246908459794534180620847792659787420284418583437319803804111590957245800875668205726807077957442782906770436291718867484443049766138449837290211912074208567999748709528072551640093788288901398886236952429562799852326971369306652048083862873609014992829465049488205610403955639674603541196308044009485137870884277147117025668472022368143161568911239698008658093202724844391845338727667941373840800810478710807240187210116732016699408359885168388262105762031118170336914699701999508671404685744526469303717391227526193650523560678423911055867896795086478459493703304769333904764359262818192413580310774886096328598488627374223039351638010408320994133277868023676532357655926604806291074366250403160733391006816417880780811438118697258017791165327082019843427506757383344601659024909187241903537680042471789417020328652474396947515674806765778946824524293688880288254542405341039873108246515500991731924680769256766143361532841721286031851438747338357742476247998660580049523237821066537313672066576113877427448043956776718356594745846493100229056904379641478497582761226509051456417851876310778088379437287529810750081534808993608295416182028670933182109954022622382583449043203155308407043648331309039058490910284106241516578508910199166962280452649237576597061205599831963780960422574576374128873620132518354792485261440896755905591162213573710362883017966649466841551323617845438506160961781633596104776695358042621920035266580509778967339250643060639356894144219390113507815444523680411458865658222929319192952554861129277248452740457394751124837452024313622087740001110394937531423377081996974569218425276669613337206331516583124632899046649181711859153472407354763853803277180633608997376457321249568597521403616112579501915991736363475720290292210364332107628544*i1^31 + 22210320305642228748865075768152253206674403369216778061993940081102717915668595450964930216988742417623222180065691279203732119186557427229070883274402241457393531309494046482024648763085568888596733962346378252203959193661718754272267771128876474796531755354273422232919629786076225533671899446351494498120645114725334643311738183583846802838050402590434082340155867599401549053823844303787283168639699066468282129366698416707206342904203458660019339369660802536091293834288161899967433896222627718219756950079865259047076539915626889175934276458483662396395220767096754825745576740929772852527484082136454963335855315152197271851544245174791880040774675957701966045961486805747483703692297386102780265144622283449657814030399820418933752627396722319019765378644667237038051920986954145498468609587961897366257581485655930070598581829689134186886586573741796680455554049726103630620693462702378371390368058485179274384661510419429474470421035952202119427315459471940726938120668689381485112059422947776708622236392773386996198956233367650564516805263799597900361895405034883022005526422931863775939805321046438888768226364267091796217184458549440191296464661684050320820527970089832282246198370345800041710454461066598699431969684640767761449575410946407786614554199509284180900917323598910020835897443973783566484937596052953491930500372084347186768986148983392373295103165576803543287925643458624764432486198540416821146410842349964846420021653200885083799338952452477367851585367411739605963220188675053405789778823084038526362022381305843064157568432053936876223248316745840734373410732521707387963566397970977559909199796226478443466129138313011070902301717119115755209403767262790663266523430754261127080259623143687747856332481208882302470233648215784371837217621278984785088656541779004935664351183880382983715831924410001401235335520042803444197698878326585076181975625186563971625253407592363872567022910514456866128504014338524882607583900054273533717855822642492044093421914600687553318138337666507037562265893332036044349845215199450965500782339978155923301092535243333221918767179926332599591195635079867571090968177793445930090083744599807065231295793614542729703881182111594070051787578207680693339926826441061537807000205843932456810723373543935009916270497508469505652696298529002434193091543089030588862206278426363955583544170528560660737304020438184778310222818711805655219142454694432278570700228802308846141169665879819579040742243043548962830784992619568166735700766235909734757313960913610238477044314978300308716681980905371847095939417228534296792338255419332223303846428172827947008330637569730699052381104671876786554037807509352602896809873036897060660982005835206391788112691684897830532227457344307268223936381485346633873998631102665230654201600521659894328536034536916011849652182883512708402759751478072701304692139677057584148460099834976901149501063936431293636981089355598490657126445215560045140841299018494772776331582831104177281237837407789772560396261237681922219576732436735047982048599756485988929151203036045768109189232433237873023623831225682821414102977844010274233039634322216009443593833338461071918780809110086282014214178068362439626108093003820201561193720827992479946095058368363616591850253081593910199544218300333954933433673706068236898055576479070642885042965307762901105115156962792887606420828154538415649625936445666433916809952976895155499213564401212062796290658598833802763211262426609481033065090842567579970345978685036903855117450016328525189970638643171597021136660470596845738168916717584060004542833197940956693945402974498314419647619321137906650621468048113899951852959244808784993954366053650300021282023211332737146305546376477604406515010589864635258679045730333547751932381520521059560506883461203899860230822449753312285768097767777091248313374220893015987488034636404666572404615650887026064571285704578736883342770476722994308640024463794256906986496789549699327186994076687834566358213229101821709214235490652966910733748334725390711039588389682728777057355134936176875994299516726054782943272789030111811204047183771549890307972144080425245530198791819816501343457927981160737775956775842497261537650375536841546803608585788077771495729040223280217707124081724007270502609635292148847493921151671343848662844839384468076888037159490094451478660647179153343690408034469792924768978345468745184107625934552281159571713992541344193739719908607105114731154089377596734977356228161811505050157375852186608404800468410880643470425776517858925442518374053077849486481132838987972777722593970293549148634729135673271468518657927121589983463600712072038053299183768546955880151673613438656746973223889788508958092673881844234193202925556285003330900296814575704846307228338780137452228313036597401959043581235128062376416760995431486121720877601981155796085905886630217104113502963494975494721672416187777273273308278368226204314326947466141944770487861617747787098015113365453632640403411856045212699618290962721969473629592812606084957874675832334134677096339631611706635596180090094676779498336002717350585178909650126324775451171895803518479727135149599988240463617152456825478029555439296709766532300048527612333110217074786044810591097280866207809667478488910435906614759653979796039396760695757872401924429589570877418827219885332624169300264385748143922480388689651658263402824805517014858877049269838370473635246752716153463334834368008912110729364211912790483747475057928556638589909160477759834721688624621512836502642437886391513446219826454719616832872414778037233130363494308507616475647896273431901283894540193951833468422409139662964303444480378908066409216012687780061763943452043497525554989298373655262813265167013852796472388667375260401424779447995731373721569659253281575490806545250022391806119539140318614880909762877113528907290208753224478341204490269491200*i1^32 + -1724205179638388550649018416831959693425346000163636023758160856389639994120188485893269299706591967890134697464829134652584795961105257956909885375170005563146327702202894409187077392725190596751227756242736541785078172483483714811342652245044898824954066105959563481361334462444711252253209924417185212812305365132215653675062963694014613640560792446559015435624627012145298039849114990726115369086328347345834463514845858041174524025049354982215451479442569412009295526367821319909943478144713716493555202568727917215395864643903302499169993022502042839216880262784363364885379292810689985998219447146305334669038769508124590515684794723795210246353758648081150911957303365589671446348405432961609261998636264407785788313756130389441780970438099223180195269256364805938665019514247569765369919940935203340308383173604082111901854718659573998178613279172160799672506822552649354395075773597536410936206460616863862354616821060223178270293665884797438033660650921286732460570892125169378156059453709796965695793483629572605694238817551128437626715203369756440476465936019968933961597521074112144697916910255342913636863409404607074467978618746997875236764596868499336085581596385791696417770147689453797492769130204869048467538419049004392383185755058791803608906914150094793467016155830763151652893970258287826049530960619166843545142286241790817743284507881851701616009522602735040380766044563816193508181272737015132827168444338361628105595458358635327690481776022448072944064302063161761102181185965251512640612930170847710885959453873104425176239360095745984428253533707169343674716815577857280384339289803909131187536247881764622464981363720796583531720130487612266176028123302419389382467418143268478909323982623937396806308297213551276795362828781037705860550260365489934518838229647030886082881710170059490458144396673983077381916335108417254836555814095326855451974911781683971945916009890112550714971444938386448936263820765242577536508017058206122722221161463259886123989772239772073247262374552385440525843829852384260003471949020642029422906876614908763570045245193835066298926493974393494553140441367165039933675874836747288428209769197475196379166291334714787790893781987213754377738820696293739565112563467447323920388828981580330833614902385858850694278331533742738052707741564704697333535640202833559442703930649425567571783609720712268581636129730942995498555735927100016923230337505533106231497572114944438722228521209145778893447563719607796481777820814355195920708946816287575433257407814352326013920792400918116395925915682845434499771207831228941230314040208780457836260129277103279227847137014598759926061130632832412646534900115406657708629509975768941519030321565560616215787615660249688037347113868674965935044412088528683863448974850601738495008971512613505886503249341517405552882346416610587501764100018161797533807874017584896854321363064520852414620150937584931703094430408167996888583433452626491345574951911699998047053148131121536763970482796597444749217112219122836697064441261521991430194303900925743668742542393133373247977658797276696712163557909122383064140238667065373397987572198151916662210864675394055727702082352485752284858941048440884751108929815186674699545234159766596650239772662930874341823334563903043963563666073576225984864380040883924349629620355674118629847107512953407396898952404816546645845001779857561991981470664225709540849692659507469273088271144228543066711983654629907559563516406231198507246278262519654208116379030529588578292234240845533266543987353956740712961606681980441116579561975906995334460016821744550923217649943584903702036441592254363043317144834737767601820321167966434693868253312490568833730576364706951407512003755595915674169201854169442207479852266435412807624066382898188142968940208301518840330390437491469617072177045235169360143874923683832094445703893254749072832154504764063890392891062941112331651517566139207817852202206465058361332031810231746730480313320916616709362471667596362990599844114676046427892414830281041834293655136660765706385102808880519940735009267928907940229886173938402895357762623136957636357143859433609075704253487383806501369519345428591045902342522273132225333153547022953010023330009949936617273952101014358624402999909086088821240381554161966863574206997479789253721377542158753066629448994112007021891455544519487418899705269952683637160947297789277090996140646584870892799336221954124179432335066651530695973146365265724132453181393932300810405134209801762600615574834444941806875230530197839555864354692632075966814447381386645171842296064059200915105529094592078058235928023024420995751386324300460271165080809161034727568836186641375811548780975398506021071539406826878138782713561783828118777802551758644473363519095654820957412632789265563197226072390476892414157206667831363104128642093539991258825596025966882590025621530021706256164359824358769664686796671702322420608423084694527199606125500476109941576452596254412731550445761949778744333475423300415534818326122760953007196273371310741367518049259475148978926645320006391849625320708390760430473204045067755491028697916834093985299760801737022273809904560026133412820722464589667453712080205393640534307479663111611915427932870669775854905205450230512920983192313988956354533675065340464308898254893550528065426197504264707235489881136557578842167587906597963473297570070634518777784391255655818746226778065774287751312888181172899821453281819839365076864683350542336277264459660525672107458878052279035031795105879064036185506252968939448419455694020281608793189475409084165954286271276209958044846244490434325905856648644056759550085616884678455895618832764180400570785434578554166360837004364669086856470627545999392646007703616044457739745003631541067486678671139014689368860725099854708893434246997861110268346835213632865923511539769087254999705606495524861509632*i1^33 + 72981732267747705841449294063627082510644413633643393099534054632499813521459905844588018964328439874501209711911463763433835527698563243868600972646729969578327579548881748361369640510055108626109273847512804697313977551403959599769320301837661101699910213452893506992191327112150250817664169210665068708738715811267519250389592834103514283456497009216931157752118236654753150797631624827320988285327084001929283343271512767164759238862197374698425734872376976040991540716008961581227760771363068407144531420077830960411442752031146963824891291276345140844822362227465471554070982061336998661017193359544891202179486279223367455470701826278818047238761320682447912810177654137950560156382014746913939846789896226620833285621596543533068542263552954550554181026961092240129644668631014478026129488725568270809070145477347805000374650194034134187831742517737550836394818561251357857678623262567786083116969051541204900365090014935653947707438930052363646022615999009469094616523016143186358046768177559006535662562511213124887124653198801379238637549380943018569125422571331063038243741408540050343363465878951547065892947255420777409759489264650873985390289595490833723339372874562872727479813546829311988148481810392984968322621554351680181662155788224704656996648096930891404569693895839751020877160599472678202736505134767659421425209312526613338676128593149432522850384816741027606424133114387243597983816324101287153667064676489582316227363544591641671562212437849244733654677060748116487727384976233155585017474405643814181070796730159024450525132477133062381366354396647791846287479753345183773806408406302443396724504340085328012362274398854066406072634079520387619527160887049840983810881681943088282993780586897988549837844764759625422060128319165334855805903661713052924566329551350818021167305705886416856474677333210651611236214793013704285642433241380055606961886734515391038422960864141331125128793715897898427237563903829766557189978996205981230541079703834197784027197374487673688789046569021439710528728392712988644470155852553953689613125289769346806188411003855898931170513545515412744809496892079101241820158628950168460767065754045168250959344620872810347157129070639946645820264886296535252736007255068694646693873752551088711058297009888403806916724735913403152529983396853547653302319662466421258593006235541948812410441232287908655496629467624415529130062495426216754498726045678113908782847635636850886457547877002743042898791425021377461923546609598798297201419202344285226084241185162099952752318762158080040741493573221837000181819051151737449289846632463712429933243502006078368429731181553621706890146994047966158968012118306052285499113388288035667571164510654174449218286848227824172344726960942981726311952639839472292169183619037605538891053182813239344472130476307977379357507489961402508103924675090194307331833524811913204597726622399459304960948583008699270443137961463383896924163960788679536710688620676377268994559770355994535160175089440466983907070216564974268970945755141927946593500137257901936472618598212310852209094202485377719990212867358871692546383997010404452207221234710020423172619959201627370940547331877929971935584551669381513176808872310898869468365235665487593844313778688086054783356436419945979146094985568256600897596157595004691967635801313013447420018173877529028664636356822120029632334468443076275394723612069254360030697232474028554325814877982247093787279393331927451679725596559207186527044582298423553001893888531633055189543454178998851423856373611888378478684336552292892708832905414313221924849581113306446205814870266719645839127819512471811984858014247832285396325868703502444327579872685688026029399404638963988527477539356225208647014610134031222322354612541089896493819764323876170191320979270321922500756633887390736654576016447926494810251940895284767843634109375335804046502058288447932369948325504840303121600574399035197481960696383814657821242069706422946530022726993218766936893650710947705265989311528606650306025872478110651514938704691124146898907812919558406887523605128932724473760542445134342606658704177544873880125498210520089248223522958314244377037782197213204906651341767911249655969866947203217819674115966164722131439253536125691044313775526076130007285733045423378762625151424124075789437217052159484195438180639123927965369559652546595396551285205599911124076053610396450464717204791902807988826848274413931019459085821268580080922473102596518068632987320312775912712436247016163270096534021952038396198408758572396341894740815439463596845104749934440722611318802219451176029222910991826443443110413389428076316509477761565406999529937562969782627400119249938626602734171676053445976338139037030345816388939614343164607357725673216461514087182525307147696724277701500858879065605459311085020625108003214531053034766037378000316725683273484124378114670465071443938206299620542911621904939873562605309619872973654569865151552240782009145206304725212345251296585169797827009598630877308299610715960110913518354222756935487494206466924108415060997504675080146893085272035845687759884395603613466641920143626103175529395170126927410781566238225060282698994981351562828868397240892753762451035042402367135619554139323857589040359899387806970490852812834357196569612656508958045308442347290209211286082352226702968483333513214735327028357787939173569530162409066457630093743194318244878963705891458578603699757153589013286240438127138349263050666117069863363050079220061209483474296566122666624978044243400779786495892174071372818223581511058229366468943700372907780494989135775500104317228247207269402881390992518855166568000622833123642091880832141332777036575052057210748471788429039426863802507573520311507965728996146373329388380875888941377393068072984828992483604286457967477721149532575467861737040234956806097621317790228756114184499904167018496*i1^34 + 976476451346787643804440588260340302625757930598254287048327426027500104456029198125256101617986055942339819931934072388671168951707296597502609556993723681687699868506229530373899221676490045233316053907255969228925692892469381578402003638101358032633417709194234537980921991903327536990503971017847634232124597002724877834938067675314708432872956186284024334277071296654629664030397215011759815771189544577028460259972910382691891436485274458604768654468211869116818120253687362061447598281559805493657601873639169052997010381261184655410745158652155957860850127186268211034246589896231180881620797657637944213161239825718025925537412565111720563349200850902996789030906968849898824056796735622136410550227603051142326270808505132717022054797995716304034412435937603868859438931006780401328275848091148939860842327856581351231366683114191357322292880327983361479864565843719875912138254789264721014971110215986542675902802734879712488600817623167703176265358061100131717710701679528623868756767009774685281831449093690089889912195180639339599369859741721440283161139360869275548073303507420411070922345483326147171822848230041306622669184426043699013135266691099805670567125986467473738685347498703323446437468967686682549865048391541368131455127560237433482816452267789267034627327721443955931902536471060100211016568256732638340280030837496952612274312064248477613725926468450124411912886935702436395354386484040008714386087291790470645445252360056422598599854080230032779921391466156111873675956142338006383391005027122935640913382772378568691777462294947901712570996637782248680816874810857388082422012498712836750552661362968097972856243682749333418377270325503098023175008426247900072831226268415349658303817052900737868367216916435491494409731589137787828430153287923117452358828620808676806973776943054812259899436719640051286805016127714359217343358637495272851628498121489511271430133515702676119100578886538006790453539312383154829526606622337309694575689154257893859711322164958846942691058322139847079201494939950266738064984431131934856388243451061541574917230000390648773015052084331842775013412721759410035203496312375843209530207557802681957176637204775391276691868716430172403677121722501313633215495817601821308293669413995214297230989713003975378507438471424033277396923122022441888126641408527793578157339878393093735592743452940877488326456136688996933312508266802298813747172831814520104178342583149073195305242495405657166190917588767957703220677151730759621077600249228120816389043056216045537302319877129856154087257355162596729760806045612012153959270318534017369195875365358465271878703162994896085945361008698557120983226876883037736232024972764221248476843606295288854735238102575754947837607518339574012869232556253081969313108552293462473683844465526894953330705744444320249515620774386705245140986126870513797941680920949077859909510270246058711714191727331376278314273985642219402516612662312662630755923712423991908908362641902946632995959583508772400578947880303225631360969506338012259962316671139251880170100804650736218170686206706406543665476984558063567380425228395968650240398154117776260599844134246609460258902561603943006435373201473890462005235980761138497041718468251922134968224906500047013163737935282410040054455503708077990992216821622368517801946620488972877196295135224623746314738604341615810356975574961143416020012399052046790347299828609732166221420087839854426706781393813227608352309557250571449195275267249733710742834852223141499727758671558426389423566866670650422613860570188707111783456027470453357617280003489809284379360961918918428011959100587033339081105675863472912640575809410854405162555322949863830374255531295405498081034461981835488957483946471617590111449836245922544604106493222142095509689048086520728869046718113624307643619675305926316150698090119018182058867115334171561194679075155423475824812220564573671107843757156362708071187893717919673044437136023643133946108381620500629380883091042167327562940505297800721312395332865025232282330078664468519465555393922717776584349077718245116754910779261046879510407995368146028155065432147570890993880740273776889152625769990028826296970690201048999369060455357023761604318039651255662128590325923015658231815261810178328918833247223866686575703417100441954088725536526826668708092917593587207590255123999365349506560355725679165078818442281430189769670879675493409313159382383765740585537032387622943393202828437006612534861456770484028914020651712555449913514383415002335540745205284332875375962261753806636674342906671342426672990221381738709885915547841912476448632965271175988439377708522584020035733830274350171800157911193947927014085772172762243665853443712648738939470750392122404098318658541527517644678806456550865678769836565123491694017945738200469903457301739182901940364121397918190591620004028705237150068669450905469227232501029936304075183500923010883053723157536995889972379137706871723418764001389705646536055928745515443465905639157437187624408912399887481510357597881972908222420822327572373686502995417170857579159794756613014434432121468815609759305216713600723085442450242302904217668585179469638745955622378276708953430776751088650000632173514629499036774193438465852937210801224569547932769991100104013097491247988937125041951640750881456448166484787926369756262590627581798379564540666565115252451592205184010864402336093617168807058219179222010666214091906543862971699698832795937589623256177801407766967506456894837423704425510817769659095021369044880452156223833991604761999330251266960179176915708210397195107475861909065847146983464196308753868292569922758791793418386996901328523919865814899241777530555688837520634534221241938719402709846472863828524455403117935358332059792449979332452552432964834391895392551440243989457193968241378209236646284759485051582032632966751300008017920*i1^35 + -358773687656605900719809413732539623457534711902503316829945353202876085413686686611777673634994259170129243101141070760286654786811869818621400153217404582258098786152330345258384537032871762240145304843359577740282754402933572657578704207276306541474589143005081805612885834491370107309686956550062048843416074214471077441919925769786134714161019375971701198478697729386568245189807744811036225738391582744491767102977801172006292051294402588580916484227290325864960200445497763768974284876376404376005607135372237946674688698441966265288025239615842636170481148059864946888308788782095726463592772465850563881878160760125574346932341268443001977199651494705708165382813852585089782332052052606858889041567774401203419140513578976403745841746795052289929589993164862848708583018527147818534577171798576056588673498846600014358447034800618983616295473858523288444998555670687273195728337349230872685519503701932304537070612974266839798991893116276844130719986145979587072728955714764854292980342269639484778305042319524664149571531169397163284023300770817440170780054429739089341519252817496208327829995428182218039338764039671335982258146948392930236616804841973331005426943400459987356626038901914761312434430330792506402503470901774924030864711381019374002680172466389098180453750945393358025270500064904135526473142818515227338300326551529435277156900618953304622007905662771241843390766545875696097493501144690908824545641019236690230623343423363160245259718145860449055587655318126573834206254957028433057381355760369436553799790364801342477479856833580239877213247924764355218533210572637811220955565114216331769670127874215665846227048763482821457771914695192854274696268896860427816279767162263705695683033320064672336835744674266638184177182324592551240246185031021803559559947256866864496811857005323795428122768243718819241506874641350113815409826223941847890341913565896892724666968636093487891526900332399260496415685671130224372220011772162903084306435413452178964705704365090128929977755538819696861052053832192227088475898019915245720756411249445103977557062895173513946035387148885895201291934300665070549772293982656510278358480378396286132534339647825761952498114864805885950455933821444601239080668810297110078026577365870200885570797131403419640223658754771516373134796459512360609801603322217912728313834281864374273752527904827415155867632104372410604077208900902274710852936681878111822364883793126059113181786592557256534822812748647346479430524924721192830717309359914949876655899683530847219033367022854705596965209143988015433575975199760428906391849479360707816891676560983665236355547279415827941792672976205866609803762144774866115250405512820425656411543025559942888010457398920205792484282506699686954572366885521475541930990164189603683898448076116483737297117270343580702609299532994249290909396077838760214737767733894841093187381599847560550158893917061611165664248087613926366561607741127434682112086137118513310531624357714761197123651283650782481690874770541736960054402519931976530564954760826084050049055426273152843616687403308833975649723455524153045759228414626794640919157190116751820389633914368236975365309903019337130708124526930246467282036639076062952618437084398267263806354720327436273119511004722163986993714727279179066041244212520295550008132758634330690199321969909554405824787899380978671436518513794431368801979068701832200782911827614365650120898417805745026911486815495065737943364305679888857454771784819975302608849353010116292631947472678103752911730208258705326751048504444674551190654923097128358447192394304093629583733079269906602711267522752763809582135921652175674447913466930472513825355684051663909708102006467064437012676323219136780460496124719701444696335144381453252341564036955234787494569434682551658054236082279184622028744905549231109459827816735855682105885816630135942290151241248165566157849907319480727798715916266785285394517164244393155655674032593109955024703760767834986063469841558609570835211899289336676052900944404613226551924096932977348198669245751077297045550645574304159837422242764247318683220362460911146739919491993767507489029174869498022722219169634465318000366327768384431070428053058650078798121390902300141791216309457078483603272347116199393270437469053834534529281022135399066765489199051198009423541999831505637521290972491345357692885463465968509281247609791409219503761855793294282057333071358920133816426135458541212274546276194376186645445331679451633023822592812184539450220605165573395662281227491440045013291450526283622921539982687077715355053315971815705713518856977173207464311263637040769711073044432712759371811667536969811330545209275809709438489435961500596633838573622247604334525931418328514592393437969939186244667345488202434104884933693887298768287509916590479832104005840271901354382046098849018997720606002856188172202214322999217216249177044307006330839202480160772190666125379087167135228546039940343460555359188158309707347406629950498502625905812861804362645742385983031527404854558386885770027466461517021890786295184781538657422279673111271425630041170889168463082487866581402940043641611427261683305791249413023082311673039892169142932823100612887279785499901284986636647291139431252442891484799077746758073921260001383802587679772205680528066083527557883123593141716506555322082876116916562541198117159200201649512376678123958221655270717057195037209289818886245475337725939635294134259239663008090793114400376911954152969719476944319134635886966319420580551675722135196190073730687179779979086651617649263365242602627225458115253758753943649246648651415675463833197194005433306528769776812134110633100537010733461470019391532132878395751985999692444822232013710327064476963753884261159548247893064870380670983278171883639448438366413946498752284690435714884552129745895047558220777740009640653836255232*i1^36 + 21544102835325367605534599293493892622286185944240335258037150355856417485387201363700771072525417479883645338310830138962539474516222032987185647639385041383320498109823207293071011229516777035538794272319595882694480745593078819955502297300474736847923288872952530481609299164162937365308508313021496310168881682411152094548363115590560709522075479567492222953551385538055664251785966990520505424862659047060679176971168546384015684622116088874544552038182275663012657533110974284441817509773941313143173877170725412372556826345843422388347435601528724552156022791719964728328874315896089085735108142703171459772376024573450379555222647617664982409526557310413747550805469392679675728985677093898118032066509636759728880874450552938206450137436101180794307583443792550633655194481544134280484790237415361077364374150211223813840136342575441228433587823139534155633417718747350616901034481717245154710078288978423228027479700171063041107735050727226276372159941501564538295420542985618007271236483459929890499868370459356896904664950565967762025365526512798743017664902976953889309932804654670666034740271214065048561204260300429304978164489241532715062955422486790816240222811890778474974604317156765849703451792516744605391439878813744841656080741998579447784352312958068435461577995701898477391577575575413416884640113694397310386623179787139083612839925717274887124184074861477264430773261457523216333309469109190616054737961406202901703008659860692912048258869872985283512747514364430592151716130471819469377900180699120396676160388233052595825746244279962139530828071619599447413821880862005011773036212297175066819741833903134246876520273789562187889448055290250515328777790627810233776697579945700298953601344382691015060841227842326056001215171933827584727396052855250632565398435290016090566390497010400946026519375553377330129281336317619324348694192604007230934644472659108426880468563337626386311325218154583731815963108589318934013466597356053044750030252225304229393184129739111863454145694545611204507491820522932772287526057702725196241665448811270722490542938380805070659445261407970661698848672471541900629950926378211487668874788696356537999853938230256330135109933943619679117921654667553894539094470490596821297473306472287201117463565283962230839087391072372336558385169646873141162961649784533642777286099786530070223118687715072078939885338027491360183063784034490966497348950180480281579213247430244855250805654460855482295273018991341093132795195136284164831531469323165107761437862417512352098054991880788339806284468743312401155788687202606092347121330547070782388345998313641195483117198834448040868642407265151827136632665281496089854478552091803274552520107299459035455548479669782020460775122524445302285061543731345756889935102743010630376660227391427663791375508241659741076760938388281238213176382398324212045433314776558710999770020158199333687537551234876914951099178938872138435870570136174717246843824440581533818915586858003511203803432011055574691170641242050006998963824632455258971185660901110236917118130627570643603646087850887634585031520618900708830042450309039146921947084255819180804199513900986566036716967847649390470398073933719757976731376348759634081168630487146208414149757878765731887008484211243094264996568841392795940723845093013068271704229304759176301387580481080067255671040181343839615065317500032533087509360407503573830734421435057346091072492141039781836883262238276878769896720814966398853053181426763824728701959802438596258812497940366271072231435728547251805212626821947717651659440364904696196339700864440554338893334413157369444255739513689553768971077151701630865997302721826824582022776944200945299207721876211878251229315660556972304869283021625721364053986740553275558480764975741698266205683080570786733729613673678258885863944181069516980285209909417671721822725059763532347595656189169043401510924376895459969158364804125071651699694550445409956627815092718573827670910870810723394575247619410744953899134047999862577128137862378755243958655024534825245660837648841874206598874954403726506376388216680602675561168622053676271768908742315514150784926453810117217112008806517499681076433922696454559722606521246861289478608190658186166844074312827635823747011574089017053286735421516572144781119497183938566521760273195130152118676613579755479072670480407870795005016715179209171043887336387508884464463561740198437784765551195603931172182430521182061103341296162136406633701287467504992336699249773799314994584095210070728795713767650105342572097099789169260542929127523351581781230842191476724303048624093749889846806556056447672930608323115608324365229239994160755303253174117036243569357340629440996581651609787777718419025203243144599404300627696328389010837405784924769321084636577755589208051377302179605231258244461657586054269717347195846796508011663174549845268851494563042572833567528704069947743183026192832549420490748986547321621671534756435157681497197599484969438018067452252584727697976776165632014619372338950870580487278026493812400654122327860718504821201101079554260665158391490099390149731766035339951796150638351825548675507781725239019935625563650572586421321391545804643467037823329919036432090242933079546794689930772420465024391739448837127620288883592761840088627748108127758323159576652685014245776263447783725595869117095527205043697278810490660752992907622709913274063823998349749982388405249501842864182594294727487589915435545268310989765451199249214214784772954951340860208910037952217382788745302832931547659846375112815753361589664315335930055971344453607121604502285452916073971651203517761428387400579033030816214177673051160974267803316660078079171512010930066402472451145165250460684762063673447216873022076453640434385152312698489970357443450309001144753963254124181457089819818828040697152997253655893308202115137536*i1^37 + -286299023103704613934684428859565160793875979231844682929467423453855179599673282453921233844065567986326968793039851855848454401333307139488983781762208164117223963484310409119006258607633778458895256492504634827304468397278273016306789244067242890983466535965488396083155875759455448999911607745691983097172546389536206862062809628936478459159179660054891659141374898886090910079277317479629793377222633951007960556291740746227643404208738508963660329765360780158179989981077917037213702301856648206825925983317632768685439582973831268042483211858428688429821829981723464899501778930325728450780930783030631794291252119898325825512999418427930999700450108111605464947747390255131217743799356930570147354688636064447861451579182339686821806146934416612894937462121160341656463792889696880186024543362073343180971309519135032545304089157965601172790435478793102956153590944465177105555020698793512152109449847589736083540905213734365908930879197430021673717662967140040085079510115343783175292915587653600923121226653546348634690227494486864253843310031510428231226861672674371979043649429843068984853904491053693500198629625241123557935711945802615417511883515771530780336427220376572110451509574816160092140692739168818727479157396738455560524344648489057283173869590224091681796526005066191464158509929920403485045327754392783837627499179053412811913486837528285934059851550602308995579786834326219432094973901136806479886665139803336904635886166501300117206512432686197678958300653968008656539977301180498876286483315432040845253129675458427061607427066702062580770103765166362150338392784075468103845844666279722123694779657214710256049152329219830417628110285258205218070704905649732307706248049682561731888213764440841537776336035267179912716651663799853595251519515025614299017494403904829387007174768729719728748164670614401755133433684396469470149019741730633836319955080463258911736888373465395732096985967613746553531022526081279307763738938376852480266014524950072564041079062316626510010940112771070833352996399375416333698246706942113972342126875909982310321490064739378919051913902876195771150113317821382476355383925140915831175176777481101480555862699613699608784293873195080134119772300071284320389275639969375850856296450611453203697233121275091725741924052212084193324889778610257563339940128647147730941486383882262271964335766914463796848138208421844878151622651108888030657431223722331744666798250984350334711389579553977919570344845056067649379100077574894837995088833596463507981396503648603758462978003029140857851308876911439705466981629478373167566400734763168039723901442935765368188029123012999957199407827367078894545069582135828592795211792505627229505418766809852363949369997720958102722579761954551460982300205172383508675538149070100186000657292615502884001843972203813064717026381743753090577292350255444082114578121195394241184441657069359857458522193940771459964087146171707550621618035673883312047450370458131636366409366089628776469133129706873415651729931428731247162978604737637366498826790667491327085571361962620084448929503518560527922628235877689700622161400181066005056054081325620810981958817980566714515768575059930791740402135796322417093204895465389350630433103032751168985076519369370664067187152994168382944657491644331234088703881110284944925273964805932626243759652463663128469775179960140256422593880731582864717940879016216623397465007911093655721525785956435125743652242650370927425752418680012646131322697977248981428448260484766143583964726491991197671318829576492507670042646256430185681450026696635629805304742636621564009862475687280529707656150175348275063473244627447226839903099873087111552077170382238540873124064468334914581426092563579168509823009601492728691196782318770439862267557683696322661089354082144202598269091843229951970531711840144829368309112313854995459080106408329299660028001893535319918852041160653654319767856173362510996685899182618456155328102523429971988251976859544631419140023772830686344942082204349294892760103313149874637918504246740445761199405495330558893036079676063783175077359708508229728732752819688420616886911339531568533999878753487666211947848597722213269732289141031554064774950177066553921611241347535046992651027584819085293407917745808143403375928095161353236691812812582011515598894854518661695843953313349045438927015395887972620439124118078026345381197871988522496824021235689764900253162632593229956031477738852061278974738821265009297174761490280015556396607104849239799063934070111317582880165505833767088289121311116498620667226336601828042995745360669305617880649639949758577446587849186897248412203787068207937368050936950548364755813724955274415811157383874042187575190917820062106646430533916389450090583732394828967914036315786637949210441846223965858966716995540002761312465342180498953448150342200588833572687136081235962453197207539033026315018029829683977456312173287742174955824733258121835264760803151035299167901268811730209817014121742010738864724608583075800084382554900587007461917540828535665908387809242665962970441499270281568428835584848829483978542473321180261799243710989920541592301607288745414073757410182211187268000765814858706167472931597782718719960067273964831915897787435468114053407566379955678161792618544898630116454872565590542141954813521366485076252163018858209920416039074129487160780833920544371679505303033369858257759705635991249381393945095542803672370160714530062570496573491428719868919058935360040174884914656196306386789699716331912900735169254578500273811185620514568894326850793224016628101010957683767839816550424485914104450939127941438196832532083954859198628366831139877839845494934591520540896636039902339630452746899134337807104927015878662213377101243662446704196257313817381354213401490486359778708824442550706366070841026035663765479658078483907092609767571456*i1^38 + -35461024213204838871139903260753347804835734656996908902354467066721054692733395277806649193451633021499768049979715300659209402759918025011358409443626707451360666481152906568768822661017885208243008115481917948957821450208486494775417470576413753543390048918253889428257715148123373447333063015961100107339565134085908681133601508012207193355738974060375181506269118410216743718047576204851280401666388253090235963825012104410471169030348942011729434913592771530654335371042675454251594180012803694881144556821728958666887508817796174665156517963010181035491714276166891383688161464519567690856632485849473954396920099924463470758615117463603535053279218006703406900318760738466659758844701283422016849571719442043668220189625790988402067777222047682336197870139280154056701612668483638001416893585222281254635120107658815126407184413658848761567891189207009868130496539203810635156299924693309663008118278027874193078902936556289474705344375404310739035302531877772858721451705978900792865379095183522850515659182579029796580512244120083294673081922760897586614244164452774743689666780831917337616221840134786605489488267227816091932470811734028659622266604343167582070409433438268842979900607404458053036748124753528280782651822922956243867709551506897421634749531668432961549241920784894204318612383332331162889417820796660695593159986317602707313924978212415810233742916392897854889771379092350907534186321602042341999754113846727236283609817633590336347012831589830466780425176894420171475331181890018389852295348627150316642196614025999829472940215465455719853250850530580518067094289999900404677805826043222953854495687320831119707047915128258290637726491720476481505212864494872691549189804570041534488686890338936564203250958327774861365804532266562247622642370647320915168658675618517146374458640562435120812624623318660168913127508120097406720116884647261277185838570850989067386021577464528775508475096982694660077473662473813498420209052901675454971469474346214300633410683598228667935265674711498978610022711988637947370029738013637313924592566075985813152542019943871988719677731755587130616939878981255356142743164075845265692140642080046648760520123696529676778668219390486704010028637849206188114137803536080702645429493474043635557718440062179766149702449889784808957779256709024868112260649581795449250345566315916134369750434199613405835454536521276428241873875209467899589084030740479894830078219038091903857884502650907976045222798450878963766594309539830333204425418037249818857713648764395530066860647067095778753409966246317656290429299165990960529371859406241528762539980851673129704297680365346226433480871000235585754712927137445092459009535417750487255845112526987843588392022883136259069812281002767210645265967612177938198245175308017476952005830252622918263270789795402209823516150809071583710404856469576553923041606796597917509116638499332558869466090166528910743723257057594884669936627913578780771470918588079749868313099178239390819037612255772843516135006517455436660798531940923509645019433481556038402640803280622743582966972212815075073555286722295661468807190202901288525726086352545369875229804508929712023038353117173301901929074400907824765446646926284906862767403854480119536769721318829195079657019251819179927212023727254370515397777206783593547437724040294227868374854295062661068677184010682937131631469512771602142193385302883474362652587936279783209353019442953558368580105232879608467085412201072775212636360317650389189796434819158116249333920854743356373144224555932054408485990210431901631483496749485295991101587337491593191583955255462557620145498201456283012873207084732301936416912857505984454805288173015048661377407294611212901873958349485161252371161162285798754489057231168008056703499867495218939067498766093552578396030721427088245648626752386559944614979418640582413287634999022224072500965685699735782424214975732509379476475799961017070054853867257775855885497415916881261818609060760957035726266586920980339872316411762385395882032846916498331037744419163888025340328209919283630126029040022681680010894684610241555327503044577388917499983219166256646362513728713287230811252955448757562118150363537787382282109002327688055289129932784472647929145534918218374379255453552550121549389287702850532342082422806204843276855042284976122975741891395038766255016054583727321839653425665512930127434895764996561059187764336477372318539193493620000054957033633564628413071315395166556981614317520958054379817835879102538508288522285331728352143614727270870879783280651685126531138734882379210434124288017054192996214064807750373220049719826630225533901516232574517614266664491861351374492270564381814426240971593785895782873342291842464394329212708658952449389961065552148030755546030662548631497934158422799044145886275816456103212637090709801364054409328398813731272440474615228526342541194953828868690157563226601032620964015047439562136046423168607113937273255102081729358647538239426092121247685064452783206491364545844704436515352114629116659888474678616718349709773946487692604494831377432127598688468407100619496348731592480697909254053000883200875185126504367348499441775139382730864146855859347583662823970214062535423821426387374654725409513258896021311470172373415297425711315931687680487469544089442036476223535196270314713942136413937556632142724207582241681236995805470020050140739839048143036326819618735469866318270418033858298893453584558406299630428293086177751376259178643166478126750565264548883105769509426509857352502448847390662117520736268134314464937985998448873440218101319898130161006412422929533107300453533793074074021726799115202481707758507706379136212802034825719436176920470792315465691714553952428800527162458916032570576762445314215172553113536779376067156988505040766651854520606241155617931339025697423217645261831491140190208*i1^39 + 2002480970260309086166500313313606845123180977650710571844882093190615166337729405403542892830360417815078742358758287167467824220110650225418293538027894447190771143266613714607520620035341214094846099060658854064611846870002591225478487396822988799651654899122401586111244856518786626054747975105807278841129464561810785085990746984074268791598559403417928193004588650936141277783842493482712831074635680635131650407252140625648239803928852280339007702810389097436629340000308519689474637570623621542874234969499743125348168388887560844494600466234565488419672139031453996323876373561452292950474962410560693045083252466743823743868751833917302801817305192465240452682037738364833333443721731673075593694284317520346099519653617203450751507002039721091040055400503782978269927914824850104170171749399616125564514701290495078692787477477162748328368428425299251171851845728020560139506118087640060417355321114614871468492430220451453673439676790399014766695301193460266378254494615473345979027810292141955066370599786840109477339175866833798706963518338188549182406616419026765198273370521842585076176154273755900657214705942677055141674827194089249975686846087569316960456173920283750790849415995555013815339420659104814108220713500681759477790573515855647553308869572727719987203561448700903346885609913344596094733628745162089950860706317884275169893060131466345869296449746385657841689333877094392072552665092856778962831022726427464115336584025253751473820320812542413296002204742846568706605155871648881688824719216606561465324588942513468150047639630050300274952441364979100483789721388908531597658160042054866232007642465020672281861151446227591111021420423288955848637053492051828367663065606050873926250550544541119005128849097560669497212245502962865108844588158366835980434165495732703921259845274117784355705397545782988562033039112320192192219348692915997615226864954751523004920879684018328110918211958578726339059187562515029598832875566347765559260290296868543228301557704323927017039277333306295473479430991416084373782747046485248731846526515387236903383155116094549618500487001063885302731048890202177583854302242206317616722977641173055071299053607594204524495661159286503707803785300930805545893838335039459983681484944719232283756861696858415685810597267642916967236867531502039327301932894439936814748937275138122505948799386093221115374877494434904410636818328965764284150396619870369581095526940639567517085462290505023538340476712319092416963770501640802554555401816478154875098298440859792735378452840969502018843698531790027385325296862303869408072091750823460203921543156471064123775387337405112163908437869312204634648144692119613337404930480586757974680877749578597354998587266843794269721886025054960417854656837586583247279945960997822740499849757834648492030968355410352570243452752535265815721086063641151176426193117289003064371839812515925638952240357678046887378919789662071715982421530933762407887401193789921293976301881406545580582623655984126088925338652140397262889732459779044894277579822900657563285248027561580514588449776657447613788934525220783558786231434965954397304294807857156490553623887688726257031158006248601214128723604836783825230382009348232829202448090081393860370692170105237664175821113693774816921937984704722579830897745626219262935463384052339658181893467003744289683174700472869056937886710323693668756831835462624396089855516923463308941018932437688211114847173037594349668389091834928384040879707162296447348634903471485737601708275274490786858826678321012349174314789022092947951444974191738451389743840147035325937928578010504214993666015990754638094787977059493993402540270331268167932681229414255974202728831250120361406994835481214553996112815972044025854855998796813657244160047853515520829667750846066293996328177465339756678284087091585224286867454324526650944094504573243712282810009514636357928753904362366096352433591527699091662547870190063146936480674229709839020184982769228225656595544485216043008542249295109429814146734507354356627176940213610390593563210297638823992964681292486044909646171691460372041834276924105099180484311391451442622563392656473329059443761574117220242922018537714663766783604477686271259972853376245718705222145843009828493698912458310761853186664228849933867491331681080374322875872288970354660709886849017660967954001396023221720427711646635615023747450398280560313131464643635130038837558402590423760391043982841541531609116826909338866279058333389827810855887513898758847870510586708316670977733287528652822807944793036006709843113450436715505547128449532037555885681993642389079287603878436906428839181304515884566813292823736393976849323571650187736275926320657553722512472004024737004417074913423157377544443462078010024905124424241272859050656161335276115845783339288937040940131681964253027515685251783656895136025764095335508316798440518326595165162892041852277800408568357488142116602839739479210786911889368040492471732612049980354798012634842543578720549640918048301092480874125758314540190425108540185469564191158185896519616333820781212561178309188254869233342694527630820100269439843780218863228197962590064588054808034083506117946984880576812576314483343027616307836000337097308447935774755603872750001814373459352309862253532905783922087190649865002962825288740813852741326072842540027107300451832792838253349740211441674440435245295788986726022530367648377071494313788800050990313258003831605213184036350462963616153606848661384954359561929024781750374042616563927466832116891686038554974410345138495166628203095751599528753995097446663555431196580909302962808284617583863264127153253511285256626919232361522232600923914267366737032248081765315886331979655893985493957998192706537601804676598204215229834147806654947074892433266719495680101380372941594977031204317770256845248214508713963159552*i1^40 + -1319429825598014124822227990486779310187175222898945676110798547295971974535979323771310930931138844330887143497724566349600381505735405877220899923044122777300622459992510829311200044122472153598223915522784126819747943238539640431919371509574039147084220328482883336905638626493703883048265949779971760203519787294502231002290576558015216745891484603062776445084347004025495319264414001970085687364746593919733270499826829636220524390630907283406390598822984767440480935010708165860320498032697288637079229629062420228086057002344573538187782066161723156302449403939260471885677498372845267960893193964517488689516036489066703399984968968193209046074033467695263891898986311341063159125320654197555019775697612089100157330729505267189587199801477767666092600171464775532611543684696453200771019705715755704632161113395306196821936586303971975049256295056695128204654780830675382576255446035658464497025993900701639582427725660987037349825120204627174946240358573005182409550734161741148453440234047810516170834623398611711260669206085068799076791826296953440962795964917637368834891084287420449933762302682489871795161174987535724285542125913136660208571179622173385403422165813884625243475884274949973173065633029812191241746576889532104548313464487570170691737111717114947434027131193543950197658614595085741909834208713447410133004257195867311175398518056081555950050430192647408438990389646202261491772969501745969010540901747561386841728171523353608502903267360868099450454352738588394883450101208401757463269410174089131324437618805715956679449244528007507227913519789191808479917630784711192334110427825498300708958555163868385004367637826985643749118016618020442308317169856676096838203555006141945219343169718263984837435898767691789567208037029630416159477315654843616068930827565210852757130066480688184897421721335451614403657554119290215167638916191899660704028705235798103192426813198331629715743568778178177378114940321487861287374828912838500185998374818453664258340531208925367687127436831134569020892981962854876267707491497791597162550827072203580022411982510692535716706859040849815839919818137169861457605369969900856236600228319579483795708696403701975312230306358557153337607902831405700377464491871793862805032838615218931798351248201559433543310648250621782947076316373421441516979705163600302136789097250465027419736960354527472261719987259129867636174284532837754963156368720066437630866996627915339287918043684389298306570250149766875561484689073840562202949467505709391044195172696788669073476920884650757356012284591556129294417147235232724840902595133374070971983928037253966771626512831780424615190780618551383370002759049978215310878769726863500739133346699328526395510643429099733754291471235694163298513522420601496116736312917084056823522594706595908391503756794926784796109719345620768571225638903931373593820155834626929596543256989378895533933052953060668656339198464446317645297383810109506149923060846310155717277682602684503073127213064881350317167234099610476586253466476232266503529640276167812018902318064273559070812984630033478205107407871299810169759358291528511488579107518048272982178266059830980844891470598136044601746076652115345720929146267240078446815487699462710518373051172338244285129784351196230651374284670317759040689137354131384394530141138578745225355065523264136541535135917290812234927144750154213788364565145874856882262591809863968095275587965268742522285354695657657642415189660155737097634329729659599813111754131410742998057391338870555714120601620014068245413274365530428918788900953580597892069518508334911186509771584593993656576186748275083941115925146376816850576140286419750949075235136759521048054247037902999932271542086012759331254395440676107700246566767895406095422443117537407912728598621179309692905221812866096430054557090194005712037353841246329324523386958693029848942435315438287231804400246390559678960566388840669676398996528645155995521242193614833441956257952868821562546445830994520906565787673116452231637325884683177420104809005283932550094875842321550842472174043923689657930564623390205647735877434131178485736708236432405541833036349118588059897601568278658617252879764652655706766455968468855918677455056894950433514943403706892164458201079153064773731575877119181202964787971068731635848450666417855917968514545298209979100903475276649826704020070601710238356707709818913539740664112301747605825213559575697273192111825099023846153761780627645690040413729515765813819592389922708457044949467453862132250046614050687143446538115845361604613421711754037678481255305665257792419314380832612856421613109996983707601077237444176901560707063455954759997543767008680804288677408645930744689034759739003810117406589077700062537963111925365804638561298691047719105901938519250480859262913797625251827161315661816345675380786551993402043593808406304811046921361237487189385880010256138448081993243396370618221266787694032344502761542953498014314341555699053275040468663450320478925098165980735140460725569609297348361124291337480077001995681515670955734929808001587270791634522227524927273657981683754371260633819169091435325257104766277653847059266406531575630993189716062848424442683438256520930462100020871960688770358318453458514787613102921674764741840268363894596179100144112716456579597448320410043190945840696765942043378987588907192429508482144584940495273233101955811593219166195123269262234676304909218802748321214848636135165262740794372660877576141502464619857975356700415211779028524718281134275024300951518274913338533017766839212169611159540538629388792031782155477897549243523285569008408916750310269086941933488201136958375686460648869224609753806436007727272899036564853161438446998014325755284624372284431227225335765687900490665563809861859038386764938758939890399111867155184329864335926601613011335512064*i1^41 + -3632701414199251392017599683048120383335259593421300510403082125595691727966441723775542499869039644736552374601006445209169070310069764035787628473581902292826767330421225311737295432453649603905820961941116942558532238710384279252726395551337595890506922213401998734873998038236257233601235080575913025429992139751058262413457916809625892344391300605117495954547005176470381745340520544403086049818106231196428997845603459849372881433141537141559693369768860740723513034937634163253624812197201415010726800544139329063993594204051208582961270968434327316092121900191329521190945546300375168184940029369393318845982917956371324856549316198105687451616340408440867809450622637395783123616170194360874952723419903986222125257452062595684595203441722123729137805838944599734248268327974937397854341653427538533909273088676483246784010540991859739457294719636323340397713766608994205064602216330674647053746557472644317290297618696104064959206241649054746005640436829187433023713452734802516839867947353422009520618446620572122936177631407736840639593932535984836212130787770098857117375705026080455417406100799734844189109802036620531132398275696768792784101833422489188217837931409695708269866616702509049103807165905421632551991040795765294267821937730737440074408997355519306001810449661160722039053670670216601553195250350196483272941618279734528408827215039084266992516104796019092107397457263373951340255205196662648976194771523845344242253472454445918372331596314372190535010865565182458167213784831856986445434662041606554475890547866668561647965842697122726193191908146304886752274473302804500443030375516094920940105341335241840535120077777962687208093734392179304609905338462352189548131101897562938371645290989053261657708611227989715223572455109981382728280112543357217294692710065926953579854536864537801067596070176741975779804929307660849886276105626169879389150783337609362494423652418027074354007757744226781902550349709480457152536510262935123121558744301090728085326211661895877830462924000195732841010098771415399914829302402315928989456997975428991905755086184090149489868171937679518074261289345310414535068861120190528515262308720775331709929575089516685991515328833826078525168366055431912937330020691300377573233962668744621119301625074700487724657796001832084083651773446428982809677279434927740495986580480394221937606296772382344709092134928106843021315429907255024896258277788274677851703244465748360229948734636057358745202509527632852660165801695370490457918355706060448744986134425539983072674747647731046830503980394863058063850870270617983452914772603363106489090926587420367780424051727880152741468175522696381167983909720151337058140713016224581156101966205692762762975328270930821152400879072043876504214295939820388711000063090886298810399905464716154322331191264112936364834755392697214594313174691102898527033335452920095537365290022160486949346035407662521518820632468342944179814510456709454131034152691196318466155429953776553119287329466617995887789534348872923327014395113579106746996695942988670807190038750936514266267589913589572479842146582578218441279061003814949777537267316058465201702140939872680936517743905752668292575120804699450363753288616983653421992195815808533498125669747030802205929700569113639771754742786925046546254373436596073847446856366978188843273807472224059339485035918512414345133893715736107889166181411229212951893019994482663906290561640220616861421197231947850172867680936513811262714939059941132459295238751337414487110284954896772516250056680441972193283493640819790450705791232517087634749192850981564365371685371214798137937220368589962985561492456621633163149558642608420063816845596268861940126533272876098369999877506905561297921997869989654308211121364630057075977608583909970952879070759726040584394465733132961516942889605443077369183047840168874535203017322723553316443108173376110538532256345618347868590868386337750324139783838198051651629495341341258146858162589583133417294686873849672508794672845232084782684522084866944519199542217402890693512701673080264216615214494709427071625486507819447646636987705202597612588930970283560099194987215884714286343123423548140658235925086526863567670065097233796634239327966336736638539734809722619507799134556520626353515192933423595505307833494749632036333997217491525874433648427955331605444772849735048097714894900977714136709740368919044552659535874148615048600515312213135434181134397078161000373518528488600544614910037015039281724328840446162957631915855570880125580922383393709861050844637711679753256494056014506061418558548015188975274167543943362321077881647178383943408212494722837901932008975509854185890429432270230973818998606899962263419187516841196273170986062548470709657544277134180331601469072963104750259290584864426867353303891133114626109945303545454135929608096764828900257661207095321653892888761969535692181772608069637613432491839679418945150927534291799326761671719373657567983342555768912802176486102646342466003777416900437050921496418030485654783146473449892621590011416946349571050117404287514373064630459749574919040970007433942919052449705223507731567133464641583815372559870282157303336724846532750100568346624468775819625606560562752357697373518672246258564384239665335860369276811768891750789934515532797457685249346309002713749044150164669628626870911378706341141707926956901532123054907641024297925005894213312839678747177663643544261868460869595910224039395624668666251389448082296062383770433100837557873188218667132648692320995467383132476985263583208126400915691374825450980050126780893464073620331921647587412860836768549095956799002024859141523304780255783571094762561602452068027311964835755949360916909601699512508057467630214430506325069521581801415847507321297999590254631510828835599350377255722950240631862777623861668813985126809600*i1^42 + 107421753629860472872599755411184782021158330336852083926211141704452401393318585953740774990261355408666050497557417952931719467045190523332081957254954756271210934485747350267909026395735806766780610907896221987660635816018087570327869564630891746928234751581389292582826673317721697984372941734620662782363311615782895713966721666340433638686820548975829633209189718083067296910390445702946838637727184279170675025499459036220665820909404670565299507478506434800329442760914977272279870010113293831209595277070757421269939677891862591933707972467450036067966249085948216344927388346931149570067797324677911817489089365140511103950366126660002396925796902035246170254488137585502875068325675619897026420418420164310467581348008045397711182765243059437806783487129889020034955055755612258600138244961434233419099096410340859866356099472200612542725424155844263690169440631536974502671948578143642343263242735717623485241442306565179284799157727319463714294385490645219411954509106755818339313868239037578021603645865395173759920086278729510544025042339015246099715236286716513897432848173812239049286458050992871383061982619198663943235526463366640169196458222070479978228285561840925268039226400293209980392783440668784197509733223429308202296573860890995085011778080374447115109306230687899151191327080089649161374767574316213129996610157049642110123281153349652790302842113193255247175021118952495809420100876457586557741173978511587936934914114018570998292629861206258159497682247303348402952768489841137561199598684334645334679267462960013262177920723525004990776042825977535461083554365864977814201918940107074903731696600591142057474991201030397888286266845002389224821615734050494704716482262500974044469737986990761995804441415740277617614831784327305482255270678054295339575569983686406465093399661382121924612431698958315512079217987279050173171136199879182868686057061126147772334278766825084007456348903704315075846377400081907879597875013849550763010422875643174333278633833579241232959204781314421228912240823195745033834019104887845397556387440381085759805844955227323017464973296237877439215619446004457854349958795796378345537978691315834548852711800260497258922358072472592306692719025537676486328201250604894739384958378790128257435222504376707897508173056633712405352182883658843919071528620442724061434080004098512465125050170539630486222047863315794148666520657632422287834926736412514250005390356458753802248549173379266584953646099230305718019884863107707975444019894089153220998528766411842959761053977435021023817766020160223796519575151063015989500104216919209249889548644302891543447801030791738843117737128633800095121503438904417060755180590999808371559088886598700828928771301736972521218710923519413646456161941814168683518394267098840398450637940453092595059200910128853961145020819108546160605771311197015278943379815037231913532211291765576754475101247085182911939384862695222078218663419755931272921569743214175930544599439630473604616667210115221504885048278785129653045880247148894468137667314149168433782406692548746634436586036341076079236969085026867013902795777777718513167021247468462793695756086772965725052315664838521818633711672832699839037169418307045881078310914529467598604946685198364549012736893693830770235892255451228000735329543026767924469410018460318781901285583423452912483518238394570351832604453956597063923368683868651832749725363355629915562436008258439477467926507507245885734757139520197098298982644435708804096426206281869759029927877448272616889324118769551646750438588691943171656490928099862520867966008895660619598177501836027499847510295350083273594283813727723089885468659123268039646299799934591845900916466326122725435102108322807815492002809481364696808182791064890113328529650940704688793580332762704661618152615135123719504324590320856810644198498143057522490406985534746732452271105330927859797311217226973332554003879514704784402680002200110496144729998325089376653790441122910220994028408597435664290972567289200651870280092099564023836107925386568743989950390704362596245070919843315642001008420924039140715443344862849823199087097647718530317173778213269691262956415806235169459446167012666275031068429666878613108798929733316434265761453389553939410113836789022357596422043063098683361091486894291681538642626402178462384251045133789139905215591569172543828158673434444290438500502642019276283699908587270183096061469478558044056461942393172028175611402523590728927844107345764305762513756413445255729418530953831819292071798686197088978396074936329242518773237073172529026772341609916083848504476611178022786952520719273077481509964173921698234021549537788113681994259448519863673521064927500632055109700064506393425135415825087607265375817507139319692716812926232665662171537982224028230345172393132681669453140128287635099999499936957642776654531215477163090353934673215098211409797899268232999542610540033490292488804268916740489620948159602331528007029731243951867755384239307078017769337610599689222461292673254549822404106774135950945257245820763776362608624623033144186487198741161517877318584238627950739833972385527628777518497213328348121764064202934507190981411519612201354362274103361597639698276923541526577527115500299365927236043361713404559558537234222879778021050624008838085288328579202978583969638660058136006851200707498043806668059983333858981665148843536759168074977782596035200601040654309419585333251173019962468001631009913704554187446957921475584575234222825322747390243985609227807608095542646863090517995474487264002985387903933178811231403292521039044812635320309650737026275816494603989233722139095295760865074683733149026408133841878288520919726713332679540755745898990846882887856361019984235699245348330028927997810290867671213877632971913504933873408142422360830762850987269139424813860782080*i1^43 + 4065117083149667060784210464721191377898518451244808132204098647831749933576130096662559911849746796200932027919235057975954334521472782318929785664327500852114440550371866836531420632434317210815546537796766029367093161013388581311711237744026130807654937114459288220320305224149857459572502602446555758934920633044936458159143816876513581904793672507522391529438965987469771541630215290657181271623925856371597734306614849405709242673300998992143849274897524782521944730129561734245324529126512159090687781982096511324845743270483516401508347044172061673790871679573612890516747584751797549034078509183182771863814855219663584012689435587584676314484621723621709554927479008032410533187101242763232841678824998349090231770704875850343764433024011641738077378941369615754650968048990622843847188648064808596536095549429377593739260765132019906834301498707964200481000742114104672316150367432199754329651547092821194039087950811952342201827025707141422280121333712998259381915853206876192071263031829007649558012896296641797558086343499743634977719653255855536247913608117478359771668993683059278894048053421322138001898584396067345920766519039505166122187069644682599884108094863607673338149510811006174574786180900428072699053470942717944394441378252363076994639616587311031074109433038844330137265419854469970311387220210280141184876962054475374065759391259810164297563303082595439913061102222863100212914363911742462653750508916555488360298453352147361350100392333713678598234001947774499479080167038322697433526773999009846141925322268045046297182579064740377342318400889270523372443370833632756877727167562294827101604355863166311057414205366582434221781275180147950432362095333044063217215680516529497586191895173886106486209417872334945299027654211196565830509144864038577097065557359913821298708403361012190856877019127045363440338883198972449553968309952536727923197870856229680151518691125064586867160452774055531620486423416307418667172532601297841184033502698404139232365983019787963941393173134608943423708276445418805445310498892076386870492384622814981235167401943520630177897730370684982020023230071853458364462019471169488489857858217248928635604638010447791769377846623630444713788242278233632044732169596228491558648028620079949007615348218010175299056381139341051578455740307017326918065755169078833723247984863800326861392400202344644638597096405647875471798843898803459599401993999893028540722218622643329180057628140050178099528432927423382266525124403912026945992381522076510610269859645111602354134011322638423792758455236445574810997261390657272085722358554892306946323004533778774086638418297061630001633841194894967473883474397728649814640124087365409337955736442570821695888604920079372081307354161229649259445273031348834388276577469245516793907977188715362759999957321929102547176416046924213716855105267299900934908233579024715440549418482931085797414271298029727685550807056432411590018149749476768068938342303277845353032013457602960736545265322433066996816649146075332030352081320242474664683069843360768359793722758543325017094643546157148392651860749399290482751944337898709320352470620698312278751147325376122574059243274470449852637031287081882697573089695048492252527780774017080938281674440415293863308092854258208642313892425576277958061663448812072184489730441763345512196470245746594945504927243985931683210658140881729501303589770821062197617941264048837736561702465532276111352460013838743450162937492796848980204047714457986711933230645439244798065913200439425479442787217853596189316276789852280634121606569097187296771868917666129550812445022637326885237347740366268745187838111023581437419591185244121804526153097704430533830703995526998778457052787895148068700968638631560598518002693558475503328419244693975178655585518038594244386033450005930846022934097670085210679739225238270856786516239173278271571244262595985146990188718304563962180859109063009441407567300779973373480106170787972865170011819039634708007600108488655591781736163650838535078268219280888159243738388575328016678332841715338145526173446901894197037347299384764213866538176989403270355089361682519157771056203236582909435123022952553897844832367891203234830681795203967272848773525025414560652276240377214755865554519166425844701663512241041949994843628342835206120346984659542776691288400057635604092406615367497187539659199153409020391133661066564689544153224910205678372252725179469959310870941673909888577021411723772605527126378827026096842309386087312160328396290462765596691706962107577267772030136095688611845786696194347341564000799068409400998393766235023805601076257018973571947863376863265561822103126094669896489066427594620711742100907707508866503940562482274306762213224516607569815537794896701457955504291091883320424141809621519807343375452641115240711743513606426217808289733846394797917548434973919747731037191363118087321083087920480354545502106385301480713757247143073459718578007271992167522037374653369271124610587439584693366727395846954850762603025112604914041215170634102952439689750827817649668831345288770137858466524840580598175563154760094561017791697503087462656544051991371518727161050811008736590569948332178238871818751390216539051600318471980790903023909655837615280476530202180323613614118061583402930937863288979843945923973141425487433862604980291714171546704668173003467282484464137825575576597071183560021045405818396831642464127807505183918975275598061424248738468593476395460833103923963734926492799868370694495877434259278577312697478372059861292262304692251928580930850371038233190255156290214016222877665100094117255959437875047597392596021103742428251912953453806888021370773478426496662913998072503247414135766371533405381176046670024651142593179680049474357096130039638142216271401196225745532753060103795905435115810044946772098285568*i1^44 + -432369653067649315961988037540875837528915972296778914996485945380106031911947065032235250917718966976407201499491284948927433878082072854755711982444819188427828965903611199145662057867429800639599477096517040227693562779216359683226955183306059510426680120474934665829850509403286555798220121887373604237248729175895151033828417317926119624350922209584484647418666747664862192469401675732764648663489032391766736790678273232966892741216009733144510806515314934338587695031555174475614430873130456806456641351189428176003678447687163075576592562243787375443923803175437457017500777572223408833378249363451280931042766082025035170491938564695529835293709070802725461486365178398224200115597741933444433277540357568715069270488480092614774878049585252848750454395548579155829590316449757891103155988474473377084259867193284253716388597742172046427488932812614113030123242016631456505398732681802309254394105011194458946379631071271077774940925504259550642547626612585269342839222079481993852762370390186108829223093911501316785366819020508183570871162575123887610996679847290241710294293483500821477912849938328016042067055899077446571343325603503274655942057737221959823556229236649656034400631255339065287345515077902908212714548607722770181648348191883011620289010242332556903133342420726856769402598615956859596665249541174998230156813080819898614063580915704749521954538092313355078923157708823843683343139511147397169020530694947966795104023612315976649513909487367656714289177461407334322284552063459336131712281320553354931530068782883991941290089061540122539889768399475803399859244461085173931833012004164807418006899936724911265776776812746033581086295395919049365441614480817022587967836344743791732868001103235522067379813196501082597532922028920059459580609322004778218365517924553190500991756251582192878651017819593848743333669482889476924865919659157149802235888231492351371005790328557161009656326898077862171396908697359247201625821278150851064984714270380242526219214180375669950622805894671578912104136636781375120191837934192355505977466798310159481995474618903211976485738259347788040166928644795600085974134308872672383897253055327000071264989612051713751566903643389462101723080058945721303195184180912434874401685579922806471148492817133359489658986410790907613783555216354534451229209793388314263890909464399752419475823843259545431611937653382124893114050298608714489477268269117618022860800098157366610833950135627257606726981494013113920727895672125791172355550270047531898241316069425442364199132375617208211904441902690183217312009416884248352511926644382436974609853441876586790235621743428160510103286484424770014307488955359652748418442832810689136919935563015799517724683614420812555844056075265827644850928779999562457650056034525660274638176177490666272364810219841098846774430048510606180247116751954881360826523490104797972947775313458655018483545299015374999639618020058526055715995671328764479466698894288824693873633998168345631366033224326546129022937376021113949048973647699981993845254786518010790965399002520145214501122866774560992321942742925211557574911202630715252579518523995897055326892636686768393259027410915154434344567786815924044605348119729125032222533188642832768610284818593822702622083967886684747244393385549704809387619017073619470813378303050062501356064515691769848352223224963348957130640629065345719767743477867737848094450596094918801541712050753169512648640429205378745749785841685523547574499816039477833013553153953976014144696725692121579364215052037727065003739481400314017982608917779469676244959310094802721796591446309154275029730393914796865445037429637676967220721116552901977699752653295661352974162426018177595097380007285420290186638728755055115762468694090069030390324306220593394762334840987427907282704775250831515995656946548839186356098692672035397351115355345243662795756243895861995341073831081118904293460787153484619588270601172959778737886353820037255619989842786205704486352464093106926343150225209445441752055814242934018333443466203217050922359180126390810744164417851918077549677148733853086376156794863466706094533986686566688088967309762619023386276953427104216472140564291933319585787443075153459971228342185531102715980366094007669453894113126425476347754407350156095785822838698616451533717324307812869141699184276418216328848475059996834548582023912724598673073825369967509644591345922953348193029116720991493302126143814274888825779038286404598457128408502276590415750449195378452965213281355484859325671031466385677000904040698136139858383993227301457868788863951194951090966870843445941997200720496149382673557342611098813164390956951405960816970891331627172985064318274328934430212644456246530757951234674821803077711609165805360074760925276736635028528119650479700322559261845702503331012894408732538376263144637546618093570016821581412107584873421098423534106185352622323409700564154831449699222415472078793881892580124170454282549878636700519511367201593339895336254255162762507883035473008764161808103635529912923592418342005461702658059225657628578306716194688907923916340149739802358405822470395314523458540890350266513122952739608693115255970985065593059682041145696595460533218992304497959592681642355331284123267789534850014444781020737130383587573021732641046642701717079463653778572075216351959821226570344394049624134903752176168015202027060346357143470890348719466873850570009139987042411607858306146845568284821144832706939139982524389516785451201371444765065785361247124580850515016226652004285699209068334080446861923819241798405595096631583477207180019512898754474747789604288119743663431160651766769860071635126036161658117802816552219540612983375657591233466774240539061299001804538511092646472102469774949733454529778573029296213605973941388902116198192235244460254106692354048*i1^45 + 17211984679059745260471013801215596164910354138005852412507757395756141842707103337157114556717559782794267953310399939008887585904122568018114267003486598819873082803977827708709183033894225480563775870833001284857425192759589420519685181132935743148772852647743521830997538433633628243635830598915144790823178305149879645880571368996806003381127517045370120846213508683330995063375645547031377650511820217058103083939590061925020023152163060646860306721175838636075948655516752904069362261704211055783360809755086757256220543375525258175675201547427714516745658136072064692569499343701026318403870864751526190725260196278159883907448739114702616094994205462035740753570133935925585974479561442729285897267999869234166612291671944953719126799629869226174127505794242713907032963575505859570486324083296304959290899783702172990734463333540559509653848815763225561922511372245962613081075814743614634916780005541400954777743665560891115694494044434869091211821753472555309512066238081369237776444536398615611871063398600562724899490455172809528557623733972531778716034158416774717501800194207431037647388400211471456095673574046688702911912777479025565394130787261988561486159776436289972847425046587397314515387337540953791319850091888616910817568271956335625484748836163916322439395943794045877909616674388612423744335446963786406443050199311452155436230989897606799099993629394749988745043887932332029490342386430143289043387989604222026638029451172296835846344486596633298429513347946086722010359888625892732624520766441833233756688060034106885935899447610332717497675316440316501652622314776115974518246608187024802725305627586724888027443599234550149617893520672821268601353073260273334739472029270564049351630720326785151133913245034723607333918600970906011315589180687891316094219446576822301713109520994869015371608876904631354471005335043373029838759470357298339182164774273312543058387768858682998099183864605464715981720704871434555839887941183804330803479663868014838379022426424806430614420924039915633508184676758312836694267518185615169955856858240695712549798744290327383735204429131671234988361928185104101072757755940263970828234917188810415768089494102498909538998607900507235927340133162562981132783389841134884876788977522324933059112596652783837842650907146776817022972893526273497713723538031511382295374791127538579899449054946678359955805447537295005531547537316131867763945998790377480877278396887354727469520318209644078023972257277758140974782300448378313091530471586576203021232189310127179824292255075541044592369254564927402882335989716269779711847856494068911020126034742059547605209088673941640233251937749134323505492424454507795312420733397404738460311962332980702787890430282480279289562763543541944977897438689382213378088581701949207507339836836437319754185408110703760604669866433656319459194338036117204763933649484665948706362240779438774256484542007016818468404537795052848156767582321685594388088944515315160987038821676516472088090732131484926873009324911775141490472403081526255425907933357778366193235997197050902154050964877454833517507891703228739520150359975949215513036219760130758262018718140734594284344409907475429534158115274877574993240875661989024700546605565761578531110200424675338069703547541552184913602788951899315001611984784646999947873887451359526176900477328290007839840762834949921688463983512341470312416191919257015645887224355406342169002399819364661082452474907026736132758132162680553405180024909240417313172576820780022318594127328275985766586853426027528205876957023774773378394524582029799326377565148762118489656521277754617594560111769296171708297294495584406088729952514582905669423879435619582016878685793468917485000227880982999629110462676372446956310645260998162686104853244114751813284669732965104232071176972855122154150560566277157021830508251474481007342747998065271380536772280558284875920340216435791103601263029221472872355640915573240233293942679271830242754239582401117668507442174499066410534254803514323463768507881845060463887068069288301665813034969824029188560357970161694282768107438105880323780494880939251836329692149914471333154680958440292758136846052892925291066729205075873578265726164624816426438233526113108182824619864845532440972431735522827867932851544431243246145146397569181434733413222010706919831648301346246765057113426282394773512100932532640425953279563712581254358419229118846429993344879792237798559311183267107441618371777443503622923964314047466598097733127002055071305985190297399888467461240136725444111078006238782671196565856285756541809619366095719727134564335198787649957648216302905186470443004627563321144296916123531541165362150461488323009400282612323312294157046022022040321394086874801720334025865468228977138523121030686346546174326613754935306234618517499202541241170936782190911508529981231391721821323478447328289897201555445469138232350684644097135747695851104536632606493847628504288808103901740235092313202097659948836436910534105205454654733541135611570205592474029510149204528131999067037700918672531153992361362370477935634790213613468035091037691081149968991474290918415644554330692125568579485131186465886225637202082122563722828625896495267717271207880362706148113944817248642206335697866943056718433874426323779284937524780710082393841979298718297481815355877006897717647927994798469300401359365696018791103671828957824061192224840844003738605718239200221313052113422986052981802185160159533597911531575052172960532851243758500952940453935582182351049776263898845743835894961810583235027032198673587569769967678363925185679647566624545762351160879741894745722321294862920818055807660212255371953530201210583099648425758580470600213477253737924425047685932217749347219128623106769279362936153868744617084392793192262786232238931446777097992408093436149760*i1^46 + -414109589354821402880314536467525478711885227774212387658352389668032918100365346565240151013508073212327839468592418600576034465571183556131848343541828899538311026660122546828007498333816112315319988864757697275158221464935995770321560360175306399357172686533002918498537097844051539474291944179718124659835082181133669192959245082149270377516367929678535044935817317520577734992169529959594793037702944405741325330860629356749645589566823563054135547121735805880954843818978861495826175767747232474591119904982961209379484542205591450580081375167469506071321879130829378749763558771137112680838065758123948846705072469634515134404097550620604393148291300326476602450819680821625274209150466560112132861707780034131017271910432438427124774660726830472077225439640423681850638092568946370810997142880770052973646101544301516593053244109676701577256230083983345750054129139131062520436483423618032614059199699486529033312158157672080375233145556059268335200577388566812362909302373768653389196193615320863162314342629288334547587568895576335973139120036738230198505352372555722906729136300195981769703148843938147314176934438694078579777781858246186961503793758070033454973257141331972545240179838836701913063105475007179012405402421734180456775779079856326426345400250376329259640730568643564266175962463704049591160309782300427130918536966180567992113171425223569723097376455465032617844810795936521988449097804877852352300813313131372104032734436662066218279381744278068751268701392156106118385226761709918829735350522651648878677191010480278744769204026875990972973111321015599918765307920681483105732885867219718068835691375954397178076586267581500015403699853595249412356132342908656800891719980831241250644299599866794321063097477933838101942115109941978050207301119046044705474903843264131591992833654625646275252840608522545046550784024594956344619498190146235091289490921839498207081412562525398319811717050013687777032369728402305260239048133830613918730612002262661546676059010365331911121985401986937081928699464301541650492872687127019817595969429499625063940229664915828355251082145006512254926881137088454687465645612488658417524059739350898575235452377807452187071767364639353481657768971321723614638591270835593435325675416276509640799175803330733786900625116619011397907494621877991858741019373744745751100193357680548267139003711303892875377410177487928254601669805368189866732493655481798953466962122909984968173664980319875594012528109507780644323529970973578979410218950510377788245454496771216553551384068689241894317751981617893979403206727999579276370475670811410416904941409189501516263048248488716281983627846347224782549741050421244666608708559756009545175088448678785921416070367347410372586745379024088330666628606780612468970727295797762381225898242999744205299448041515381846299130650335041676586306469406691530327375038231846521299844006091869371198687781211777310311413166511421036651328368018682974457586936705088290009172396340296439211940762371746569432522915050325229895180109058065487339933082298612443927636946415040397039683178199446237183225896059106520715239748559445477390617771883002717952019850195948625035260665337766438092359518418313756302974653961688830269619400990828718858766277746858894765507042906227977751593807843883050726789891839332736054782476904457500635169350132344624855159055727829132413277320055372891426678843154602497863522496895154590108236175912220860677382997502519064270609073300942281127570080342118758303609279017771371466968397810714167448287190366452991532481034465274902398508006498093526899631315231468888628435180593512692543487148412636287448195439655577816307391127374729186866815513518659709294018946226178291237977048618315188463510326803505802125374694238947668155659777755606924616415799313654252435685752606964663121184748278933727573633946284367045435975441905911922128622068351235072413331381699821733640153112685241516670163486917414680041902505399004918672982656615502827586733937899164876895063751306007269959003205110532422650931954452177268119917879069490275008058354251224307952565514084517120571217572390631536578410727491958317915952391094381369079346649132616107640080722617405499669567940913906549436122920508774209213854269037324783440954294178236365342616887294690919903603964502272828624440757812437922157867026408883832017367302972865496592441557979896253640009385463631176789420595557904785343491713474632866616487344853420732445207984264715111385655336735731758558757408878397113358740321945409273474743742728135355244018005380557977819076154142510037134911793381431322097689126358411204343571456738758933298656009739638771892189421875093529310852307269779389797757856938322783974994067758579860577710694920874872387286985322377316730446970702258107601109044359930477373696847560129610133709157733542473488308846510826197279553028951884120213579142659815109930726562867552679218291914513564881949548077905383550862550902643432221458273198257763491681154675779314251887372077063251647051458581990475145549178996063525052069227008503614937213502259944819196884455696554287098660373514316895292999607310083392346089118472742159844175268689264009887064206811021518721933548027689428808447189844712878054723031316576165491221320255252772377123251042046094991518612204315993071475584218844170598186380545991535856389936549984548145767335397853201095636916537546714783388104911306883385193497768353542273078563941467795365161023927931033432954005066156183592438910958119104114264126418319834963127753507981232230202189073764370381594158496361892817297665982139602317467436579347998386789936206887891247491617439550223861850104479392068644494728658277281354266119166037168244076311013396488056755404698337887654857623979942825990653662695890543191573370723669422295874503484927496462679259524104192*i1^47 + 6459223721199684729292650143460508654147648998094959591923620481165119967879429315097283654543068370000265559414638962090874940585056787072457384411771260747461548127791514828163470946897791836175911291343944201585177717440349549236376234409207082231699762343518210563647916005549476483172195643309665467858854337279386224370358374379368901950126135429755316103234266064939680901305187181024341368828493239185415663292247717825912706996600315769342021556199587816257562061154371400821675174669701698052544196379443258414064104255702606109654179778212310202403684413442730625967790467713488149098694422994455243287086506615349334017885097387690455579156428508510834569328330060010274155149296702231346601963332396155469289236297019781745538412090895259663142274958373346398131281448231857381371693563940943514851891966286441239716072892086614054033706431476430900460682519605787962250148241731125973505789470749304030079304186042892254869908816057237762373209241149621893983654742235028884507114021524526666351553266535612345768571426442082494058493930880558612485916565440463076599430566674547552001094829178854286014416478041906982859906956952255092761351567837133560055832896099198951306640814587740885971712611809311821100943155383202641040638354005002831971685694706100003337315974598597225204356068761687044969788587602452536888487695900624409410027278216536552864449435265668263663854195678675380036988732012711561678685836803016634248200942174579332751877003503253776000769131996054161827407532311437652550330990483939978920338866050963933380215891776700773410459912216550455586050013542790016312854506750777449532175847973224820685125880000054579041262105897952597047304334492794058139068739273816456176145945778977888484150809956997525468544653515902475046249438439242927446095964877602866470349225938670042250900461282798823346748213171540966597498950545954825353836224713800943421717970588069245736130380308306246415770414736089840330727018153112597894880546695378124574198932689256262317873753225952183416751421028814843742652178416586668615443834503049206641619113414723190238244207923713016425511004025918972548948824229283137698521774004392528434362479659528462719574094553069543901970264290932273841993164055377812052482886528322072000577817066855199285454505457218202406430008425661455317445931824335258438743543171058548994495065703778708745951175192088588095908789682216430241469911612403183235069292817986819737558861566930991615406029994354527117221111495596195182378473070824977003381846102943445087548984521532471512162261363810978589869559760235729008130095238154685694874516935014009485314216254680043763210986786252466366187955771771184899360683522555769005939341995438120768128803757113127497948795578371390746567829612499033596027380697133072580221555109494627644241971525066103129197050860866241258866842662343008027996128132703294950323030115667129196216335001649868005018133175167524568739693958659086677264198687576558967001830794221450238791201330324457356994843942429262789865501531598945326625259264501410233836942124523950504179835828584393638323814237299720540881476825533002899559252613354441051598482943195161445903513168973463240444686442838374262500877683872961666579966322236285879432103116680400089026909445703238584238034840386942137404294675575944157562155308005785158234158199659037702788841871802870476417885944026421210191290608147099081163388306541669755782641687565314029660487728935368828904991437173302625942439517808702165660454057132302247790290118765644997628683366300185568539832380998045746782047564165233312678225212641121863109876985472943170308903632055157529394155807431352203427251266333716916923287679913044162273485299911036110149566025028163796989890886595564847492283022326870980312095418243094394764434382485426099581033018089874083348332013541824459078755687746234234440594572251449266549988484662962970114678791860646349838737214980956977718605780581320174267722444359580372253772120346053991152192306046113953801106201948208554704805698111524616526934142096756825908973944785042053484810675633222203996453166029503808449027824375826408987015884829432360214210712534060013496405771135776440484801351663684643476714054870445662263267413687548191884609461825139190401510084051834269226035204876198459389002869917791905867231918358348152096168520900546178653874420035950966281361251843549584018829527064944310666044059484320316884998602010998842685293364230030301577783151301845304479674846703146522797319077010922385879997025544036623505145879558718695238342343394395244679790381411832404433966331895019615451104109759423683186938754841851808693305045551012445981227651723818975928295567275748606873594285396928431438100883592027108843960276227203171371032225519304568944195173029856496833053649949226264941249139024042696773199415771777644279321989241667738000663349757431585172312253462439638369227822733139785099298797673792527066621848525534187413457725079393500954973140799551562315842251128328593363087354582539545861644491710955785296608889379836376821094198020677672230223036114719916831454510417181607181236993132639306719906571256535862708947717391462011212939619331248802421579802952523870232228764948427848122721881489062836921399381854910434742694512132717443210419582030513033354301127593273606590608569749948891780728749469296023265040943486884699829567574695125126457737749001676120676923372857531472456909883131066231546534748333768607453780575222308302115658726339556617462242040551937151940757136264909746839499669708096279506449700823977507351087948641367192637694086140531347234723773291246630770393709081398203293371392030660657619457126485309917947886317788715973338510413464127505369368246386452182205490928954807063597814328146231194525269890203969712854148066390680951694900409711284296592916480*i1^48 + -57572393104215745434572349425422814445497744711197484409393848446701661542073305314882221475108614286903621880354683193130945318275535455617214811304062930279927203904864941390816217227500552653226597082106853663518790813797619402044981191444014357482435235400912392554266798931512699466336855976130075824118116842966466469387702584736457775947751670237148067770123865230732246582647957576211570808679375323368975203558582171368987841613275755284994936492695455371611977803363093990499678029257355169049992219001733531964435609161140638715324056028362614302439442773045562994832836925277047377527609090154953296998031873087529566215084088342938498124474205766799609333101645570915132834113135176348390655412577080443482066265486130122289334525167517468917231148774080085570576978247993644390592916483752841091240046368496285150015056860276568707559049770932487696743624795769256311677702092165596792015530600476406215034623128127850747876864108438724240643568565110678989241936674893850294587873469022502078759426986994763719483409699668740862274773157989087868988759971565488247597633768773175787034841616205592129391323397599594214787836597918344451536369905389019539311923455681709205966706642021514367872325709084047495374249040651660415798530141445905384865515402914478676573052730228278680922291697131359287888285072405461583437810509788403330446976891518213421077990705918716587248652563156994934605229611292773307744734716297269713298786452753750259458206402337282679870914916990949775104018423952869749414411031435733341496115702000771986146421173081962795501432764883610405470865964192294512464366859759501992548355547532202122693557073438080703976435721064502725100607741249762218820734664553623313234764906734109892254365593596313409693455373154294957336164485940144306080529910387170057919070840110072872778708527696865512613042315186555123524694563047213649196554679924082089525983989406990603157942535850714905455710341733109550816628695874190384920902821979314612064595479616143524195097284679794300859604299003636254166696205224132486988127139580404447507833702932073720005670926247275857469177893495132808459553162965922022280353441778116274002995258802960993011324861972588126579928592698134698522820472116056334748156842496975822491516520078231308168366936378214620576022718277548830502172457170306567670879317787272050091947900366999197766266308302462915880210265653543115664033736797141448144933882891786806646983163201712030634167161608022564484920192125131472633493979423848312198900302984718314483011579772976939948772232363323466495504876522853878599246898301195357315439790486064146324455991162817353719913895670389769177229649725625108581783531483098912103931640317275500416260294102557391779006537048701887167489364750112619489624651428665815071758300566191623290880453230419498592251537992913137262215453018704340623610349398691094036519116037824645789164047058500470886603689331385683738417138761338786005661238879001792100863855314679256318897646400691640984158364724175948350500844698102170523142367021177499571521840040340252950597588313789816547086276242841244085833502288440901359634746467526213164137214136759044732523053739729645719540450607808055292168645804795678438347145407107364106514931404979164792175168017410347058897365521990261230106771437298202308546592251929922065227470953882008624474842246245652517920851018700038424057788825656516521317488807480123519441028040959918856119100188463434737145222333539232218343183405730502199367661879587650954956589137588951480837084657374533384522680385209622458857709456267585750885101671369112274175473139037606589231741222172420193511228441671584416258754628487042565264547321738042697488347423298043486161328477745552331780976601327791296851536300373461427450769134591815033330610581585747424058701117449872284903344094100993828507550431345430275714039983351671053075803848931417387213486168571857797185267755024836782664739853598044577366074838878343069116728666340898022932999118712479073850249708494309702674370182097615559494678612017826549469595591965276930581496050921550463594275732571053365669312641296506595500173427602035110794374861030191930612207727535695294822725343840752292765586696096990610000283623574904186568987602865407309351120568410286262264502552226761715540243111548258966023601350305969001488131099609750076194721245445783134340534294273085253986834416518567609168297844310244001250851134604665854092925580070798093660919680681587040415705686047598313588494361042828028171737141129913392523863939103136474537336684704833433035249316010383806350209628079000850766518796497513743181636070902693399889569461458931767491792310554199457981605573378715468705821506858838756195490313047048568625930731494634088970236846357506676967076808896648764622076259051233079271762683710548014400447581576395739054430694964426669428877319670898148599911449363212085587500476440582917959970012084000881086381809503340748963323165697858907142864964576562020583324175630842988050518613283404557075467675990753822066754395178929570195146433801288175684851064441049577856717866990254075299398082980996660456930970288664943351214856177072660593925125582851937559424579150467692570739397773256761314906535298273754535522778564184017525569835091052082597689758148094721224273921368473734573825685136395504427859690862041641503003661956664092598344225065287635507912805517425722815364909193684084038161023284401195246248631491415167153142441591629959801969465957378507894784795924981542127902156930043340332300423760820291736856286059978044894874096782655105589253242045024064529045457118254731024888017079100889377308074250567261683089650166974205193202014072897472833308923186996408256379793387699396646856141263775952487658825533936301470777184821880138704226033347666985055096323024883810304*i1^49 + -107504521165636312389523081499697876559232616190730718901801428624382203317701598712474487415260684190984541436625453374002484641971478334755566933613543375422847017009751756280729671180955324584184833692093439783407830002019456300685640086519204073878433544552087661431928958132825981068904595581444611356572950317874297717958254722199574693755451406361236068561175743798344984330252067814297552951411109903085430908969602777024271518691685647680303782912520992744130313827907956267598643981029367162991760513962120719177401338252146246710729741687297521487430027935050404017997318323897627796059674836345293738774408852405197507103729465921691768979451270893203928650186611728650745247383857532700807148109298516278233096362467944180719733563869182525978729821638642848219001041641434579529009045937887958782638522588662376420981605132742930720113289082106698739861166179993698779024364724811849843783337509112425689689416973302954590632385094967520622582209107947210881916255436240384551187932193960713209638351433993232686502333246008153047909982561813303889307996180127403115900539610248099766315603889416079022507558954033116519632157444404766830180839161746269044515603868058318128235087860347099531797488180464773630104444266098599505900702749146582625809825556855222866541988505997768895826881542289817029134964684263452562018292089757485207538413443331548463768640916952400748966323769610103910990356327478230682420061092495257668436861172671996494687024829443686926069575684196337226563748038845020257801561731025565934310426093184563129431353667798891453139507628708142704630212079472041602463973578963380559666076544868985573642590468928539493282007594217916203605556759841398107533369903111880323975570732110430719545046114589801271602299013188358667438170963427525978686956698173391534441153371355886900493993266730697423460268136476868856249252582126243246252548389764063621539848483250165184949598574221040021563148293234651594800409323033145729666501829514452735443964660071256348462393504120203839360060554362391941536083525448759340798073125078532765514368878036672648301358356156232695010351505831969228634210483053801396042294773289814931803981355882729679958945308506862214844843755045838835890548567871705803193547190274883833502087882071833430260133417664916419713531605269271777080360998445558578290056316459181234273951124349699382420610927689907945292340842298080804461600147170443148370919154312710487076393784814982319579469775889796846223843641591080049645726767606215787226933265531856401155309972953916307985306993485248407437664924605698073045987018153971093292192750506018577097415622755003866515725900144352123104941461279474704164622587367892175544012969309942138845394762345394578436366981998243063057209114590421927785692751507711995245193820362882598568398554236302636368667520811485400758763020197085451153836929038937565328254035589181070159279148171272398793630841045962391879728553171485270877911187871451179337756239407384280365420271452343177563299026290173966471255564961195797334454242996763712938247589347559304692920434596348741442518293544613524315016810382682365915229985432974858256330903310396509085935922980857124506363795328767402630847322273227751670189762605680963267193972868861429695939132100456912195451137004038894801545105439733853958685486722957597753736730500577255354511908973715504819040345883286668506126304090234064319201616919953628061707390110237130233906684717876497686344762170545472598124069524494431579099825487073765860208912282940894821289943177661047638627689732070521122192431311757050150051519078762952487306447786846728764614418633048967669035770758684778030987242330531850019322790351404664720474682802105569250602179811577243274591474315141591557470258636568742486822953408974246391244354954016161642265625200754933421362374311085770532531465725124132584893630501178845612051301867920095934113827020076543026329066953898042915758561760220047246381787977553934034321241141270711172557088777148189904558732127892578750383268673324075102760934913156803779549283505889393828710425091505229422634109825638149943702781330916654734526727350482859540786777237227123908945100136911832256030836033265468269296982512331948958389833613199255689625135220784136083462860805362253860341761532737820495146503063600820722292575290603224127653291870307716545262287546442245864534441962627571948241114470624657061643901556397702991046444295386404501507650274766941559934314432214806983256372538803759790341759888048596553580709491456942081003410085638704785140654367412886348808006723779271104962269712732437478628564508258321147105839273667274689023894105773795548724556717266768019112195679630526240981991491470219834496638574857199061173058824561974497283084418750396543738750321604000091249069790979169979423691207623220374676854923621733047187303844897872876922566133651640715376040301495302459639023153230509261150856517740578725795329310495709056194114483464489216924231466631695703881089877767405502689977484060284619657154440541302081398103570106258595736022150836270769279383073619811691257891558534400731588915430858468476586131591738860798621148319745913010586758165006045193183023044845783599388095558667537334710765195925385716533418857320802614111312795867351766767352786525958268745063294422657736158298926538785329311374641800905903949837058880280691984379270773736016138957910893528586913496299730763715501925627280496766307394525197776385815683271365380536667312368017584504948663065050635135142580484265343070249360651288206544774386198656794063208622712604909895194162731017744088107688079190742765465624157703852237718206978158253569231064217950497454018334065143853672775737049992436125282113220890167370504777585235915087765565993295199806577933542430909020836489567118353360048112680304640*i1^50 + 13250677172893791214955729046131158946434673807752171251255325829069787736969710623070710246579941593327438559279965353272054864648935037528445914080271760908221328876356028450399133983869772923399344585822825224578783469441522719316739418616131582445664733885167963741368819326765656017729331355974633431676226651441820036255890903228775819823309853563778762882112512400836494633519330326042064881015790136628818673383279768450879920595574093293553735765227992724329162978656455008164299059718305235937299461252659335525962514332156099746890223767583345159488953267736309503723592683799205325778115651252767184756669057152489636802320071926589758126032893389912040486021650577936088370607651329927314918964947570172035851201526639378391930727122743414911308474328528258924959050185397712039866076982024899957354639089686970281449865506104432186897871734401249106903128388878389035508658741619543236014511849210716432198052776986660270545194725249457308126435155269416081340499196296765831768785475884055679650447446513189404807248708848883228257142160598534631923043957895746981822876931831570741988172619686418360478437426114000255266123820640558941572025807901552056941238086731797576517744159791958833794973085396943408542082761343749314062235796779193004500746112823344565108690111667448137523192363915882324828705463169867307430772552632255350943311325670311497873179373701241015927972339382748442996809516136766939259320096454518127717430626172240991844559372415138864953664860312512840343782275496656243177119466837165711551870351653920565003121854843687753854523056019379905959491281620973058598477536710510062880559528777331968069106339944524290286950212082462407793301572086996406680790223115709152345180818542328914981152873691298998961823369940933985181334427711012847169273553102197576363880195066870201200446250262327602435695391140705883806909114609603909791782438232948244909605159288695593835798974020759587073483720822986582502028293346409961832081234712702254158963205527851720299391942527593800914349257800817697586747357114682341692939387908811035954377483694165731730704097902206938280664157436765218786902938091463431672468111824392883954647261837819770392217969881084921259489599332691571499556438982324329567659370833511290130963918628263640129817985955043521086851263338844105651729732818906658651605979275826951473360394834680713807213662066227215583904396195808750585449870258433946769712212536599130174872395927932323929423263667499977185288719432892953276555400928103413458473529974020071737224575148586420072886745518528248000664808114181522070031287961215856513927307069997084647860510995058836255607144244933618527259526051796683958322124773578669666514707838391976550447164417199342780019205043074552537389722874341217451105568316115918840276044651864997170673221274839741822570742681285897819786078595565173959885602777045165103551924970963955933707605975432181786484015945602394381652128316999111933045615067123114366737397432191047351233870616976722907357201278579215450371185761640866012575252665654661416295614688085627587153586947055248163667939718519047177792711079566211341634359877812589308718096741025013009681296563166745486147639423538645987834745952704180641443380873948800100621602952218861404026097914451358354170147159990255653164677725681367432008951268925098413550861114311419133707019480781266418155925474955881809497458573930881104703383785606556780263216473998153367368198269095419662346188434130515421443112436898031455172628393765314249793769554059642872078983522001796011563813183837931381912626347916014023660739856520052195522755548479695543296980576714647629980550971828685031914353324691391535162498526429738564436594932423600324117545244533602878550769159072126220052898975789875831949809068941087357503373807848291986122588514454402454791690460254444142332107689834264258190508730221919919810539451103362936018960035889181281467583094131513658226605137114120710997215681008979470676851768022482418967570941787677501296451821181298385628536838960416636140852272843654977017680982133647532654712758111839052822537542061572345753487845079550486678168674851370650552261226397693050621408466490088951615410077998280174186120092668279564565407400679094295774887914977482383162597868937690179388743188896728787995397572202433262558776133860531438534024396828187892401316710995921813566106142495967961531617056364022183582000581781000940961369180120377704847528133020985022369486621173931077433061193803513044974360898759187835692181430953163162499980781848295678966927305954693466378150464526693531831684576899379631294737229832850414179120430093434626021870314763821900249226398614142827516055986963932907676618052202496844994637180809316008882433699756324833481863814628591429449646334919618667628484127353387231017988491384022072690942409799082978486403718342653597397505147865946359848895966405112583397264612338329035689276974826128421907106899273634357020923888394908402097401259214687346097213970793334805536804585324199913350905923501777556045870879730284156879229459174215279219009860688437391707874345019461730060401934141229098896349098216987408038101372062536546091018948929833312059293343393886801796553129610513225765077632066584854280833535174461502074923491605766167799296000228479966294859448347463316816183240150260003103889470239650901912327849846527257113480997068291178441007311637675946666617046564579516932048156410266222257166976808050385588418626853126171280747683203780012639168910497896894750263067481539275869631975012507132096113806757031822208260701774129573656210653387587637962658618141592778777493978581187878271849594182862707226097716307300383549615876720268165805323914422419009269651811654001304295191220653135625553709020683059163560573816170900951998707252052825396829266903040*i1^51 + -198319252648461141939627565973397396400244877600264874291591188098233367443468611818728269862606390225129973571161511196331952232272435409553575889731066351108556737593961237110567471878788458230562581587689431519279707243749227055425082737302849144082526234640028260012113510572224734410607795193612592055569709267437928403041671103316829221770050501612513569994553107601781257760507719880984937683647656650347548979409685699720521569166271637034337835854604102985420314581211300672548692131893663519989010340012405606208175898585377394811672235598914837914793662617626789642894953505430312268143404648015251272634674483105563588123165726828567943018985086310752687564098409045463810638882403714056261370624231534184845362462554555538819264142226040928541574259332950601382574427704406509475693392392361618309905346914957399843677015427929602288605204348264040568912397036963942132639264885855556864490927875900433073950532765134598094953289964770584568546416434384613923692040589939520940657404818601860889336466739677390738721030497081848527755733069473265543095794621897324484198702107682489082749460960062938797301358135503811277963864746036158782044982841997919101367917908998063964525535751072086276769614129698166726095837334744703885719838126983293338386066593162817215611195054481760938100717015654477529430454277801743997708300694867716878578582972566252348364460402692403506853454311379794724454073929575707868476937987563973355983488985809590855267962331308033224667042294952478485353265519465128859670285196642722705327972952498247416409279738410603323439600817099191928050321419939349327421835273653989852877269645070267333576203281102761857498303577149949668354945669047088313314194980749212874159250891860419064323355357585964618600249963500039778196029946312867737999352880216497954031259627527748945185546428880854392222314585383707073330521035073993147629815332586269890056623513958930750708518911622987069170699788892879908659782986689015097953599835795629147141923590582636812166576139491132394406161721537764708891402367949944015144137302588037701242155293566750629836854815651968676644037856597008379922669691261193838830045412185099146945444471229166446256576732390392992606288451995954087822004178708015563165619999892102144841909871321872321075776876814248878146336315591225407965571420916100311494814646473344648350616641015279334548902607914950195658465703265796890161208929833896927536657723035228387103271719117728456490335851591253232594308114897610619491833633879499707446501027269941395307592756122678366883650973628002586114969533351042111242588390778783049726172648942183763494320358469459605108278378503082794672174825870078661021967419398977501637166189382616403742984588984431804937893238164893126862344942877320707218042270924845798548528931191587792844105348471363913129437660039966397892788689160363172877704279253934995744706959040131779264742890337871746911660179377093095560681798607479051121417853600722160891770887707949804952179495713609847073814619406515309613781933097663063440482972087870747806808231688714893838501166479766156249670343356989813435381354909361472693094401061329802166568770635973456581834778712179237395170973483705488307502199368890629068277718403098150027026512912444379057650553974521606493977428318708162930725149924251288735645796578911459553359814106939320927028231264179311581019116994144876385353561084551338343608186549142579209019213918971719610416784007219048809899605504616613853048500813270972835562433143630206486919661913315183516065031062522789365688735497450243838521689568712581261191432807498963756823529097297801303079423048283218322434846133624233692174059990086472870765226135794335117782073020263643148342201726646972447148999740868599949958642703888070106794158901040170338686795585424758757209013516618913463074425556671336114100272634114033659258726278677047538902714408114862535885746095814459061074219598921544947984215411613681871118642545561093851905025988587822037263313045394069968132993884241902610007319262368633641810177390218048034484111406697299525041247339474359483633175938851998343403945453851763918616015161800671716693654777084951151957751505401199943130754013421777120692512840153776328208308074964423267877051844492988349849924454951549121115319001041290456231479515931742143633279524560103100979174217249096655827247157649404863370339706479334575499708738246047897056049617195243484828274058725349554340792172499427886530752897458196833201281501896978193610348058813363849279915120234434227394917427143409684619479353092072501521858319223043453607868391994621178772489789943020731909829240253445746805237905786930942434706210214628694750194062104526805748353705071689179347878079087648607197241320419630531120728794861907573380466761014927041477167108338816888119323877711929033045448626978592300266949369521699343909768177217196816875500919113568026421470599939795083702162757631924141090777546085212380273079955713943801114296123013135936317075402564773298359090597386567910198047137168051427787036390368041765934975457625710174071938301466801368140766691645892372763802584291433978991016600318555137556727127447152420299724082651593614643875320072004619669511034134544707800492384683521150148707766548422149835870880553905169997933224741256846574958029195545444180195562567559068798570676028267700933252797364803957248073693999331029425265392409396668534047593778898704247225191983433946979216627249149797321227625761686459935445447651231919556117061865910964057198230328034403566620709712279944506035020389699480869014767773168368180925407757504282491924878300571639851112796136879213295768185917143575723991387000093748158834179534611382193351601466469189457306251502664722455645489869604813180723451232083188065415562859223919486243868633219783983104*i1^52 + 761011429060312877084728897081583849849185794326014553419074017757313274157679772865924981083467675011148166930955040925795319158243488009101537354269315498182975246007084743887822425048551343355309694100306525864743076840474563599039027763652029648621614233946839623254349555766990634730969885631946950174999282911999179507034542728440304432774522842468511699436901315221045104354219085489719685814331007234744249354417489420433883499275067543078377829801972525706908501854959069979233759777068736545167306535165368250233652618549838271529915315617204379715697125423602213068350262935695186655819337419495949702642396949279060384145333677106176026830328075476322433501547925271306564268881514614481090304167948581566761409755948675247719914368745248802569090787947215492031135865689836556590757712007362681378974127126559085623200705299103721258444345148282624580092065643247943846417668953499514144454955327542142865218737028483357193249638919423992292196069394240216425621368556158221899051202100466701809982000681605485530303172960895989915576514347559328735564768147650331125507886316473287685569511990286982786700091135621707996930232896371382858872391095299104048483262996541701260639598284531825433702597353722197639426722274815463966183341895121753522571559223168500965620380653243543841469044421270249352528525402721416105223570223387477505639107588191604771652468486711584190449123202966016494512604836877445923586220869446204846839046971130383928217958138192496720037177260096039858619103220660764850107777520878372758330454094741896948043242905975472444360547738662471077858562717311490616208905631114229784375634715505684905366013140568737727753343794783257255251689199378474975838663883727964400233103863291499970289894266875661716020563199582435588805856104226051797436955110891323562912956887496266730149776501372221033113702604002000722923718138293476627205396761072205838360190911819273498524825689562408505097880360641665943226506882632080287271915566979503128681622882279099089422482261666714932039216124825457397524800862365091599063418938893568334971700279570501236113697926443766117784519486853313168402102040362132573401911312340993842162230453318420249711554885556846761538258045512950459772999440738693485178910026750499744515251280040479411946047262392052511540518786812328320636172398587988661462927702828436375280783335110049486591483187277375743525245922681671623169327776695940566564563087579988109460923167882457063793361079210266859862316581419859614894049603155285322781476400781844895174074874549261596402420186621965497548536648057651274423661731174585696125387569723832865853173113698216861162865293200242906075551578209714550178700896999262105239146916292227922606805273445952871322682162857121789703120169563626320315979619531345086767174698707948753350248401960986480899889318950053929599717053306470386654598018274844488554926459080975276180170322968053757505283591804233981175065555572345655195848367675985387600232564307401705752784475990348007121097364266872450494869499965776826799231318602943565837417198495327707578616503259050584645742833305402580380756765107658260267245223984827085685044998620007936348084585510955212724696544511645991865293830543348191091916399086822370088553654760804071341000621991774626441965719728039575410913073309016640904831807805827606347029297638322738904029355554950790453629716017595834121474703699472646429328284796945162538812903195558193339247118592462576300750133126131494652581546148479541258434670207651789976075504927918620926561012211352292183402220354776924803146355369402016679626409020539441446890363609029160642924826807343598687210262382900618929061641469313917641429066496820336785788147077753331383782801086833224296678673442911962785014724069874871086353195560318393954501609510797231615080571482128311380405539838443025984377986747492949500003144842950006562039444613269736131671412727711657639194641407807750986653962468592144371583115577402845381545680686964047992275288012129018948466852327084702585717214575137545848153735610051488715491903972160548786340825306740688236402014738494863838348563841305913291670711291659463970057018755111599932840811431926128269047867470963939582076378785596810410333537583566147250978070678642630938541711607194510063784468955209324373706164509488666384989611143068199460133492663560871511752711043017764226401692934606464722450677539075614066947102251473007377682469671347629899376523262375660483393544318940619601329497117916647104492977371687780966116053935295010300561733434954023866985328251153226165545443804692941406011933609158280236091847711347957647862847320154457326211442408757633429696225146084649665391210562410391392262962790584736052176575676002449145158367852842776885233031778229631991001778411743853450239068219719610865910858739803395311817631780775419424208377573869339517421516229130474011137301865065485701191244075719546601050065201378397393650835951856220914423306287977899298756765811078821234912335352973850743538947992168206483350584236896774008727021209781094090757429067119382291595690691710148029796175999526746604607155806809655258557922574432738488268928290912604899375480254354089426532429197872660473373071241091185102924774744880484891113857509787292238670819797370368583630859972245165796866030288480427669184405242817812098875463466463016068533688131409227992769138017445259996956845680089029096689606752647134126444637688924055173481864318992041141421195381292964413774361457394830400846949723320275517250431507245799121817190234747286917345031435912129871630488110846495432486488068928286803145672320166623200973792905153884006502776553024675758936735794719968100006922833529777715125899481445026813780796890849088091551568610536490722410816242816152002248642755525590255397896547609870336*i1^53 + 15362541738689183645743914118260415986651324227089870565127078617355588123259115878016948725865834244772100969434149106774759452332762249180968229461370032260729133126965824069061723061143083358894069824780645379760590293259093303267346014140027555036913568852732913734160230883805398800638309496152028973931552394809424887827151828760010252873478630568630967958178880245415839519013805025410483038132078821939672026586920447174591798587365898641276552129136622107163572143887584519845586107046161717398811988868102704197164353288924259657863421528889400778805750492369643422979050118528384464861557691491077164538775828300716223449294011153845672244727448681684555486380086145293749236606876851137981596253529538966846836760560067443409633157528074778332494720160523239652101855283954054242037411878885717308500814515899334652624403541660749907015029123329421081880894695789506560005319043073833627922118671629097923924973365171397122383871239178702184020372889131533083820881218635844929769462120622958093228024433207225239956704302988229487242718237686994962701237407143049211598840650444887082063245330716990578474778155897139338139899087860705327342675636184219124146143629058535175269386529935184421117618716192948009292726300260727717882341661508873240450486056945124250656001216944019951902066924655810860088214294922080442793355739037807674533491106188239061796979876091962201492036447895713807232380219037714018866604810754454012517075931786465849675325476892598448121913651052653131204553352875758423284923310844991139969895364736877725877645781245023437392391925638377852710388729101722648695988098474383712473383676815033617902680088516822379800918906827841514178536977736179901823040616653930861276031474460308162185229324732467313878274609755935748375547461016356560376631538674091262828655677510220160860721501176603193037821641188931041254352728950216601734090166074021179691099931075001374971640160027682407510975344106008491480358679995740500540761512617538117177198374425509836334186693891090255431025034705978379981894451327023194501819550479855411949040611198287913765175269716103316945288538951332350426189766674279728174466486453646152495226555323131182302105780704353455718824670087006543482453455877675106518638123312956044763973644944329716222665177318390203738829696163711414559634350491237834190325592380884537009123782119455728637990467476441339195341748548296847532403321012889554088064643212291700095141907012378693148222860374000762668612367795542991579998909671540442589774294513057284800344088115264379953133087359495183478355305706054447366071377262807380542412980613344023241210531992075693170987964522710618675008110294284993535302368488090667283633709879648687005084142132629517070661289771344127780524763664170196111134184324283638466588807474247971985019325253244878337568907659382254949892904154169990878833997825225638402834333330926622730019094898487352736508576885303255001988903108337568452494031462919157368946238003036857939280313926939422509085471567562648029146861866911773036592826028563434162124192963640172474717743221254165510755275969926590927890507982219385909885048866503822826104128978921500709811522697070785316792286151538388204750607484219437418452291836698619210222770390619648768294422193351853855874202149440781561247327680259514288462251104348712551865517015670551359939268983332553860964844976544806471891420469750896078221854323636104576077008990588611350577380950447961765312249130006578990973305409552036528977781530817222505720716354124245115763178065699064123833581149142410249971798296430951394995253940952230387935975351839084281522347876684693191184397394111815916554694631157750621767584568357002551468916114094621865064814491671630011024161123898088240111404956956545599459744198775062830884558385309489839402152385093588211615629719716888138576745181689865788175212198485643472733391267050579349177665980647057746409405093589021488586984656367417951092890993639896471268379560937510833723919747626393888970322220418839212180379221457187905151580454302201270109537658421797457725258789045333213760487927838212417136554477896635835020127679540659021108352722510381198312318773512693865743373225565898584433098735646790837958717731467172319185015844986802086561010266770930626062525103049108117837720646697239585822119429821147123641829263706768721699795642972393540352922489559789380118947425514670177098540080625587380891955840351030861486341559938578749316291423840754897849587880855940482709425690220423990905800069969146705249442452402162463344954876349309501593558675174631991119829003940053509337797981084483944178697446229721493817885957296672493558912179939922615923402673491034318611648814423270906578857827402794077100886656615232260889151561869945721086674598262943779577101369236990201379324104113893998640382803290225345291415093357361901518381433028391973430802455827282677528719683590977024504134003905885468763351923882657039040798012001019925219018388313864496377960270044752245717544966817596639774451639305845645099597644154869232330853167218452578116437694574842678593454430511697985584586631422715134950785482987260387076937681805382072467381959110140668146877047861183388057651511019124734169526115752153591144046052193971361503802338461030549377203210362878908566872975033225444413008595355473117537893599273042207450953916401428515661543677406128053322383854868578819145561442528214647047576879427294668982796864626783962743052624306185276340069804672012402977647550587700266997460926865656873398338004352437025007017796798497115150568919946633611380348145003454698915345035345831858001113505056506235403755465099200589032773790333049776432357970746016779204785297367829120271945285555588313677862206866369736061893164084416010911376516926054224965526775398400*i1^54 + -262974435077629663221326920649898256459924896002318398931619785494377096493239087610394514213268351916239257097082521967060525468560642437553090840081239723483012901665266069131219144127801554086382727112322968846308674339651253398147620506190602908087790789109002483324042281966023668796525943471016457575724262871279819568031654813024627605047640408817837402600257944495117923842660753549262868403540745747108504468378131750552322554339061760478084802420186516488602500375235799806126110166470356843957319877974158522850695155288010991648617212914006563485049817831356631617338274950872732713248546734630042687766509780847613347406534888538291118984102805229006478775608514068125048975086254947312587297721218223043278599158991675583313796479469018334510071156713122019394545239630612776113777954776683025901012058911903173136946189539014170918275177394738930185149217926811878065231589477494608787174562695925457936776991129209983407007175724827524837016478571881436472565475558302099941227638266825349891607774073208921020896865389468213129494548930350004067697870407326066656753889908298150348601245717700862506657003600312263532525126858426999193225559302541957450933098734799678079911312352275676903548423620131053480715485207522607097345711936183695147629954222196423437739034931320714608896404009058600525832511330698966662632131741857911134453250891123754762304397276762016770357461889125260059539220240360023404445406541542342154611225646569201553501304395912534611134129581430698858868170328850915805917894143286170542415508862489208511353479488917118598975493929324316315801992764740341223810895434488017719109246028967174172281714797062252720419676142642714443099540245542893343701308384682078407301369560620758328409967168844488697419002900878828733363760955885270937611132488306592916879677968090453415073192510894779323152108906461398265345420815645420004020203930627820781248378687250220298218572429508217860895638295600210731313728915924619227413423803107533872757905470202928014569457326553468403721527723942606861412580171286380544786683866377711194198340347712278209249974093537629871402755935957723595888473807988845307218694750501474790947586356484544203096917139990618656715070392621981117308316806602789187085265909447246170836874281084757353740676991406683846396823818347648316616606173259778847454051533031984842420252881526758097139085863080580879281252057838944158279129358189465538595863995946066387073628591739671930083571098279487174552305879357529109479006118620016166815488491814240444695956400756423469224151978211112519122291980299176871346928190999455252596579090760036664377134696148520979226075222180798838757970531576763221145183493615143302760650598039869949442794371049509376455600475848127723070684341557443271602148102356223911403553749665839357563774293218757734343720031397727152068451676502671352260822448797108048194490128514484617983112648063834635656480233445842683714140583299229090337863493460155345107054714959326963954309895524639726933009984779116842172022311720597365049550624682235111091911678321213835630676903352534284032364906739194097671299490192618132421068925435644657130297025455897420387262819787293576056092578325866736516586524560190601899086302911531531373386179122820113713971219516809897067793662119289197391273591631730509910667125761809518767576448349171135206880451896426739486290926443770179428736556873194292308067371816350982600801308094005383199830570152204198358812567257160582313142116436113873088523280964763625477649960864605504315004646821253011940147167485563020849150052282359268286551441638555475512249146847385516277538233712042859074098721863705103963076367150035292666787945947757839148472480068413639168136094068038316529472050181785055944256108688555230398496554608428785535833481426129476437209052314540474761790548302443919362474519781187044070413599669685001903231733904812713007048791003952185468288924585795119103387055781979511355924257719361817741677543619203712154503052624043121574992049682657968173657087112228699059780090492950002980950042836960228892628223794992890753174071956767073395889790702275416778340205429178116696007213102727740954974641836073181630601692707966429847580684819012383632743656293558935007141637274162335727602712849322740426566191568567044950796093786416574472706838093606603491439840395000960563451585883024944869603754148005117168936193498543238335029544900584833344337526401991031028653740710416592384436208981999514954913967130267259846362760759070659919788727197029495672859921952703014618447665320500213132986003276900407698653556100366970331016931218843573936610019285567205902792596934805033581783012422380331975593012524940684898116359913648841375475947698393865294405730705408288851696647201739028724946600530583122969222202826415122069608982959953786687750807912785303836483801436718069763962862015929117644868616022957557764104381233917717646518206172948012764311621560631847424480420409267791470495438197568882206995030536801542327570351943549989221556561294749328812565275666880090771175886964189348798927483208482148455303979134952086255713457702383744906939110463052651064474401192077765425827663935218578098981336238934280854852904907306342689026470556998125071031963682917807813273458909409544740634266960590959738569050855248283234143420443474526335774130603494052472880088019723162246554945858742143038996154275908922340992067451483697676479805188277627777844641853478924467984214870485376215761176470532628323735505221871812527859911087111526514218256141422708232345730214936245436057374283252778427305284391383223413575660992248682841019845922428591594559581832298730201303465236526047027833926592924071536482928867171314362879592345381217173822238354343544884666605481418498716016158196126940322540290048*i1^55 + 336268727717782449358748489904433064696018994482465813978075063565543710173794806232904888766195730525683636736578179629129959918951405025190918470553999503530077865942637382021196098004857917065190037344146469388147874351305584072685983962471354129739983065623299629251267612845843460040806093830702185678973410519987033795612000867962941010448525731135070874398013247973536227120268655949851920458899387905640919258782507596488072130431728789353847408973560733142131836085828831332340870273337581092930162039589077584253682025381153795629330869117327847526320759723648049547337554471291506565849052303432107536704712935303477866764956167399915366373226846936484445062422309894464967309255517307305157934222619083142885665833584240820596386141593618163589477277584728954284133097188851280611440894871145662743917107684222566393655072529174741184751071885116883292794392092488941767253254415605088555746201677306303770214545646021193662128271908778471542050726694486908020680602826116812735755897375711179090322548521725355014992228027173570281906307575140531270940200498556345894011981918587387347841059613098004773419467258379291363987286590917271194828809735108634601343155245602631101563404219246958194032465599519211053043032807917239940530455353081713776407305822382467887042725637917811442101888363102664353112977064495029665932786231105291320764471577531329564645183642823144834082704548595103705786412214343965455751882758705964436219602066454501547249077202962179757585193568184987706751964287896146020604736361581713437207790957806347410256740537375760253335408415156729005658260851340504039325939408513045996516607308039077769987284639463060806188910878063602365960165278652254832529317837531421151680715622766562951837287881518198684809446392596182694358686021843941629804358710516806254034561305649871512052249093319012775732233701618705420257417085356477569340775867818293332814781078676608469737797562902158641925687982107524872187358094594072622702325421107891013437861812429293372119280241557819127718547865444682234158071041274297476439956067626426691514164238265348593056143319016291446160964266526229651577955364468673730012617633524610719354985402519857080468248161760416822521516431662200297122133972853768312595820910997579846252890799156272864909642822800149188725987327037761977246805293653316086992807928504336040364651489401301229599630828846035371168334740889579298567094204547893209966704691055992191525574279289963965929191042188370613703370215418633143450705784719643360595791325494403389977419737930641358031962051368514558852526247182578490958339066023579096842264558998315359899620485671018724843131492406309041914845793367607649527744878209429562369391450808364726076092536654594303092255894090295259605148549939375558946457192437001689018702755800792046426211681630789986648171810134321531980654387845622369903377476570391949344907798791599923756597386729341508298198519657180203935981531922657535667621522595796608927497562908561109937432737271426204511684502999792688944486134517704057073646462797828923780725105267946919319852111511801762854983084847985366554452389371997156651591287401989924586015097144913847504806821020147993559176928933925412751668568860580344566665017553796777473015022043611438905233219045639205401758404056254519835908761478616867811951387657120454865269453250933616963709570133432164457510185805093610368796607581821791208072653018194509766650484067150126101001764870332006210461861503701849572989628537265133903822800121823910559065233166046821689480035796546754571346636455177711530823009980480802719710169435865851246244622596322873579689024961889514935475402394830245144518942825972650602788396822087277837901943151785648240376396265360129324828783712563105041048432699863529331234459538265284396740497375993941104327571182755237400065959002099828978255196744902009233244176711908993493667866714317550324167633703831810927287328090457102577311538341945771488937343829213492369032515220366727727766658677730241548367228205685546487992084923077001006678059455179163487379935921030416870582323820454340356600369244806745916863197873714631800543429251279044211575752469566214033199517372437510637562677699122914505596525947553521684914830401047768693934644783157272673907144792977292500973667917322102720233821630216232642260223427779107118786131427355944861442262675968558105462005410276952258365030661752399609797830957233112600872646293559848459365352720210403236495734685297773143390903964493601772207932692577170539181432825400969832325104133218592794609489230184993132489212181595933004755932583464325800835819895899823550612442030772237689132130506856723358864479879735743773770616637559440308481418440378600062189560609293237628801413923906030043017719044421280171491361917721037357645990593329707090890569809782779940504929738587291667523137383002284214490729182308420309476471388174001907403313666251653872956589889240121941841670116276999893732473068678613199409232587442737759507185302496319420781855945487302625870126566183536634237836163776005596239849879191987799422293555597472545300550878362836766651210838657043468303404269047861213692023706594334749312205705873258001640293110456703317197585985507320809220828302054017661851194459905484328785814918250691914074701255237384649789360836981680085143316980584596005006255935670066486610911096245383403095148310529634730583234483262045591807474287047802525778307778141134904480574929711168430078767379760253698780016657757629699406649244120160525991682700008564138833533328003799244359252464578632500131080180834432363687114641703678451337747376213493640376801333070221197264879819354620562708178305783331858077845341387315331936949439364176666088329514970386578141583210691954728984963428488818634052763114193949818880*i1^56 + 5559384385435110324307637672973826675500267491421224410541882614647353859426560795469941744249894847083741256807200789769033226334448206550116324312955998465438493956424236699968137124523464794353175441339649030318564707007935470937159829960627547313008687183829566662014166867767904618484786349828968581522400543724559653921731163321074776618827696207906753812136537254023542587216239785871900834575372795729324581370175806688231154148042130307261804620020290202764157709954829126827007151863392970105181428616957191384081698977331129436390253439489762186141405562136986883551062857467145298447131238057349062377429006883729782258430423935207432382213444866024434657024580774147067070554137364959314413013236829427707330690451287354832230658450721623308333784009717779975429801632368947703337358942624613712846734285559171472345307409810556725443217833978089591414966401842159909303510733898271705060464860979146708607886041149984701994525135094394543451966944911096341429826212886107961319168297680696683095199449148821025658661622843009336931450974047741927388182793886977052611564676368877664030509026923246171954158669438100480518188790415347852840264013801862870554824873080467261642326002680660645728045398157257137973143300943828361518183914830744144893277160813510396807796839034015233295812491829835091515433196977269773741569974645697997817538343135484034182344276023440916554961933149069083209250448350512675307876572776230474506117883318998950905785818218147648834027946026445432699583034719397074896556714456769014020924424174329814823807029619651864706510319435755020831078813852308335893383511471419572524819800729814167221064172405174021292632180413984743373602250315870407051864457536496151345454858813695262028797923621973378627517773820811622200825869296848005428110794045049540249796854061553767029695723492238245225085243164657853488901001480167617686380416928363768175327311710758639719024339559560711077541962284668139724179097290796642295661907381396291335978091361564942977889690723697298163000741148962476419865266062567412065992070360183684986808188220703851451260426947081872705914269503836487038992221837728745664795743393593931484007095364295476879697371706518237850838265175922670551729457819561576709226352333596362268673412703785256360009798898812982848290180818161562670857172716468392010020483081799714631785156898183876283982796770489866432428292770734845211143818735190063433755088487340964440414031290946396483824240192494299265025829905472219508993818626266173443731051579581149717010594461153737892476818575519175181455250871230579493886262966938031613830294723261131870067656699362006743665586877556555718935992287251333707351823315866259160765326963841744483461892803824070012973138058266946380595522205659442960455549471953996501085881880405563474282053141058246061984295175843919807173043434578038593334448526655623757941365537949963625973553608458994651973035366538638273573176017758973536383289390615326598455567379290001939855677032160622037051992910485040682552469597251976447648671135101558884477748017021610607956333420373254630171205303187757808575764220362607366411040609506843231899347591433515887474793232737003639513265595008326442710452394981142618118265539117457183762681013360038098691312167126512092904164504534343077957967744742331135054004174252113496438805850200285031317458716407144698098553566640040927048209694150220303329825753319553941466287940177397429436286319295247403753362077035326396529399710395422358850556154909028025304524472984664178615556534861771178638892193022161932645882589548452964111389411538299027912696600255994949651799336847349254217167227717479319201831778608745281575465676735128406720421439235771201264951001509431402239411798926712139648712516723089746781987884474627290142313690302306710520182582336474599756776413896748329916921215745418816827490735945178345883097021692966705131672805669036967836038902049577105052489701894433643549093506290032574460155798731171048338118082115449147624171412933626580399733354412092008306786101914339899085779528112223963808819366020788473393683091196093918902791539296410606897923892349034045347248668391815558530180382308168254874668577222431338071768973697098007288649681749349764162643090514755100473165019860074648180273986087614076108038894750520698400075456526623165463567660804844454230257577374495567348175594908563292808973344460931674906889586552385013679983543839592538390566351274270440610736240374593350349985577147347411779240299757757498370682704711159765301330524520024771714842644064763752354144288405077748243429316966162201943948507609881370476284954577636352908934272623791076870919511522180119221334707549218719553347620702189614206557726913976248906723124861775175302246157171319705159972567577368628733742636609676008544997073056700625431452087956124707467873298676935574697505906052328668653088153981002152199394255198543594395537961399601998818492296382068247685478296759809400491714548854834463733980486546983250227135006497648111164270649875436823961231035344574058027748280554039040493551661108478777156601959591610168703863460765597049235810654769564105210791005507035488313202100965285925342242958895870640885848937903587353943408094486560903373703077233286031316634715969426590960196860965275008460984212952612567085628622094760570707652803903973938450176775042737726552085143404362407536876077991404481325562744953430582186263253455229212872315275374865484930800389380806742418473831849995226421729424641622762129116881539077796488102145823576996866496224460455697584426116740178401035174270448233617926663307999062509993752150180239942567265719258129241326199157127665773197320342112436226839780173617773376546296470883826731774887648438722664384253722676934470513257507127820288*i1^57 + -120174842705280638473300292663355752506806261295997295551589934315799844552237976570651011209628262576485416440287967802826807428370607556214211270299215413373374070196763323896589921012971302278001249204162315229144750198916688298262774099362557291579973532778587702387329038130301296543861787980200288344593084292188806010707947421225421098481877748815515983370372413622079096124222581715401369919034709370252431506313758661915633461299533408536690464929886048716358896826867975707002427007241729343642925010615058440480746657968884195920990187271239984832748457637686553082343122218785588701148965141139859679501751187850012386987339076735677779480018185047838239554656155524478809849636975843818595473017182178438382822593029421870711081973138921137389499089306001823416029750581844836549992303075904620711951644227689835675026311045364236258217744560885559251239902145284548984113120540385861369774997187123386978772325464518827270769589331406347404298419984563161955194620354804729619490152072101552290628358096030126008820834430136134673651471149848630296709770163455318107272434423176669819171736390529596646560773218620874095022231643652877262077325653898761632952119324694294577332298331636921718937749633559397965918989474953398803146816278835412436712960315446634100551005349879070499191756773296576657475113486882010583490907536776460385936658505551423383261009754362052794313497556800939231907749572660529232684424674012292720092543319952728063091374981193909810540674137740511552862878330492189184102139162723570786175711069456976373767077719332085579807446483480925117954558694463914419267410714046685999279106299524192093779778943089228112876320274938836471860885986546105218118798539578983827415684564952261323501822134464785901864773717014938398213637166068282166954930748350672494836722242350693492914728695557439533217537577510207246954377562890959079328646780601000128720065261992320781117846986824710878102652949611409317724710009269898782525909948786326052196349748237678357889202558212807341211066872162807579694398466640778482405477885539298680808178143043598767170424044001696988895292868186843581019394445806396583001298283183190546653878779516867044163349871595354436958447625357810790023109489266727851246269530490859979048406431246343110859656163527864379779292927440863069212717998853573281144472910207300430116057711196595059150306367591609822110478500146909859693122986508905991448380212948985421882382988031800839047314428812317387751352511890689835791127844401196891044490155542396022113928361824447541565566272556579886916654060981332735537778868894441650131173462923902489860256951928538520835330192347641460360770524378665974306032083827931423138518447325862023554247488962189562604403917304789344996013294478310149105070755342656730506878987139520376086695132323775951678308279446034112940504520928228025928360432692055951205777963907849380113563096260197644047802631432916301370979918854707178740154366512946267834452700296959056567438645381590164012018503387048862462886917897195786355052399310736802128095590243363568337564303704599502909714208106045684289972246026507200071958134685778929797508214502659179989264972347103854800787943539832916673156465715736350074725916893810644018426348396632956565601825004519435335978701803669799006348094086017234587126296473141609861460779921515344904874691062454352844272486139622695459679635885928318076198890245097201552763278841257635260802314808278331682117919740988163129431624053348840164316128709580586775418857093072341017816018705957695034461254569067010755782378239993345280368878185615198556881172189684785086414743236551889518153424060239645633025052697531597777115062611955004857335458121884469089752620526539657798648442784212553561552748310915258968401251740271896976965099446094488460286247914240180456744281697692941439000159978836670441041904350693585396744084704961600807027845480061788249489828376758752123973664257869673527639809523655279882212266915390108001541395100155186631095622441724987197480993337280950877615137393656225298345171729474781011111406222484342556082372305136086819348067245500332790896004606151577566592614005364603904702966911830333949476087259131095714253578527255999045944495082270145408502876201012550610049537026500831272829957008918401021256298328898230485544703777530913464707380325561683334183418586695554456591270093873150608751668013223324809783420477513968517037940955122438584424481955793177789747534525767315982628265379677759096281386139101581201658615982479062588354378115939927257499652831658386515960363292301389830848744642371729123340223090401127154421097727889162351412118834727133684969947716787871246601738538212944629917495794117752458437696041845435131129542938011231261543015702176105060880800527947907077868043543448043135867646869056206886141859383508009463646457457299657131042853752294753171563994376292074065772623531415107824522976374080339539078163564619041289592603633143028096793888856162806147851720648675696799253645837387891457518924986978252223080997301677008482351845275071809399674269044854811594515387158568936546993319359290851522406690145171093069050560556730291830973803441298956577553461337377920224183783246754442746910364347748212315945339879744417388760469262363563722705121328950482693599310301065863354617874800280974634550151097908389629323547766012719313832533568293470169126380533676926845021210398847696153495186513772197298690871384246219543303031439039600844520585026575467073168636377048060786966930224168765220577196161473317214597241720151568837539357742523112443938082430197410039408359940956487801210995305279517894136125947655358520690201282642891967204273266034297455060505300038914532550556405357285103161928860237967863359781570509256397973589327872*i1^58 + 2475088170333620486833057703632401772523435482389370868403672241572862486706872348857703319392748421190613810289124087408060075806945920677106481213777769418549126810677470091098109023346498926615709901162029678769850246724091148388144550363986954530579465588009306023826087568819920224874612745146525438970980641942673957591720048017315963647363466592363187370553417045112222493418597354904421469329283390796113047442556552231801503922820427032971969137509559697346913128379388247515162089069132590873587453409059748612216587823627480505963876385058084961634732871287109816388329253923977751809558124006441874572356348003786656983890423845790675311434642460036506566776340620202251993066099005072932451115295881503266517640419932018596789337154829214909955998845558893162731730980723702479555940528077158338632125665479165077188522523177392560058872756801955509817531752067308604403980781962714196262292610124175220625259246004211666116974592992400724799618721740242008052829398752561744545431814097042111731308823519151124646972995152425188357791945996674510568026136651794953372044143691108566811757804897379452704775628070609501781983238374778812623600323007722608317758436839785189298375577617672361797447395039984200574670007290508206781767998422883476135362121890017521014988731183697700593198415391017411296432003888593438112367727244101814625813386930341083752298723670469949157186102893169815134407221716359839896871364699031231728720302082123500146786334127122754183623412001036074184457870949365627499867064237731778012490410204874555044220122492312717867745122318378941189354837672731786306554728744322511582133010207243319220401116039843568252997986605844852822440892181652337928730378166530246522224495757254461951083226119961006429758224490429192460100720770578966864555887828870213431016167848062462587817855751210504150456955313534739568890859470856059943756546669926300285033919725814778751984867465039357171502941074652963681035947825747712117583551046141080274174208115879611165203897007370109234547550818581718395731570077332735319906386495187287661354795052751844501180801523956699230529541822616580296688211816844087850998419912793505502137369142793331477547715036186165843605065086532813996121625351097755975435103428158985362875844861054158124171462666864975268375696871092005050804604366777223353022391205041994767294321663613318341030442529591764597498534902277350763374916040001411435535399605720170550224738633606699512896548503867672412832005689601422919939310047303999067861214483118970149296346423116347099717113518276038879200579703943619028655653576152409324292143323710386809065891319604138609440517591287499726156144838700162385410688848951736671990900249446778894689390174034118489058019719481405417635776504335006373447826297024868388198869898532562597479980133860028660670728297199232924480633629536743912811517842822151578609906405605154556027661969493815378839130412137210711824050042642896082339560550471058537666962061802741451028234845150664404826722161161653420002089454856540642314415750257249381874148510296223944283390586462941571038304098195866963134298046799750603442717395323055097554267791480979213356562571865218000022219091486667084746849834919891104554471949735407805703292113399294411633616482073830087961529180320203832180675567772505687244294038493319693122150968122666878778972206947977077442416326263498745473014651640597348380725495218840082842443539700334298441443193740878827663589492233764093766593642393842091810685563230073746263069280943344104944514100358449383165265878688461126589376157525954542069219198510693140093819796065374738363110856923613599070541577424927278043517991157437274280934802499535217237561213217074389386782140640783169589670893508283492216218866610796211717921645171636399112171915665118768103026931547589768744555698286516921370987337136130437037515641878575470453855220256889486296584237983830208236227459154047642867360124008550259765104006363743775710074922133775408191028425347142057372587608870300674100090404464190328483273777367303182074725088852678425183138495787896829849354124355193090510640688917131443993651139841988238968365342677651067085286203974912198452181691765314956557509357619037177251387288822057158703448126553981009027765562567222241142860167275533256902842513746088046345328329156234464734782951446430989516052752365607375199524311910972421523417399557576273338555159217956752129043552763915281150192569952336581304862956852460438543050033784545899221504649518151020221502743053193478298594008345245881599622173424289585945619559335327799120897430208591132783070362542859543825645799203204437263050590216882870169977218575946677390834990658314907836597179568334242503982455264472864412417920837909157203444259739416079769648701478179650981982645278621828100781579619048767675147599158739567976001693424445535913647487670408073318549680196833611877608625023736210720681596463514796550332546633617015138261183456815543415940263023475992762145143385144308204651145697216978495357419659260296985796735603769793942191042310750134052731454804649512209822049130136771949819626260870194937822620198303077442202889767352423073709368129168172618324770008164452814624099066434143890931418168515406720226284525719821026371538171577235765004117929510310314415134314036902252607893805747922640374030848662196898202989235427905043357220516869495001373456037063033136758509475298046295941394999001485911619571411188749465380007370614831138754003449046575192366082256502039615126011062312908036135758359587312559913188693964357968859351107529946620918759236966063699516639982035161351729005928288402103031059522065530527886992108767477258349761816379934540020544468922232343325120277345855144240443562682333141999505713296782902951936*i1^59 + 44580629066932772202915645195292968861978490577242760950557902095244058312917587377518585656881558499266521762795459488424579368914125769646078824845864917829151125945261273490899208285265328451099547612070601656587890713902106169383503741686959720441191460590840529730380073552536756165399311877558363505930185898985914440772793220552069151639331313262724706868973712918109098615317275201681911626874725620515176191227494498051521895144921849421045692250322027695967755789260869106824712858241466568460416695848431445423426827436071941538305755470147240248942825451179503063439728637702913877735660856886696807116493828684050192613460049647825579565027607294669054916095380051120683877187419411881625956939551801713748853515044178241403633464311587486366104393476594389725674597618607696716373984127499007086233652608934750463153475744235479422335516820728181241423135501801084530776258250504663692551228037368151632385561529045965911557176881049132121669262149805198037476692232337603583733881014257365193560772329681738822691786369774594050237383035078699187178619694135182247504558031732468685147384826191282850184275306044086120591691373692050139124250488783427728014377620959082706478687456152405843635345273883486384325380085151609761453166881776439714276144307403710684817040464209755714033584694699215531028001046393083313347544028884944489616526726790714823724599206801930205948744330161818863317251259478845035559448918881126226670223856516733728677197541685102979666860054395271112662626838564863836754194006991729162313402227329302415675662614923641050978554430407778637545862053452922692338618727055515953810806032012746525776106654919325519629218104243440682396266013917320308361268444402885328460580585871686469338769014149972315275126309947360347720627003263050852645736073082601909798523739533552403452552033469636690304583830108280820405775926002625815891987947320206991507321464099061402040033643676798991540261444074557307108386333022721181261322785731063098498282485854023135035358744965322999156557290199964789873568881394299658394478103404659580256905968475360681705830521974401260092630528831837376996078711635662566897739264585638061456215631333044633099183837531415759816477846450334150983982056950465892943204602447053004839974871369794490673446366524755247018916225310330457514132297112504531091953625018749636229445865496083144877439325694738080193756432825059175320735675905896918386887948700120172770777723747038945489040176118176355716254543795276302648138193391098161501761742919709480345533023486856732568640001464463137060837288465280969753344988503112792983977799941607293793162423766695500200628021672555152065257272395490746502992647776495020528390975761386670422922519020843137633337794891931088826486149278504203757041185336107948323347486736891058928224659218145682733137110768847527237635600799809224261954882196127574679168488772024349695761783738884642411090423341917583497678098359258962563229359946244615202915827274311351605298702586648757624383992526468012795623900438078023624228618859570185506215692412365897026036294926105408257960007734319137061330137313300774659979322520021757646641121361268060928370745650056951305910645726665211596446339203805970602297852076105336167016837646065923227346739794760741091394860388729783600972544734688805455909269246388344872563694580308890147194137079997806879427077119964632319122289491932791923458706954489683980367022165515265308245068277007374159631483884834906087450855928206459215211360288163542704289536350162048181792545169299403049367651172913426128802753045858302921954949174080102620305522549187964558819089986194588878388103824020109129146875289641291849639752494580033564433158389020296301014037519455186857233137357588609687488186726767891771320174535987114313211047336044924846422198819241575022662070849380713660549430462659951339214175618077189947150466660237758558719398994994165189355725512398324129163861409923823493031255250579172378547502458257088135817239255705458974233891770009876903362377306438357827926467600002614859267154085890407805403024245970519050045105883539110682594690372235478813674365923220471986149979496467810630654883410291864671691529336553923968043160889850533467092413118201530038755554980212624884908263761958731388131773865696598687548871678592470622299981434044624592378539257578315069712679442612081219861424138415239627302484839093567475373265405570279884170135757303034272996903542063151050455932936141575333745572733162683530814691237960321261242970938357920937632292114860763550145812552123912204935496437762561435615502062902335290549609701688477611342923597825539303067971560602473868783898745904264664368351905479270356131511930708845643519876749564147231429187269821692272164646287642017279826674967907560962521719598983129964500277017220035254347585312816139999363310692117645697960625951637885762161911510952532458279377246728912082334516389557779470156011670767094941355495559162146356106541349465150063848624115773582160792564000430372695640135074090662356322581167525757315057509711529107817192714859799149684707596177437561832592854613753024352230302956948147270461641211258924207384840360230071939232307359378187393673792590157193365377673021058549646128395105063249524749280228039051368672856315309366934308624483510874458807710580049701146690978553572692744191161584846522737358407530261030514232621239142681215813383992767037192744416799695569892447977717597320078022982588347772978743895589417605311204948308756421280842289501362956228322347795725315898845174554162235788698178565928294446789085221094587256329687768551567388851167817843233768835513391348412554818305989719460502687708441559191255668718870330640972510566895340588784672958568328470128239616377278886313984*i1^60 + 413188754355851504257611638910349822195794826875205426143291143187312222264517293341486471137102627860507643083357535817237931296057614843390847322583125332912546568659714783695884992738391749820378070287566713173227410185440880111646326628048361450464004479152501371271154003158620752910193303920683739266726042090569388659049877809287373250425037320605968875485185595644773252171786223876112464698412113915258866191430624429757328678298014724259455870170553028353607279762249489581995355506168342310283670987801034823506003425146506108442238141330738093138584193747336502227664992080360779866538532700478208008908426235733789220724054834757845190966051494038756078998556007834720382382704802667837973641268932369293954442131429247623633587784476260362165625931608311554762985601426894554519028090556112703724959654577951868310817230603876418934266028516639739997915278159792294652178520690854268257556756215515218124166417291952454515293306254873555503146741131978704304958704198906338805634720068024155492671741967266765142042925290094302454950058967684235154269703643537208956484684821346082721187507969993818647992916395415035163734276714707728139134979671001555033539098463013288228519863470806162997177231560828780970190865212303176816631488287007520491960811636458607206815987769210275905996219383324761220080805644615776431986985057512413318457773961654973967977890854123325709942844210128871098885888161661485101885861946722244758904030814535502563260825521371262084229072175581034456794040095238473513153177478269213861070778667507150015408399159401341299493540703737908307613870168115052133721991898506399632662028519792137040350782972834291793151056656004409064451079215269547400384395698338965437568043086085046917231043681698284975954833274069831132947461767195139827229180725832816902456197314862005832006213049985059424659356844889582336247892079201803466323333402799958587361743519920768837644389533318579448144415508172132573474064034369329817006142353955485158753075893575401702815390317560821832481199476004969181421178461585303251355021776222085930066317411620235502473541780056073121344881516009530549431526030174637009375903752279431357819542575536198668362580436419722816944474497198066279376829154581539632855851708829070676775792504152621508492628383911362373752381996016404168429419356793029807485232928243830836839205888261511640622962206625958337871299066291077895861229504323525132674928515893351282311132701800731340373294844894286502944930451606938011673037172391387401161507619311462138687404222709989210289742353199491858953047913429348739756433219209766596603129606306012083196684626160955151536186243076965011164431771067581521259609674824078951764177018365635749985734844529098921494643895124640996966148840883604434329511496578713623785952906871961119294241693644296214013142795030233647236898667770379253700289424425166205046285850800795300542181853190215754482104350410344755101616962929037528567193286669017396134055843075374913023826282651330350588809618989655312507510147180390440389426323553085104815806555170684203165318249404899340687701163554775527111987025506101665022243626836653480139817163819403753882958232609170643075465454260376759336721723348660723236306236244305097716612966320814807348477028381605223820851303164046785325884305902347984303096514246405416476761865162433051214344745932754576169947248410171961427276381424655923937615523881652185478768700091905439500518783165246527409545142165244068838975081943941143553105212415621653032448847089746953784655778426520098114827547497459960649520334895646858847403254998326468245668802835811904150236404869602384301840918081863874835274966429494299746615877347817612704022812706785853610078329657949717795927035512915465852893931220273490843987086848263245926983229563302177577276490044864995174480327181276536178214899949342339475771902737968583529389153393815806007152840504920520429018074296448095845371777682818142661766479986045268702933884448669389805751273742100626115271930566575314594434919572888428313505349885328646322673766341418294033011893624965675680077476004111525962278634156131798109832725405055635886224203917144423112184667065762394916252854166021201686672863142576648056019520886768632730105590590002949213998596167968901889789940080751899576416733788512978439841278033226819503238176080149594480130375536580723131299014202984279310699937084203339805329226686499420377564452452341342841661325421853765345244951073743856618224190945635670960046022019102395326242671482386474384611424531022510735010370190132823842301458392124558266284935406678338416810530449686356790153376858501780219135584732795767410172276718227932681106132152806105802380239025378661231568837602771457889484413594461305980996696798374081672064837578400865801999854936117169120949358389886253306292763597862564156786880135067224258387741189929539053173237123674300080851266085405371447880332183907822862183860076178187755988355779487379008277724939752437783345912609927116927551983153133663850703786692823600955627188354363340040368291478156367409806611462618152683065828363475088456003646789929444141700164438772271366752197120033253384312048482697243408085761030512099528818290615788503963688005147782581673595904289773765632550276956725742036286721248775131719242522516107663840626117849091849922757878655943059226155063049327897495770572061517359930007029632610676072940823087259940276722057087745918434220856028523389044478453102253395245203848296020540654014254732580886783729173834678773882826387329391986590463955504728625114206926824058664129316251924773501660880356113017730716005290836100723931405595928275942942460345430435583312242578567005490773296124524347667438574182416615608505451862477368729951310883755917312*i1^61 + 3760857956160831985411748509066414459973645004044332378210552063831404287723720123986020958419851615341842201492741908906049666442131051979521627746601646535194752180874640214724486251264913164454278417412482070248656839390377299723800401286357896476377793363507354710439061330141563500604265616877477152819359502156256047276077230960255523437925203172127902163409263646893452139674994827443605912836934007612158245407653494130334884389254477105633055391060413798301823575737087890624307823702391037486205471868844651457280380063822586169969770600221929679682296476472028315571376324503680054572489520210731666000505563524089809129283907687658998214987756239136137291333520789625119534377146680886792971045866997561336069034585484227435893649867286693349805999352779981302285089998394762031175444515473583912205374128946667719403817092127358316599904579246489885099844884067298924792557732989342437787216765882754208580194158110575785601447332452616291500885509216654906987260425036414541467290880921498864884055367466355275154935629273035066386660669740391921189254444301994088905934582919763632059670168924639694886998688437868282176005946073288585802229738177043358875666224428966695491906050696679955506804531703144346347301769843824266584201169742878005710031100147102416010531442363033412708796583843031434858938719969666998887409208770975093223028670846772978546143410923918474470985135917432678968271000451947767648327295782981287179111233319096085810206405332345331868433463939746021792550949927609229184185712593915305073776615646175931871843702213755062587895548379421094072284137597841074122219219709190844892113382245925480075430044329298991022159175946513920248829319988506136981088188415946729026386831587520237131726453343450364923478139537363775771808401250860412432591558239636559565426091292848133952135126890863843899567298212385458186212223245522646933529464841159895762514530417199185403910726621544082620404280084706297040300029446037573746552752269092843259480932187299885536614921865562403527467471028328009571361985901677765265616790760635459913497483983702284899598626741523482231535283183780134409456551918331622877381502931023478993680695839649155276824440017349356530946271932137498370672778627142655060774298497129769459901489110241813764157687785430865983158555571394850148571100813822423250446611561869553023574006479010109690667312137264649285305519651602643979405527718591906489806668139339893235317268402097309145205241145357894108551700620146408768667566691453900526059866096480131434357705609250712649703262161555230235626524557271705397665352550353266002829424497037382905883858440088343069857309120550612606095165208918052982837044845919346458955676947160311672205554803295449027368582594060142918921917384385782988212092200886242532176144603600155895845213716649850030071413592844082581633680475744858713743247608354768263700911096603348122490979365305250595073502686301942405407441669841262097532509254557591622990986821075910016913831407729849319547936878741195284397528380086622749623705761156423268706049093921168293498023528107812163983876383176047989568070238261568548616640551550233953654792461440933197286018297799852259059778293564684845143889768888651405946715519066510052984794311906686207063535775612941417206980264634548323497741770945104255444360494817540239129509113844730027724508372788313853863664433184750578301459218756314501139789271644842256545375377765062178643596277661990857587409191719629408660266428766281219466595883102207300260490211355722293273413663016846549959660625453625441339403133157578063328424360461297756705601346738381435292187712873382280561984275757977048602727328189666602050392136572122310304304789621169901070832495168898126238388549806967737874069760917596083176890594068233212549782589790798695994713711270780768035922743308613103370108412001013084041975931975096198550882610401757469284082330115821723186913942451645937902053027369761221893680479219284544231383152351888790669223377987527083008398226187977057230499889726901062767987320671065738714590400285635959765631215195257873294092813274308069805913118016756608494398321220422523159278543882333923722952334802803308601414759214124743716658744646701676978291203242169204456845897438111490190692230113042003416416793624802001679311674965101299864900678882489938791359450805750250468954203799896194250219380513357452381413849414243325909731307803762429739352518273768318243189453516385936376457578169111674520483173145762970490410175094793733609752488006605612950828763686975243146161531150006509730845837726070211677925182122480183856019612896153581635429582280476899469403264759750734940245643439346823954197421007884876105234508052701343405085736965889521817321261227638276136482529615429206489662792368095750051823408086015288025111015471338123227016674765077764303958337050695957519758678017873952699247376756112541942237795771237023175082287591669018311867523849343074150938593040850195505109998736265396790261050413733326194401553741995686980834210651871845314468433304444651187531887190987242953180638714433243915746826048600278060941753247355152432012150646379750600111669074924256156422498294964542592382086397051084080169202560828814823395369938282415799913295098502415280647164812416319259107081252047105700722012804909840602618013151839026185916536031043957392640883778776733599077649013682545302261193349114621448454009189996610311936357121021678873754350195463882340148736391111195459723589144160012876048865707564384622161320041599632541385930743838341849125613126932766612659600078123878796980256070168972019677734390523694320611651326123709702665725668502717712022158070854878150986391491549505687439691158217439401389641183360177969018251916357245578789257216*i1^62 + 18270203223145214002457369125496454909182532108603284268414200689125216397492235894927087396576684757649731108562156491830632221025463636526205896415845337907193057302457475417604757372475472763093270611959417152019163467115467948148456771771567176588314404709756859067521515631143793332551521172597857778148729570241795783133819248304840753630153549926514429161801856349869774587769859606490029903509191478324298017487058673035306179977874543893865422600613530720936285606413134731375119109062324828500091718325562666598156188907550922955757163454457396665730403478653553769572633242096167229434080352110879522500767548630675934364629838176146514061941530108081601529035900128323761279634137397119403688181583691923449019663077149738251246229133516093436437125436865818169631349179574537249005845912004601367042693834154325072555749759944544715571865382606385194412121431548122554371891019884399482952684635009754143165119479437002833285672382170167119092737628598124288558178263961760003744720937646105428482644988435348527457855643254684726312468005471249671445098443767243756509217644729406240877010807676930287104878944705365671582536046341144762257546739350624291822923926597658743040984602493009816562209274927183154693900954826855046334159747597799565025740489144853231148912993811185681039833454192043674424160745619555079049655115544543087917367195460719569186262936941361347752246924582620704610330203140837149006805043779266636101056811064624699227692242927122478186733739920780799343531842302658012069349523219103140093543887165696128835299010454075347178498381979021899364509662197224012708726827878199666492830745607599645739023293016882738543936446001997540976626632776085500066883526942874448616735866943191892316047231142232280192435419023969499659541699164798230323708993428185854994344451066453981557346032737428429622950585393331850470152111082805864436106945210897305960214212261990854163157249822376549436110898841796828844177353707822780385143569991133670960738561964873887763741816990023128889898945370598757669036597313885307008290054204104693144742993782465890921812064939178910192394344023175567423448765526245907174661164709694077644394759419111519620278649044285500084402232760853278335526161152329403476372156262195026825563969511352592891440763875961844661950823131854293653417779996049976735301499384521894250394902128256750441339578199859482622823817321258453465421841525640501294569701245592968333403293230550429083986470385276455997171786463979156541433427469890761881652074360168904810354606443421303853619126659643813429862091424133553645957867500239313805343053645214791099710686418498790529994881368063141167737326490936202053077772145868462638620239879565939081672569563292912635717981309269259430655801251605094579933413202506842502412844229138535209657227934926824238318288123618675763622753666063140655040434504393737045669833256377001517776566080857142260421676327676159896768647489158367857917823233547673421347983339401468097483313389727119423576567213590804484734863701464288459543333395830154785033505313604816282959493297562477895217376244005527546231085287941548811546235316625794243699588714573899699168680894643532737564945955564058212582084496112365742412716535225992506099055596376855410750335290151659626206628327928284719114191250990534984719501024815471897891765757433316554449909962760566448242065817374037994660897127512963165393990919766772206535690041203332870992334877181703906734021244898609537891032786796748722848917882698866040910627841866557703585640954783740164445388307518678321678116243838842683182415758310631540137133222173971844609616668434922234287599117238726310042913204759420951917639265775565031656580339579971812706766601757883162815614893454869869778813643104367256943679713406245362431458077383986152115122920079914788028660471749385818836938405073762987717863904502799003629195051519820853986614755281646027077644456958114049083042426742098440622323637853035795982242795047915752359728255673707287437328391060972586904931045211983869539503808130766405505109388487786147117754758124345719550383785395300404473516705731570011869198446632743945226798193949163562782264609989719532807798647625771811000660069760880469881828491262278783681476596587371665194262477052339608743495819789591960252961088673978228302065973426524389924613605513946318554197841384351161739108595753843951181094409136776420724216024443478363615562320552439110615062812556470950672504774490839612339471942078781434720648670653782700904555590314981588630832173293147419199238907911390916091618226650829976393301178472570908682003708278684825654821742445728044604936334779189805177291894189247194791813788916329677228971831330438405876443934505514541920032838000383948669951764564113408955234188343629580422936939780947973426287665787182450423801080485276744591184661352259966170855419678519417356405702856247119771942283481845345979946995231906490234131088042846607652685102601006999146248163078038645188926664041967181615759983082235489674016799053745222042542513458669450345842146987869678578518189361760139933769059462929784578126657784957135608541398775403221595565868724202850195561082795326967289326970234702327281063988144836664894307179376034941906145121619433359077137076344352313298171601633821957860390206982284064091935092456628925510616869383833851755012341565295771786080429012240250410553229951988966945458076700317208950726168419639303326804933929230615840135077814123708057056892151564248294823607006256784936388402136331657285118196142014823394397710488818822216680674397146721676459234060500680561886168864330127581168094762722357805659266223593431122942179745682637981800209093462210216237772894737852127368654116874166490196097510739592347648*i1^63 + 118996363881854475321932137315048102008793889217968036822507521707232475279242926738210697507314086708046486084873713271291591960450096167488402931152918367600348041673131035928535304997066772278408710094855696507353741528307025088578861176624824875868456429644853737181127442290441185088948532834914398901003655786560117271668834260541602757752550777835420523866662047630876442496128528322661871560686439432437710028461954490748931295378974013638415397629028145181986548896730103918500672979527046643459187167163747247721305010650191111611831527610181169251003579348610039408556109964885627763558573041424257956184038829974604997888962061502910108263810632245022337747110389978115195191786094449214275813713895031299746824779177237903857839024304253407829462349508781684901358196307944908907781403131736808102638416377233836499941006553100331975262859869866912020764507349040074900516047138706262020444347357733923974533809918307626522480531390481410934127854547941345271643786745006487690860077908480120648972079087518392398959433799105189061826402720801674888591870694293720034102266088760622961747686795603257762615179209318808332272374901255979516232734154342686620669001426107448477780290956419620894979185018773025146233786371564923692123707671743254159856320120556627705376869094484339644711070455727376574635284196979478935803154609177521193367048608872903722502107290511576288074293150496503080562107669071368891289406249870494077060767679107185211024730435433041040144859867604665042132720732312997860949169227162400665420708237481248614219535219625007097357938844082648517975002197757271915364548601851623907611031669123673943097463388501762189555202901015309030607968398712897275922937018788024783501027825199510046539634062760481183134162159238241287142592193100479747038311827848090793902659262184329744693575503401540877892315583772171264868896305187165092069408584556303612177916993548664587154407701115021714628744547737109945049959227857863795661380840704739893421741684017450842345048577638152407909201653220374296584466083845972369695835227646565896712807887229760886894030064992111129393934796831968173192846556231129265061508365495010807888438073749852415433904831381863063217022670125673764634209318324306263150220010152094395727320161449130744283901077350041251268960201793444294073294959940987128083416073970431976960699153929149641093393189579782962258263550516955215022470311778336822307765443744866922888450450137957417402252780350220949287149321989911912157472187323633274178685171117410938211156719100899542447461348293903784548098716133168489734933406421236199693172561702994432801762807879255450760225532278588556493603520794892309462732457553001079212697088289191943119538967878111435659873124778267604403153709765050270069754140063272243493925447835916683865714599282310154245677519372826540036698081629665818943963570349267826538543215853931094965643264421067309792891381117288699652183266529321267791266711599456657813025349687128242031014125321349319811353266821656467399017843845030203842788418174812732440378560592452137241847464185904338114091377709886188098974615232655913170357978333572411597998074531937902750633979128701849909856204139566939785013355207495969542484450148496815021107743489593542806371791318514066764929055168656598949870438986212169591205518934698456937823715037538398534963156254408782466706064665197353242250770837105122028385324466852790137006514427445291865047511774503461306066983801974473207207705842936933144620796247473783270376636964653484692641776021670658238093372340071868556541081075598780058445156547417278462622633656899589598074270347533891713290139895495248600893147189858499245346409124930731725508722968276189147927325311460036365987877995111225835562662556346627155189948742584593222276454492449534308476451612632471778510367043566437811211951816698394251248590883392109304465849549157107369724079619911694852501311050265007690604293751008733998030751426752289975383857668550312192481194700797234383304568720107706407379037536548248698762048958968680297353640454888007158145863845168985674574882494104145967967875573246032899747874093016161913600155206724629693856229427872121321090936049378961548940366967964141366516354012232109149044231136011100272138912246641416492044489057622794986658039399769113958969977514930374638054763719641861654746665580318563328647286808507950868193440195626369163542297893206370131068944517843502862009686910125377957404025727322615462887067847523742013734383355591542492028115515228869085800672913405336798139047015250829048012579927469465834912993269189079911740167752050993620772966032679363048622870618427557189254158413709085977411890748045379673864134570831079269672102878913071538921179533868759103612773624873927295727867225567867929463014880647664568048335890328366017339527137636549032233797023588447499509484152534479330120573711480410046684400222722168422325515025764029619571952091183342524745140310354387727024955551950938467881552030891192135431291081008593171935077942272270497474945538015928276127843718724101915367380499986680313962426200860109033047075604001342978078499963141056861975495929380652133641275347985935988186320350329786224351158860725950065764133231161779525527849043924435760912456551742956561306930686418727099902576366987922521678134355598118509587924430815014874922998453510649356894364517255354198140009171838753580473353527948877681312902896029048199560399898615761469413997373097626024177636966789008200016160655731330881696659761217941491060319810630469809410388082597271354305374477683617575932216124938055156102075926528216463775223329299114220968600092303347544584676962859272534341386206729060145897173623770021133153600574265975416304471370872389632*i1^64 + 3150240067982512627265526357938344509806998282301525242856677294868244130390470904432772093907557313762778013897355913644163845322226790379742749705397256467262047212373553460903277133054319486413793793799786090445188506528459606625815674411891048058931735486276187125238947068142992940666422092701112296821846056991965045369384195642185391400593671962114401702026680242090390499750971693772512706268440137403842308633956378208246178266319577105267843658231733163417856873768593283137788523622918115150137141199280817048503692377943738427854089256027840424801759053848396627634463853850072100728893522884336377220492423952821605561842625083366735507298148867999384883356527091601803978273540614829913165190491000269576362160066816492677276526551925711442524614523201010952091560735567248964717184025298375408849325764895133551902636001027872658186457756487834544632321067110156327904681716681499936762734889959633068717410095235441306192613399442166682660333870768208984092535919539787969816674342821754624611260883613849647106494375301033218675310745171355591677446215806946019191794652641868920686902432757319292315782562445657725191573056536519252037791481394558249511327852585756370176883481402306561726488935512870210616168855776264966346138429915367976534590704064295867070684127214526113941552919378007056952851182398001299356621347661063605729547530379496244201705080761599363931388673682047189324912073217279686628549560622640013395031144420283498303579235389842840814187622806411278695198625594374185891606270641453213649614678648583442619522015202479519459743222114283257187561853374882772768878540872212332309303829327789896615224289328027718657293788775441188270109035855207713576900439889411312614531442433976017651341340452785763346779553002492504136182176616668900268081249200078696921686713689243614868670117677760338819565289930567863527762373264397871039854056430108152021304948968269944468568580494056077993660201175841497690390229213916210095077731630176492749612108046452397336037716157096071768962605066486209876269879328325877359251116947250327762816088564931931268980312602945611185025764553391647025908537075784609097339072121468132741537263033381687929633088889950009990976549451238969082433887514432469757381800543219273687626322715338541705997907313423885694064159007589103933448622517886395780813028263836375274023946248158729300445125465617970349967370156411374765203250175990635689169535233608176050138258496455221075368103125515645310385863710471101726406865226146602300143824528499480976183772746646023397705632018625508111201016518766729986198073078725991527841478741506926568816171503768715054675015922415350313781035042662807242802482834196083770800804298635294932614511043388589108452232434105791636178197537021225590122019930627766408978935901010100551016905972771258779911549511568582156056184394946096667324528870172611846320459883792530880768600896354783254560581297344409225102011134646841425928497739673617996106168714518874689853329004516844061327842854464566373094020383501211625247245726312992537085894705397909855429920422735066057697431136721904148957861782918539206879084144096105958153640790164006250200366127612450055676022786610706394093339162995429972241318683891654060278287827300340889907361852923154618382281899849656287224009306564645519783106278015943048928182377472941826899940488625514595179854158830637108797471281957079509314207510366990337779425938330807537251822769279049505297869937135610537039325980543988481774478465488129604226285600473406095108156376390173951910724943311698987706215783959366676451633902177009237105437345198767096178716856508089284697693930273298979170189448599890014450313476668538281163911013857760493120512797202719640293577899266684788363414188906815567819838116147823795601393348286305962547774372617602678074277374707733070622929132335820823541963473599638028592586429345289048276109447345525131666662412890810481977683660997964750434967783137433850823763174135161805439762889279960196927071135233666669440226086006389745058865688334570907850884954486163693687962204613315865796275567509364513985959657998015873449433312954610728086151123418980974278107562764259064008990959543248722371128348253444508028290283384268436491133788839838062798455185994925802043402480617972150680120182731329873981775389541131620170885517359860446109433054161196674459731251612204083621266617474857022301226579702228730425168336876522540409326492496040067742408622066392294828818928099093103319508973012212213494425743303617598575569749066169648692460192424662853982233229016886172922743918170155360756864083636556624278976279747367445282457798095789568418779761168053408938232090486517983167535477358837750980091855092270738220567234530320385552005915167690490087599282606022203749873447410862466822445405581236919523435703466283048691986557528404147935117410307820169918185901051544301022458654245629462483740077168602447171176748195522388441605508199896136257329889718096142310889234125464300385776132066852825668408361638405806244573086991707752176004007509286979248377474609731493523923973870444725330092839853079711386726034884085619627694657773479016598968470192700997129705327489877562921178423518120270581711224515911792646024705053804872518931473743282027471898009326870352453976889813428627508874312401223923926679096561727573176309780118630833954110394360134307826091675631539956965516096898095904614465073960723025031549990822935171764318097093011411787127762892167197995530063698162256100726069934147820277305746195505019282660144701461017718270336235613903142409249780218625348646180856452410330267532382136709695320422876859989563944203851617474520441296558521985696708026937319892298500275782271085157399671078912*i1^65 + 39396544640688260493195933395559257598719490647935629566978113669639933668539186752020201955207378429958232604574095633830333117269883795112121808794742938506071974658854745211327619865449649705347598619315759452224467146176268044590675373028562436386241079325921298738933962988474613861690223339395055857744497170808236551379182008164223813591602769974846623691352746378564893130857430464037138416822226154100747977870187063966358080231502705951442517485027099326490967865223275245512543294812079364575143485724626453355981375337688021076229989244055551082913645570240721825436175400933948577963906882809873682961898988309333724948332517824450817326034973723347975395700885167353288894854102228603962367151267610464729446489608275453567074060852060376045415447254360014584542909619929764951169168355764534660827704625505770241295767020567400503402401844747920045930077717427061894414465982691690292241545960130130830876549847692568379442034175076198074785738985932828548739079670525900575077957621117461983953644592354689650043667830794039327753533078853012878753505781048156084572276747944573950863983848186302822907190029506937606476807639386508250063683042227158594247644310613209431092751585739585818610010011256216875854033789253013187693816329428143512128322724220771534515187958447590044905355804380216607528860134306499282259648503513724815444281921663881155485554570759567181496348246435221107098050721534938762057299209719817428328078240793469142528280015319704661258903240200670442081075168413852444298391849872581668576026479430930927100184644959113098606613291406497332093337917461314573770176825405640579614377696794017108696082063841318484205054644550792232622388822693349407515590023962809451717347386075936740100436187299637900561421594062596862192971657492142483161764157140344921419114565761389974982612910560980183239237238630792485015393951747961510068205834466432038210118790650112932750797714384329077873659468948698422297765495409377600417101534190427247550814838891989237617041989085016996363495331132790907380731633306124007047872829791348156140202113427748133667161470266977634980882840546118663871484354283941695223168339976079211500784888284143218272243740991725068109209375331680880086092922724814974121968729145882127618283577468091678371261060339869014643461687998811304083177501068810249509271842749390456920004733961894621388058822939719485229450501681300563868096104050754274196789370918492706070078808246461746083842530007134708308567441022521606067797535599813027163366603025152278022648455734105357209441149979367078906591332435441296946433352363758365169374415819537135183473050610857311183180668363013707807698561081496218874892391980414743212789596327031552055375870600720376114487115786617195985429012697074049370932202750719683688249132223842912550128981198681860675211970750245255796885064070065878916812296206445729214299220278109214813705253371682160976149839807651484286397743878387408825828940476427371595192337199278995619275191323103533626961033810199056398410933080631045283233535319220052465626516608142161320127247336269171293183723244986676693373018067197807196433834499429720715343583774828318030841862983654799422072979398680724521598662227329400678015752478493381481903376997211442496214832249411631214023598638516265681127411683502818897723268130240951096759614714782928266011582378831889943709219250693918686805343995732023642017019715952648584371011893742865129265648811080009642441983081085573087454066006538880157251035071069180435203001533900716864079984914934731858139721663843961700942087862904455573048116108355322449949380473474203802996558996296701335029234020996528361522931583993136056335196495345026365290465420084957527355985597648207158568719149536844990360093486754083418724995561265520581277998662854429354261128242085498879699020638481026121307226456916624368286576642977440992800127386964569738794469833677231285688527261842715836190691198714066169189008931623274543006715457848990938729115033032653935746212852775885117807635088268257403635544508688376243903554857684518402031328007008672160288212479730829380291541624687721264750309905185699251850455633370785722392320786721052852427721114901569335153648862802804903659304544469299110001647117025760235727569086494099512186430054726445085884548751353479559914789374644080996615332382286127741769780677954624176966962232782369089218487633343587475320277899315140255775915609574948220277028920145654014463389254324288305125503294530475667039385436992022808277863351234307026483296172875114256205574314379539769309806310466685863375707294735822882529047577135170703336241457058229392484424415101693848928967703852863530546658658420136268269468694762661838731373710962485558480982147213772314236085423467702583723582503090827993822912008005436071346814276900554336033929387471861277144579598990383801464039557260859858748248730472582211137537825205886258684442602531078027840039011306754672339412331393386647366588137695026831572598395467139895482193401853081210136193976712744616832743186438006474946037741853880552537147075427226639142565713512636681597817622607677836370311045474084442375351790746096956144003090683239493403499848393356919993944856926097782848133847505040889681260726359198077732999225962017935128533841157752281540454406927361904612125118517825824524661109301034010456756507959587140660321564024892227732474491031736312111089595460894235223002890077265233958491105326132289636772169972120728480350823009906051680748883227248716702078594546784449754814594537444605268360574606618253369235116839840540896894534557963294469231928907631067624563334433602598471378467537820163443886284852818139482863074489947570435207059066334283519585477177358501235654656*i1^66 + 258554830426696927821166797999993465752464449139655351856454388404641117206405136768362374747591984117812206380195261696963535562525264618736874515367563099405886206401883486709651471615522297123145377030784477849569366950118562258005853651622038982933697892493188810738883590020544475201784438991652455650619499114958158454257391624941885024566092236001682728061805846755684520225260995056405101150962414138229574456734069650567929135356885502690100484856960839241869387545511506011230321236989636252829544774392679049385783281459700296104001169525068021298735715607546333029732336630139814958812249124149650289683334755953326086253061342235929406935422050808605747440156868443609886060217035108395478895072503261655846685475089503477693384134139855236421771429018325386072932212851175724745144607991504302101556999257581796290325118664410463069585807710638413814656560961959745053913360261588267802103032880148869193875785915269966887653126172264952973557437269514697499907868939789061354357471564635223794395811063318610397734293752599703872391515347767220659040607979049210736650115290579805506431922263905967071452923783217672528218335336890660235249686216609994094353388194027243649121959668927614932558589846520616069621778742061307689890909735961920436254613013243055952298682088070742749068967307924911260021887841350870118843652547956624225099450448520199428074336829546034053853069391331630293117948098361800727315251824566539795581400701758891575348082051683745656169527326342614502216219642863674596229681453780978255427106238118340404770334058647040629361729760248199728577578305994261760674778252394110963840181531481389173795067709521471667089083898609509302345729412346964544120394127844052316258793501524364109925846778502369302406941826554636243287904874452189039319906060853885800899382156773853801504132844410518621179288534520974668752824387821907796633251866578655125305900278752778307247539048913660148977003635007269361668300662959018855939553274650541134495044945870411614571789204708454401181035704282595664759853481344532605144654812013428325458128405571054951435588944384162766402356337238992886901900288982412886661553497331591494155408370090512042749142775906649339906641579897289278665593934583682229484031120185038617409691860385782756293747924214566014067370152425176386753170850002042231690298991258393152274236915151053425730887082290983119359727618185417832134646042585938895732359692096155439852007229627738723860873426683458619884850548100743373986394793453876684007491341570769216821831503003088031705882294406084583198702528430215369720874359740918034068327482441772799464584114532728762539766747626502035323914808638973764910930232535323920463082524461295123123596844795494036660647177142893483516371802367487275036174833894271576221878933659205577121618039893328327004042479802777564441656173728295691977547841267266849793017973114466024597990576762635998769728230289099108272178283747567565379093925859412303316206391058878830404401680731999846006448148587094072123305485304316243019703744546343781103155235389646550049723531433731996924385323646940594490061726639678183318546907087605912015983418029493717401361872060419723917467795429188183002276572575717263656988022671262634262759506681149292635244942560322689962571458207849835470498766148903697184975603589877640669056013939760449544909230769208156787305876995236427402746935429878083825824137442299437534967211387728336879260939488134623964400663487756005142697253858626148843030136108955018865524688901196793124732155032728872185572954216812895344131819597723525290897933986452470017484569956275226331673642772105462133190654402177799693420118434766689734981578506911978890302288585735562655146693326717327043530769735178824134038184680527297587669717968746933528936515445331785180355431526587196360480232622139118311194759518025334740223799818772555030600349904468129566633136309027052863950186526621310307359358268719843041051702394792454102623205597555093336091795102206849751274845573516426196806159187970827283136765846853384982197860945080530816511088286673067644757980579849106875417362992222458569750367622536801101856991323794463341092662084856827993026507501806181787407206714547847647320534641034085755709563350916681235949356751302149013500683989261096389818185852217035800918998645704155439193951779560237804879004134958608414227627455833534548839250780597832012775785224457581955191476395382109175250337210986109431255068250282616523213943427610231327169147871020800362296562857272139534982489465595703610499953631997897923633525857879629060889637375951378830687758094116315961876745380048305930729420750479739547373313291226071524965079705630542421931737994017518471234489187846972062409145444537711118467366625748232971270790074495511566206599384521996224931125863902344174584384194603886876991014708748029080662771733385628233999753913613550112958267924336608283135593165277409245630832855208103487453401417413423532443710336804556658059775402638072451026393404802996762267296358392895862741571133123169755344111622536763733574978171478692771641223621754588675847703762234248088122452409341942886624470617335084999925769139567758724514450125802351495120647724917842452829672005646040783165596218196858240440387098334186995477572639727766991363524838985936604013617975449654764151336011973441427273806925688741048774209589355885325664071200652991220205192438124885096685380907280310213279145359973701612685940784924585306844922358850211001633153879936115785035409661299906964811207654025971583319423717848476079548808708458501836786892273700418941220431201561534922892344069977178504199418486690516472878221049592111510675252899130649458169190875686332192256459025121131102208*i1^67 + 1286313582761989175966412485035100540876842285468939067534237185112720160070556148036541185444473781093773682599460311454910363783563504490992166068219635342805034405311144141824645752218905323258345084420723063849490979097582115118592540166895970134787952305584104540302412128484572185095848305114607358052105077978118392924458000378737663527953434192832809041109092792603743848618854980190433641381944057905630329593429985636090431459556899783486536580183447410587321605442235117496753259160370792290488919420853492771198493231546224964823123762335878073055529819478049770655084607039584964886711882420430766405370944387689520321244435962402721931630911894035126126587694054522439111534077422546046612871505303372159970566064732162938959318916739375125093157646564106853924371433300826822213403862452247742888901829390005247361528833141722662932596080792147550238762479864843706118253708605341098340068187984334621648049041759688760403703839820688787894338249235510086500643048403250853463120318418265357420363074585808594379796718073993592860405974308380997629469732209676435215955807319931067122378804404490509395126915175706451516532905435720519605302477125090957232288237052637708164333807208922496499173315313848846963473604316462336419272742195422509130073107078855214770415932093535038722319461611205779529009703165459227292356410484002805520794336117680423921502459771875549882951875516398333045617408343702386322700023754462096966659831251289329890178703643253321123854018967864744131032822927002029905575153501329835993256976602532510782439647422305402423880475062460708851857350199408998470404726048289033605050476632536501780802405419694728148828765455636342396615831563124359817053374990468629244673275104855392596897385728378601695702437300613132716646670951097664984854056663247247620628596442139688429976024067834512277352922964490408688645655921169582033512427588310510014818558966532921139917783421236337313016330606312174618049092447362993063215125129060246133682756034647587509312350399542975809020985692912467117827789502794783044364211523157604999646354130983508298039274863220852682083071686912290809408075966326001827973480678851790027046057211837637582638857081826792547602504636202276425366705650721283658440369669866518997200333866598942242418409158434305079206659024573066683920979861074972890052839950748404255341292083287687556436660306160738461156972070633782473849627766846382239657901788764248387649662556228084243548558780992568661121765827061635143987134188245834400755578863442398175554670190202843076367191344720632137320758154293178942280142526044014338114875484160641957150440016784636952051867960757263737371766656501890979654026696030417271633823280143764645177268092879087084786018497016432375718287945191522104217773739663770331595768498409163221269143344280140164602036559127276537509218385455509393412549596642407196772334950771374621478485985954869676830151324393119118701731562960818456054321872044773895362102361571967437793167423900215177109028197196737498986436865509874223423789915341071530298441143967495357318413385637407640227127049255031391959303371433964679566350503900252247545500009835155006187030489081073071595363951799230897129501453230133854735241214216241842032019929431618352108685244206491068356100298528080409739656860904600839206349752370680931257395953466773459008380282130681709301760763521072487953559801216389399446011761992647543752609048337232286016021921617982196701561849254482115729618815360231784364834261870832559748359003782174794214183865479515894005366712602950571522998416534596531185399386665439349769358378112852943779118649730905508401192763395499831841255548363022541311980260830099092610011602965299745058159033645720406141088191623389857671210648601569229832432303415985457878784271618609440847015646955882963317050449308957640482261098037120599098778082380580785993495992317975324103755415891255442429918897648039660973141714920591927734037161379136430441720694984921439736669653212001862201890519963949519215563768930641602572915422862355124761690493383027391236719075784819052751008043618244941973900206146396610525939566843778117907783846747290823668154742903903925108855286971334097790335230194784977003069146839953992714640348617625937170542204155563955905617724816772021798611447991104121487785382332598657041648467610332467211182800061404743634903434487986077757405906913059111841339844795494733209953896565186445754639326764983213681157350271456924633059149881112624481379301899306743318421939303965301871022604186926216661790323535672903466328010449021847477648082129925275750601310650772209580334417612156847845239619608670016367812798564621968162540834286503762556761263954064732537624964574881190635298312988954303346749683863545988139890411815474041124214810592192441395186312821695587320133439031620511974707588186280455729656014832421204980920972467736776530800432194801098190186597100876415630579539968106542032416746868664708467605165233275270273615414736986302125347553233241635319687248158657359459202179367350066263690375235082455466606940881497763862613513384218922851493871657442656111647822543664534728586605709819638780066442283472437417010341674052479157702660527215850543474770338692795982402723080189457471214619773502073546711767398737616973363396742244389997146915578111047462050299086633360643013989848061194391635586244075007575699863384362389781307620014488846887499593779528465619895209921755930923636212568955205334120502265669658049935369690468084888725069818953339332128529601116544799694068085042113758024055704432633574360178961100944979776869036128683462477196989198824033544886722037979167534952569035505433991685967102777813041378323145003410022433021755392*i1^68 + 7258532246548978554947143963423654378562598298637317433275163895005718398554107872197924350445068081380599202509132625870754165709685670068272714436162918750910719735929191480484740369465843461639088440058719070542204721676218868322756349592514664500193509633514283865078500851583541216506909747117233192204276057203132770430941167745098872042670234778000335898658264939711658512087974810966046544077302354063246684465017033326493253634288365650256895018732137488950091399531708431213284561483818333159701270476648326023292093558056786190549376240533136159608962966333874908718889871729448187693935477473647667593590999953768646383496773620509416233951905596600967006561768612539966172209879388954878292665310633932308614980992692570107061773661349841768177467137448730789267853992688890291691924973754530776464228755444046948851322095017340459057900934109063279682733711212576975192836437895320973611377969014200704970826403237477391309996523758934655913382323527443428386237845957831427721704910528928914393294867656485314897562622677504878827897812631427884538744100157088339416140485766143790987750734316840357532904106696521653647034116647635579376702735890249228341971067131586178811075863992953113781273339468681411538194072739799544379061852664099397551747268553250883803199910083699911426008951894523833249946593759707238364185738204519796869520250939675956324349787693643662344435935449050644474811697016491067554214767452921391847187211767484901975733370340560087021252903814256947467656776238346214551572044457289699234912042163487431758081494347898319124956908270611459565250632106949835665111047536285381666343752290156857314519329733013244683512276716669963881006282296569484289712774630166348015365724638746787177045927525333004050536820669910850318178668303170874460301639969084436832190951619897810858745671537477445449474032874591811204497206073320931567125490226362261963335588401310408638534810429830881695217340085873364867581949793387009202053506705438469236141283066925622555637818210154344925017151566397228538142378952370221419889600467737833928932032676110612404420953354210069568252717881390675376981071059147408953815981371095271319470901500198732599249053414832935376269438150757235703282734149884123320819337654938144699803203291678878348082105141726965244745279755573301529605281634814435966250463111874371768421090041438533575409837736468317650264952122434928183804910244384960232999991406474812390478972148391393425827150300325092050174945194924829951061993421906670909963869139880149164822474187414093965922464633779578087969113400995605189115256717859712713000175663516323210617201500243156434859063339188016496044301220949946754649265667279079546950563532870887926186091345194589025125183881117036543238945056160593053767700953680714006199922701847397539692254269833465554141159726910747957354259710086816355939953083587907943322688787212290104045229134403205309988815504975910623646397188712750998228086906125806329115992155594270246866603059133723143336402175751271131972091608686163411647525573688978107635962349943776952900672478100817246814055268505875988952102461963915451807915700680096395509527938241118833168557070471416284704453774963316295636895753889877780387693957327296527919353474182038938210060976934445413181542841454528444405676634209022375834339748069509907711838513631612751768800006122312785915912761259645375229980975657283383864612737044826432961087011712574901357650311330965996302718077318943629732981145790560329456381994627563651491098508409788567540493532668076679682477525657757762675188499537534960759462268760953148355877036012796116195213169250111443941669255829841600785225632012907461669028867166097511476140417678357792269953621799397593127168618318982979652643781569542442378489171124965403177641647002895185846620425068094151495548847655323641871954692734326469057453110602050053545734178080037928357664737980784186658617139833247700321476899000486467231784500481759283686513888919866792763835759256163440679925222653633051893676026990630610106916155511211811864380509242659609498458092261029075197125451777201142973492758459702192164517444246843977717946034527813516324188350134488254900087190696106262826941485038155734559176768287195254760422843316890362233196020786230416874327512402923348157464140100738311615843203531331288786718047947105372792314958595139352924615217158464144820128553492668008745929054008511211320273154119111092006850303628962925588292224269684324595106435842331591169210846163170669991232085360591731024647148318746000409322124792576200697499967014207143181440788032522541741647839227690823479589532991177013082362491333888246341965668874055981745637307385000361071683340093588288093058410589725194009266735802087102521875654311862990395420314213925046442476214252958680220711997244280211802809655270445864568379988331508246308608601885536232381384303747850022685423472473267313600948005195638649030423362724618668467804689010839365682930174144080064540389594056423931950423898093202427529706250244621396502031956108983264897452876369581907946736087871757513808616244587028183659334819240155057019781350241636796789764191084856384220212719314005416207642306482314272346671286460911507977582266727923108909258196539324230255103795941712813568839842723795560941046396853068755475348630263004572301461370060681731311019875065802669599715980671562526206478616933804300452690895379638701120529471802876220043036262928799076870918509736761341674029088209202376535398277994131476851292016085332720138161529355167649926481050888788260593534452035115303318868851373348680386107056599009627186032086326829291743909242605223092377459433834618072126900170693959746825176964801098275157107015680*i1^69 + 42399806097278635675338239144630826734470402896260168346886368713506824890813943846475823600663390109771617237313831355090316086784595345599393803565158251621317244860688742670217498239393647186382600302396322151589581043203643739499448286367519742694776466041995299059076277555354107913921392273923177680737086114298350927843101881432938732190738489848961874371711367643555818928804766372693013742791914247924884623277665866991414967679827138207895123769151219240395719170671782597320545293796776623303772107597117939494391539642646307497038765931661706442395533844911725042005743957742387271345096034618928144262219760514400498914140796174271634851645349935327440945907077292174715282777733273628604500946627362530483334605910722719666401576377465348048187029793366513006843976787800281122642802916746225062237028228450556460398181474174724578963679125910546100598434494421772857882499228941306150255353037911307472216712819792267500064808632652714610517188813681950289207148315611778792937378463104606826901415200913542739645695935276261160567792847183033094606675852104062175688607882759273767667371832592530474609646641783531925325453240262704047376872788727634820599887771759020497416353523141677887387881410782146383061381367660821048649058250200753077187332533822152426341985974576369440207312983654126365810887176145749315226041517117993172635088948630293655821108102947641731613590532437772011686786764357828883673547525899018828011798030251266581114474636321968035985818916109297120435445381995213139000831356661506197081668621356705116257482607451079696329530789136399311842595127873388041810890324680531876173045470228271625900143795278586114855633529722594613346781261886724242560887538395890055091192050064826301196199332092228087132307696806056058031041062674195787329664976385741292900853616077070500563171227178142175772367678651473830460206347970661854625936906316319281236773438723711930188392422156672294340311367690784996687820010203807112970567121967448646179447871590424000732262288033055414411130628862039939652449098121920476449351248381301499673378301427955337101524938881699089889757737840649214265684826895054586411648945891027384032721831907146981739877957195193336898430936505610639493937630537276836161719903206973560909288728799978251404521467988380642159229454054274354062369082232501824766179997149084869423182663037553517782008264426276208821992083042646496271500252528728218745858690425331024496077474225422706256369591996228428803213757005892918099101884889631544216789390660712000849234048644695623428622512957285048379219033106508786171565564009441656520253048565095264444155205274831257441043421300829893590699919306054301087387896839888485374393331035869593307101694529096775478613178119492690431661336250746638266732645467358511529068156046946641547444037099979888506299133241718824043942998057947899767712334492904088173127930083358007626251784116579471927625098571216037542688656478890874411293039710272329815953615289572758580497585992042203927064899541821192673383497138304530248346116187026329470331747458160834106131683085954724751308355365028335366124412450132705897883732252476805570220251893623957625033624969712283707109534851477786552547638040003996524274448750566448167626378418749689369634923856528319106777123288345758359150391635010778994105317588443232968336454724529164221988470416382026034677878175627774559106682990865080530542123085222369446011561942053564533348307502244748037929740246574640756069022387281826637659275774252460327181040684773767395260469276029525959211416816987036192333229868570023495640550094082131733116964000374924211003804052702144375743644781732467641682500856009050723412447935509110018676232541538940920291090228555566760225517026960636222440638416315453821686644188274219512434196954280627200979426683082499681842356575196261697584247900553801618017654855364181356932066279651725388693753403961538536327449694285512460016487002965851054986191966647136578987408606908054544573685463227548972618263502042948309918710416026911196255303898506873687956324043193719298671317377340968792783748347577943657379687213173285767104801115115763317244769213737041569602325516513607680604685708876129481757817202288547499948595745845861661671086778825886790739589572113917607629650706481246320575220605230927863021777218362805206979121666618696590051978714880752288283829416164588697206791380235902110796860024743897161134100239367444947018871240524021551124574060051975748623680865199579607129642112794653435615648758246651734869120725839216756005304163950696472028371593761283587964169873982620089371421104575474464475358976305711285513866537187925227355193510788042410056744703393398744745685403437302963693001013423838794942966436099349266244388755029087485369101968589596507874067688443509726694703680771875650749387310328345697744441224808254954425548917722348342215337699656176797028848356823432790570802164183962922830172411505694538690794230062798988653298083946362309819725965511429660657678805154517365402718394387634328789283978223332435632518638566189651147437280218123372219217401018629924768056648090323333491070751942353641186010451435249125235528976215011585921737772685961156022646283692052463378050778983916972576242784857131004742885042332273871088648811475555228588947295958917928023008753171432561110147769162372476945508820673437593105273111088980985090980882887283034246837565534042449664419741822370013776287038558104117993494652202078985550344445158304758626812782209341131602696158399045040702531682907096744749604972265265440728856515013358765669145238436569532996321100961857117533732803282700398062497037616316243747108128272451301036121016202869757229644246555155922681856*i1^70 + 229504163461305034871944593142968792853915003704595474212252037397004600923497319317303829246672984949361452280781357667930963261749367029019546126344287476304420173257636440017663847158716904301366909752040746954557483618768418463782127393964411500502328272036627061637709253513842712152648575605505520811210756690375047695841949408613274749860175145480630766514680542333314040612139153641957520411189158410715102860901204406061104180587418071823638343636735453621592151945142396538676846994556404208196502813454517325953214212522459077151005359395419113590513657080569482839531755008458962061255004491350611269782524207422544374371873755177752485723911578611283799188678465995286068819855526136191157407524690358699438403771797935461918406577565911932383083757687755846863963901757720581673675733370299292172300627048676009721176425957886483177278043154492526919100095419649939572281505952153900283864296638932221034169748813863333391468058325108722829646905394857225364407933410405323609654648524448337117997326905733425858020879159507430989073042990443970507884233684520123365740335444027656870035024629760404185329328070493430990102991520718298507551682903569640690608258709541457907466705653741814044197907270752096199410654691770769213407323343367896640328836598335990491670767715756686651056374156030674167720377315085649205181991742132368194713495648785993933994942558310965660873859316438195183405320686390594970790762278537316136912093176883389683841158736014433216017279327394040039998732393771374969908872951804270805197383256796352805319779591974316252650541128501254209564853620384816101647345909138528773245633404904025341140441307286604786127552590699049269761682825524867755134791495628410312270219699060584033353856095529807003534333775060149542360588001732797739623699491197211047852875110469044974828799165495564495315343812447276781588950539304621319992796099107754211955246743821751973885689706574090782719985633862317090278551999657712962974509071941486000818212992765589853818447141318509621526679609299969808454366651084250993335551828175624680356769334095309953868119025865997811098977556539285897118971504783928872762512957135267977087241815420616431129378859418200083769245454277563454083622781565778776185779712117208044232775979264223092585811353980494732008197444887146277512331727620011220579241851552081538119124516008745002898759683963809179815106186170477614823949501068937335930761693431099739047257042548204490604616317024375028781590783265264330829639964604248051170592966944937870349403158438816258401042182990043602975209630209485321053054815076991864318485962256489565957789402504619329912110384290150025574954935048704530682799862725598619007973531133584401098111372808198830039043971650419508456919524962420965681660543942348938477023228774438302752203233491370316921201827968602311814392156451196949139585794240542779373159442945664792634203896538785765322817395809846415598918294424090548126915530630909893617408074821361976394646073060801853692973496724519057737520611617174957324277519075324311076290700807564431545264860856972980341224922821750236482474905159508046662739341509758302851705184433267404647951710143724800211207417803704982509043407916695209096956689526121031014010931090440309137304459641459227761093267986160590642951275507086842757257123893150180991464034118417765351712089412224628082607594187158517044481824289906655603689574020753315529539783859052546566272976753952073101752263768945907062010796529985286324435646670915625923170478909431318864726915700047337272522915939663408434168289986202376945401359303367513345424013948820421989991611695936824690069101710042471423351094616689207591020734751894957120670303589599945565781794389175874729959128641489712704164480885898058688084739117322035550522776162213711101296920157344175302236311084269582944886657269441241639963761482418437823272301159552223242999127053342530616024393501821592621603903702475422288647969405117792627821406046402077652810403126422687925506127744966642438393520947934342268166567077257367642618433942281837106232742015690837285435545794183028745694244696483546973469563386627359645093975142803960954236941138139579592884680146806172649780932216590996045679423543578448440042453974059362543977648661479779699514564233228401894498012232293170858503484748489454084590723205640686757032749261401400076841651480955875411176216599763308126287724776178190630514882390789330953050179237768624622382562970524740640284810095717822531343062713846518389917178513460782994110781254938184249386158188192567870646230519070793496853995859101097983337589578161198613012822913103099613460595531180086770443976146563410141229080728865625677560307693816226946668064076220774300862414469576769381016467121149886129563058773758935666743346914405915225770541382044816408918396080473644250354386236499207510115081802664285914661178853544463239780829921006000561883268055304939354765830530969874540584248708659941494600743584665651089438731197095935309657477105731710404817077340564740920844512114695605537938968461026651550812153976863591465048848032974525498447234413068663715875773780343893866878380685155545659490957932073711967521611957120747478489127455568206954948336031023877967122216485581936850377739285533581674231821793819852002209721580892538930439829912876083151860130372302641852717356870904692105035181471787611289056456320600249640520310494921023646373856405428334258963633338512986633756035484870085819817073878837515383370138557895252859450179745060702948615545223725706308816154178985159588457890114710127122739724882629026523010036543768870814056925185529129427388054073816134571191476208069075336885381085767072444486477688841699328*i1^71 + 1194925475335640653280171329869702962240022552643800296514237150932786943137810593233381048659062431737203936493150811947073724898730936109405945740551358429150657366871743613322824279490645538305180335766417110172294452904019499461854737945113220931190075507041232440148692422207616650978926418336146525844864846970076760775727167423326807429504891630336466495965640115986373081070724163515590596826104426781888125351311282011924671839021986961549046457725326929333029190058835138365544332594124991201038582627259930632124676788073947002849148010610042441672870117633828144999389335794586592194017369982636690182804690342689948212996174560241957721546715449729157534084031638545840327434496106729768196249549792707371484740686798068490230828958336144929012147010060767638130063509169958949777739656303002588924226896528498904652076001137465012548126003453213368524560543726694967560489975990973752401414612861604352053048428011767084960181423506507065691706779022586099837994512926409475648601993378191016226427834011137287302443539644266322265604073762942328714303696121665588790170352392556444990027247273862098548229209304159757113379181009259775585015747537031527899334811376143268484655881991462112205784416040230492106033442088695427961777600357311558012428428782310586142204242782754825068278072410966540841379004832965390082840287100739863310133099804948586974805715960058967010803446573041749284367923302233127836147937717724921631921048664810962923224326483585018533532458080636982442163995823527580889634948180840094424037585665700731442950182520435423163733381842058221787503379556009765642326459664212520191461249585964109438063009013027333098333077784130135682921310380210836966365406877722995280303789761317569510826375745508034488757749114475138127270163145829684648235923201726187334973073875183640913333316073127159599786704367201219522958983583332923290626632633945288932415286937834710244267468320935131722173449278327595706135268325667579601047953367607457317172975991204995171151000982960950759992355730402479848383420172240879826126983724704677013946049610013475148765842706918982111112034873907369529682152116967729781483417962061597324319638589830726422879836640315622661330535018639310623662445177317021529099802017273380431636321103416617418222315283674538038034575739611467548947100830397461189079354017559343239682768140206782175511695602464464582574782038219172034232503509243105777647967798105356568497475303356268992115478642378107241224106430547820733831119837708479741987200645868732539031220637754010963779592332044917623809307604677346365936261588572863390325742814808499645683982871232991837259290254380649107044283450172578455745895100423563782242270265345487263711020411362514409157593807220300940930547829704424989178493178006213424520136098793567355772521143777495115325827475317159147087726416276613703404134676561020233639396119450604803564607069110380099025457052234109607884261475579406025073800262171837647351237274379212666062963843044388831807672142106120466190784532103909062552708328646106198215597983160336548884693761668423253407681741234628537911367173430785513208998643070486413264890443491435678101679004366207666154691693388560698299837727705267881318372404824442859859951379260920884093749255230870831588158619763174650522673920720214072471035857462964070168076776694250711440468727293915531969913909969040683599018707722757016741071271527420230565679952408158655758430178085864408584805405504566516541630428204051087160009529813270775925796574184679068611316610426249599976172459710931101867649731524019755130643884973588231958986060147079296750981153580230383790575125381158447662570000170447223527105683658799780129077911377051547704800221397027123283210362628067886010522123717031327110695983978231383258074066791447946549627732258617173663438859678997471871170466117993094312977474035716606873806130273224598658662708225799280496237311896053509542388832212738288691043118772631032771255206212551026222303858526700879976521034848314420816306196335577974991699572407106204927176709968767318273361753484347694855457033753770977486868524924399766305381430069109623631359162708903017525725505098624931897216231681018219068174732039428374346542550398614147489054043930407022002472994342765187590846672869113603454254053283646847689888251638558906218706684902460919903493181630831975994109545610039164915510085623387035584487342279492892422674318848027849732028055229360756358151874374468014419115960427187373625540515567553715261781954307500589768540316068219629013320045092383505969275840115677058160235975843637610528793363985767392303578190353983529741657071720351632437955337096549055580858253301708309556027525429721549404863935105752221059707663224891964511984035569411013818999869015582709086907699056387610949546208165470402909390718920143448457779266149152861577064940842192419414255372588891387173129097212628060035771449064911162442897665507835235986579655021751336846006136654136390934016958594535866573165281097307782220306387110264572922465568493323376267873236852505667291412293799816446835475256928185920629896146866460910717738143661746015064661693239088237176017196281794849565320694543089309409989287598747444779061577311434626304225997646061725126052335931525220885673783276752361346301701160852227138588477527374834358045166611341918094708581131164074188657674528311717254773070363940831570245221381076017141700789482283595776300917217652109227310773432034409573967170676684750957345269010628120191969124027960784160368297561582565160555227014819375148074960739713791386667884369801787450107914369987490210052367810832420267697093347960423511213249821676488616516082626967436137973642428416*i1^72 + 5251008889013056812842416920021362809546640711472537582701374523131086529586371372754326112967371107123038448097170232373452718511643253328234095311728767624217186062573296746587769121865568061484198619841183970685310673260313609071782921448711487715151889563365607861399072875214850190272088604913821563064197315699214407607688073008653734368646577089202673838682438735368521646519770656865252636207424265408567330676865783737016375855839307019544310308458093148989353311839041280873851056433234435315270129726647960468816788326099591751321559209562323089741038782896283117331001814527523818902384635348011427865637998312871620708220752518710625761848793483680095642864620075783809534986950397642003648693004873092991705947989786431046741998767482209110171714201641908558579335891419764791533954237899360479272331380082242780271911612901669706661464637999809393320134723992451021555522194646279815798224078514083401566867636100103932644949511479931357186283315246541689754173710200088662925675330366155630340372433751532376092503850152184689535315101138354007947402659565015422771420457475863687366073462825031194524981707249075209446259460260186851304563815498778437470352262071796249183189467016510940607927056654358874007536021227286067065805568582167957794057180905816241153853320194408094717908864158646289857509098612027983724420421378760780402064573315269026765323119780382603562296890314461412662640093918258304253124303435526818220054140956246979115471366317660379618596431105497247862895962055815083457253476885693805698122912928328771491605652873194129559035393374132810915924496595653309155507031535773490667443120157724789660319521376082609638092546109192457507128198455183425143765093082073238931554691682376895906970614755684287447703139495665014281024834116053943350220686131027474055097485827765493805176147553311792886862274041788245601793055192485688948159578421493006806470229347532219248058447776008898169070969051050464059692755791726978648370857915008955628828745065605102662990556899565182162424655484519412083405329351271685420078166862166711266578868022021911450355766276749682404428429967736781900178502484189640631901057103964986049911494483812082923488074431271923213272524018887315338882173360731420679356370154628930926321413799201224383581718939978149774081476168369295642610180837929856951597244713685330098479207426202813280070508522096856046766711588516156961983299526042182386176017359459203760748236688518942795710310693669540494892443362775691487788401492607111804306621376450474219202436324915086067581605435082981670043266599489476583729412382635556199508075475883332434306296881212781745639087022408052088645071376263763419902361303017970275270135189371811929425497425458837046168533009779143836015312528023152088698792543444904675534595627035199575214010143541118173961782606984293658230372884485075407252068552812668040145980411265667488244103861138079109265351257374602253444853712500037141017895476813855116068827537037892161444834699804869531848494429786643027627863384407744598085439781273067131587351584294509619238929315898188633026113036522191928557394925372846849429425515651712075516249314554567353435893628120349207766609167231197262161883143643290550467562005915389074092612012054144756321207803888745877675990120969694499344116695926135087374164957563528294867908527388484918355718846548895448807261723479692540811057934899395789214186345750412579249975137833229064147022595938321046653130479561187220498764090293102336023411218448850578779816937807024328881527145676973699298196033761035197481553286781953198109686848042964620763794565120374203217816745326235609741104126816460694480635660968003475198014217307206137732660418195759467001104036283449299848212230866019767353041350333895441881154852343634532026485207651776362016864965332962770336348486688405335374087489719918986406987168411026196435282782839984647421314331028184200917274591782819151440060548135832177171226381365649318739648693466165973604202134563082751273741776761064171858207106425294689270333039832526251209094267739053558918930071875804400397867235547935403439032722675933743284434898288977519217983625880449066983122422750288309760480355506581843795404724293873789563209620581777727368108632729900745014148869444869401242170101003136507420400389854903067296968916691122114517257858476728680293314117599767337700802658987256987858476478955034975751572408094492769446175640566433525489817949764968359930786737397668605154144372481155982817796228466894976160475008685925060083507204797326017969723025610569513861330117742670272723281729958854169576688521585128940579005014468043032110155756919986612740356926478052346963017555171505297944893010973862945477618172161836408807577132626859538573425912852407284256052950660347493260851105314576226039739047123604495469884100607039722272964801341730485934002382576826386893508365105638102383748279724062911064140633294203778400474580044776328088141569998631152758117253837145865344657527459421014395324664243406002228519667136224521081440052664315552911180446422408522400485921889688850662482622060381474763578062975016431338241536890767025864022222312861891254788261333308434923634643531932210401115191873598642307035249078603345356178815414018825605776953269095002672444815350505223893163850892578610389686201173958494264040730500386401426592951938520605014731533034756679026712247034932366357054261876602677728620963865918811640989119440995504086932812634202804778052690104560989512277196616436510329453474213294021160981758173823819271095381665448463994639826668016727011215188254760532178625456058259025384664331107079868546102502044023392830578145845824189961385256330479884153389056*i1^73 + 17960438497760377261391060350935978018969016643048355791167363641116976419153160917951106559019335827335609888127513903148703039540752332760036342023701995757605752134360488510972043326675826549177504968557219472534842658310056979979001164328395372710266453358322000001277768278289815189705294059658662039562476181623240503577714050370279283110976217661635898342673187129120950578842621896646311922197312468737794047627149737884201000368022943525707076197480696372971319166042797410396308727413929177020361700951823878458567327676424652557005778802262595927008415911531900546536475397209415344346205390591034050598586300103906629212137266220428902391364853853616995896834312030557475116809004054794807650301522802926612186987614937709210460702624640887874941796686450095316890240697611595065806247563539950462984747140817941316821953518235993886538960100289012722333523106341857167311877080523633757942226581013089236824157265457758457063936727002850436815994902533181957196158942759542649086939765212500702608209213614581759689199292455726828342486216895653517055546417378775403094458711699916953834808140429561828665283638511450655127392740470462564246033344640216367280613580049743605937250167210795613582666909584150891690397167754720971648131852253419253395085301336431267501629245680004795538149958416651328316616111439770889108083111518368560607177307178938863868664259638407899975973713071071233276250687368931617432992611249654937276985937911955950492341588548445584407920446691291006395550737378238121072905153062500429291695282879729037481348986175700481559256376538819671623242706736773703489810390930645154779352578450508604785294583470459744588800356018141226577797459139020560732903412518269878613654583267656630941494768501716374323123575444740211661059291412691517854221074334718125521277393172882717444396511576737354477015746206069462339210787859472842215398213499515245230070263830239474403053000354966641956978934147351103419159970736351842365941830489740859945403414107773854919082178377175067303368690374618904636552891413110142725133559307337715801007864310495885093449838718752877232857657241532356773265174132534289943229237119421725128564486126153868583091784629515691552522109392680749989536256234392850537699501071006134879147315124700895399473833008547839653685495311608113937066390072405069042511738335353415644576365035753029066211706836287459947217542187169171630216431292034519065342536773524043310045914156783591410885444334198058760609059716926775829330494005378483767252657750854253037116639978610909548203298140707533224073055197087227623861052398551912227344558423069727647252196534435829674928667434562191921203024673813805589485316576345220390339702698704286588889386738127568829873194615166724733321658046146991350255091112660102372592672162713069346528975694275078483843330476716552161841167864353327481222686438215828981496555496283981110266374783346370637419086026790212009436913744292960205612919871522161474523111827788195940334145672548482182130023954568369224317116567307193246848453897464827806332897951289574972583682674416874519903343424281749171215739620085509780267258597342562818235428836598547159540551894600733634705342876140339436242570296756881774238543766358319806302468660737825180672158706090882950851234575785400258170757439967670613587273746818961929134339542799993239423230625984850764540202013973318070869125711901001472874346906497057177117047336768694498927808052572493963327766712074189248405888177486916629322399534738310706708313508322001165411659616820673539322556750768693878788835132961988829862803004071514004577409349925472486449504761226592849254744616697272414910609305904238709671847048647019582119207516085511455641400555754270439928399346248773612724561575133465467215040889437478983013387368612165762583419232420194407422520456630825087387473186269711413455549502252363890433208048976183177770195559153422030998191209376416143554837610476433499997679194588574559306788420325835001013036980943812484865311823891605985287276610435708666745098033037288395717075545431455315355914295980639142274634772448667805057095127454003828610625195955946344183591939327934008462477920091460392449399493858064193330066882173084671768122226832272925096678654876532945263632870306334365313100469108853898662539989915630507891420510204738356138934233373912420624489968953742270308608394107073699967139377631246587605363049048797511512697567495044577764445516313958568540135133907077735372363810577165842782335720798148632059609537155745472984441285835453567242304372932531484207720117378147795757481471535755843350877370686922134029883649667579077713428869108516008025359739216852279350114661975302269474852646925069191140956414177355903450514277804748348822707414274503674073980978230498769894281972893781314247429688427014747021666161005099442328915861776051812094348046607087191071119188765287431483009930492722634903067655210380156457077709719233579002222967851801644777687398571550383859900998803402513319750797298848952187750787954587027523901378817342847344635233889494957822120036606131838716307658001552232083436861057809693890842106110906050587229037037493265532169012169111937824293658642322963911028206455341016875866213804346388756545987647716825021319504811536198996671426372881469937616239792115102944894505184325693304618445161108917577075086370369402765894258914384379364304501409709846653884613544955266702807101195084648707939820324155550714902555342643493538347193822671105332822538051631304255400101601256416749449447179977972876815586655283525284069478298281168805585000220474604268063395578277758497797618792144095097266625312296772091109533000978826577966444508988047360*i1^74 + 45133060317304236372177843144450446231379586569145723819303148578108950803884108003096951679209033001028980358916396472046975188405908713185923186072712004067322452794195295746789588118563631331848199874699347449673155928110113150037557557618463059668755465873853982232008833236083885594971640493968813987079884955279809797782188880022054927984493306963803061307258425842229346549795813637005368880574143766646886933132662901571662274499697475468143887460140368535712334462254258685153084583996956805558153101017446605797578795591152495448085170005811940938935710188292671636123403558363109045805328376199184793148440909140045172506695953708326073651715747242611669032934723299309936441887718977954338167194289090544972250326441370360226698884886103596600977299744409799918863808694938963218173710253306742927284924908333118996817119166656233516341131601646351323239336841321919498058270505840100517230484498542409313799056145101333612412779895030701021792775996824234353688723489309220490967187221836686763668600862253994400741421439311518213431294085707692602883388519362937863128105779184157372402039357877388833324808768742796250127883140522940521406997888156380122744726551504423860845440391796056916311138856384719072467543755706598994254333440531462842651839334279221100724355517543890354134185520176077509701753748634373170645441014673878351534071571529628677774076919292560628306791958978151243991945648818933884299896910930414006372731061997888992259958236590640161398783518033994909287215294410763927806129925328992088172852720155423940387393965751860649176712590150763183891553483022602360693044046211620279010258343067505639863469109725371229275128580580198873259773010961174550446680946795793604755806117528594639216824283399762836947281783906814486309051954008670557765598575160965727306771046432183461384263474602891985305419574044117240809309497077969012709707941281306747347946052313098604034294264334344723599250343159336935898380252318771845195556849589923420687073750512766056268385515357719583256366411542698474850602838498820620764126776760133735491447360066604201266338845817041206868746438164316101710554320970673312310068019101971204909083644291092963278576418231360794000041454351772703203375342178450030493365290986179100375824797264266297355634569939577692394520851335768775081264475522599041838564763125464568343644529515794761995440293705537570935389742096569985652162592872972238873610931645693580958863007090742458763070643879101343733899531235286053511553091210627534948960248272966687178989798778406586681407455884232287149635721841162026899585640060032893596436681670568853812148165322566252082548719022054838224534790746338786732761679313741794191303668418768379627929183218012107802061729642389726087174180351958983643196037390112032062314976367740991433188914054965511279293223950419675836615176801524259768323881351389765207528096779936062743623432160925309254120648048668179504600379585090924150554435399498714577785301085196010781183704392242975743053717807825846792085693956794309595867965857098186832255626050082235534147300460166725425762687091421852577695509129947437187445516881899034663834725945355021273467743647025800730445645026229047659532952336017718593836876517481678444930323570729447556467457503270532095414560809854573543444473785262502603157141025343646067561748771837817382695048995214291425273649362546663849344349182020330657431694162132458163876578221169776647252619574435522676755701350719168578740871012150300454925176389581955665765270642334305214717234003751006857459951198527320925808606866178758082467153683455331794110033703554272569509395495558260865384479509228767192270777688915250510283124540775102805438435156369013008721084834579430345989920543914480969489709575452112712222797563582774207556184975232246407529292382737242516012992892212074413735565207861821055290414397839678409567229057325868556413155246631541420005631587015317583716094098482921857434257017531655509875573441424219056389553594167680229214238948636682925600789374753698930662738394358039511273514192492199353312567777579597041956451378350842497125921661226799563804527345737170171853890968442350434976034481495151352289349582828738963377143947433607606949401051969495247689454957354182248377011426230836510319318076117146449644130752455877338681816737927041132755832845230740109118807542435339528231338422992583018619628409981976912440867102785516343773624985337528976001023970912185520421558148423145902526592994244324714993426808823917533099614601266459531151681719146651647079250675981515750597652234445565749694725787390179791465446770842710574914502793750359569788775868111024506343744794110118962188168908407264852356678994364747670563757654986381385466891707137652616105861498707286711495835763504438492603276400099633148216772301636173450162202090332014349278365670734648012362205993474163160942392436536957366790883631651630478239427409738762058246113559847222146306095248911119569011697587913884816930260323178717154183198658493428451119098967712510846750563610504328872103595547940608354326651627696217157978312228731506897076000762092601500664170949170697593019577137480172439687485558384688018869429219713587770572991555863122535866396503164512641792114676275407430560275352003567654392243763108800189652157491012302317551578882600690517777877319129293651709953403189109895518393835315053646662492256059084230686897644656523782008329305702068014226230730174739532826968889147916039966045433923407188696330046530494690489887800864248601627223314195364103553033750147469985801904757192447009450255157954468880765447398660067923426339247555047770121145814153338146522863239526913218253688141774848*i1^75 + 53739763818185052574284076938415325547731706545915252261483164997189925698740015273487960243992491033006648140257498062482091322378538014746446428905942144848188194844258213569651029020459666492655567152127964587957499509902911427856705822829388649708809468392420516574817056771969358418244811942223312938685760607187097629478491687930233611946352897453379110033145055221439896883026288180000715656996645693692293513993349068684877266259839580720849511736447063060816879067662229912020111194250271652214870428607735312009053258629970175915314266192145669766126470579941134873934944029502666297913525361304185558081834668768879698088670629192075181050056909876267345353090321968199293461391585986282662268465355689745894639620056155282996428393073055513483388712319828624759569405164625490546093371272003749723154203136074695222487096320644627342055770202555221091821415568193222059190617035391507483588037200670337077595037336818460232457027273428203268682267952471704314941113887178582587623525459014631904829269314583415964176692741148331954915425146296830229041460564233489105628533534070676797124082443949228769582243677169992972547560142635769053975751276248129030670507033446158418703110190955534975176766753466507072135831945025177483255099753513953355709683722653088829746000281122039176602708779790827113152080735806477974339576553370793073863746437247934563117239930940697209469514886225257365601155957044272415715504752077679414993351216648188589689359946331924834526781809811868673726907776842499332252105387978610156266874520911028238056623617767229028805234791621554046592194668697763212694882977986272319965458159034653669178129177276683677671624384449307240869235596866516535041250656554361359921254668334955173153728649775548741283576385394049660100669005082870664530553000344034382922126555441499482542979789560577641630319855513703068010011170097369363348531327823466303062818125603469569655569464727492809438315405778246122290178160513117795747046737648021530289119493254807433613810657476027991838619482797523561549225066283839269286817876959643657895817621031235843118230071085260959616496087407964828073334861128000067877676320292933721427071840104658900587102834082468391981651067211162547040531784666367583439400791722191043580723599796071339525346599442137511752168779676856210262737604219437773129733905045384770153550055290208241282205286654430355216481087204024154768657806889083255500931856143950784555653140914101218308008277106640536375961796316036390964987954209322487629249285850591454563653415951363973178930720954823434330574453807330149877283910988716448085463343497760182557031398045036708813218246310602229410614007387671545977152221086706728318277303595178613799633844994767626769349714309678939020294617481110295087032084372839890932206905235441819306216569778536919252214831824466968835267727514316749345467802855823350179373140992539679154796021751908203470376264859690435113966026239407593497064880690664383485914316169202625590186737416410875610521952849590209196995572404180920035651947705959048071441367458088982440304911900602497450997230263178166249413284302403708834466025710201452450385646027289433616627591119635114231578940406671873087587962386355460549939187818369824469647867216563952483065085579261232151999454552254662226673100561138534979404052935448708525028265381494243737005164253468539601485694479621284850536121645733359524099410801820864659395436692112556752140030365614668551910305902543166574096466851660671313269296613338797259669898542006817964382750056498551568586682886389533556343822449614157293669662865737085647327734739320885854128197573030844075634859934833807332930064235909418796104928374949866750283267658293909846626396775959017687441484595017119491563893703812668915862247273383083293283650037443464964040963385994135465926990093653513213824221902426215996380545884224692646876189747333159738861082584968575926865548254881884801752352758484839439464527679648895091101797526525409626735141347486588916734410822615908500555376707189057539134157069262042210505892516434685431675499911953408361107707164941994948443610629849991800353232140558771354009310642928201825071240535492896955873316451316866553862466874321420497845145733203944400440346049663824356300463623551067421707484155152783448122002163109587761650556001182661439204118876890644876930009650114517677981865746139083235280580207826899448888409618682245147049505163178634593067458479827930797791547629037069874661226468425129930282816207727744560756817126749328757603959050687292317543936534032711385794121900576443660019337587666530112982107224585554112716418788203526533576020898591276004904300274509173294183311905712017247979231115257987712243176095613038563832314805466426615613803927009875316734339273359388397034990278297851529539884962479330265480153593627520719215924223280901860234431530082532038375771232034770796744247517769599571923685269840773803659962946822408678505996777700432122505731391525983256137993021771592710931272018771411802371522970102145640029315813873945947367174846468644970021789580281947317793555183427824900769187144964534563551315970232898512940595923064975507818343129777069600390577192952129137111882509224255457364242691312239242472824886853568766625727894392037892622150202290897030466684471186922653854864882670818791841986132346444099688920002053073287355520722767390027685014986010148721179860206800409057763650986500583232144989525740235936288010407871857282465360433212143092305603710158993489765336868049630070347194371072216003145381924625507637872440558997809008796558534454996792736988867314669436951124896594129041142251209233482968268157022944832803508846592*i1^76 + -178447544447592771199151234616972861749283747155221567664346420774161848674293483806704942798912419985505336962425126312445104584828009657688068674615456718860431813816958609058934696178754620673749466883838721609816711583526273949578902387815260013365372466941384063253967137014546019013705095804937215266466405263120465345079470657363819812062260070973751566491611228372088338362827288345782170218638984828102092567297239474389245654221822931304095641903342948472867450679886363205740074922905912631789192528874969409882846008234938650772200677111083620325144234169357765796663330152164628876960050665449032970139756646864844088384159568685123795051612659739316659574653445789175563325145520233402092819479362213457309692160298327652238380746354160575855380147240243817290059954531239785022243311448941426464971202695117781809627665877358298735149317158547175003669112717427138984282570726091313460789805984972311587232315319339381171045937100938596987415854616114007441346843928607736880232876807123702575462314791945670251392993831447794425452304846320946056856801218665461040829658519179285568913079342146632822526929536956601194841593855741661771225999825872585479332437463691455817832896736890528981495063768461937347917617208942657896396093366296365871059131611310550334794415885000751648102401740374833962916403813408847370463732929893799968480995975033174166432111633408879780031107239089050342874176010522225868184254225888029743412458094822485472043909982012973486780772636242757991109906216780762096428737467386961151536552848137476472055470923609723292030419548887643841992316837347241067271119495375154108924681233398459795221991700902733595406679230717243389799012304297924974148866547468421496872173850444892988065217406199185796791499746143237486393927015450640991458900546862162434998463496920778439834102548261181843445382698045277833715157924317320343700925262720935114786957832984090359237553346433353972805992398020342846251045797549636959528038114364793876210254136607342832169924426514698441880165931154001020067964783414278716191462176251337979114613178067988171060203519955972117692866678605575805953548851583346988805682779529116435726775367535449970750101746404184524897357547607859126274810252069358310291313411012534423465432543891420257186843810010245299053051877844496637560293156147793260531638325655463905652669343035220067068752026435648801000647530368291993688213081560030515587953182169980903213767359398850633854875076642420085922791704674988996080688193228009816478967822729470646702701790937259180907420897894999274040078290896857810365710072352414443610509523498418528260644412763725981856590422610488828636207925716615422631412934610854740993272389453320580815322876692233118441237218414138076269230303997117411127179391728275609985301876508705794902528489587426522649879142083037103182946675393786921069456613201843741644245413435682187977219511064703385260134884197554104902090939010069873568362848890715182576590682903018027709126710524534061486924854928322215936003732992081456081002486736593461586979645716864631978353627510327164604070130491875369828517681048482086697549458830210128982787275513086685311040435803877069441139739665785270553752780453406067521605529790119237708430480928366199762446140236772794639275006225018769284951643724538871857074079317202306083393793796189226453135936157031166345282006090791535809954164768299916933731754110875112467411441010914386716693002332887351014482450894898336841087871731102220944513762883393943019841620220090063372168814949176774280759201626207813849345370854637225691086362110158009705229560498352207867157649512411857855683912584826416455085805938986929258828978385248034267122645821766263197935179735189313600038995293886227887684704811573653969674911599303396534894699642721775892332409844956394916964716151776119382485009561343033559942716669493256165027791994371462608924422094589085896209188650267981389318313522386616527024499857480763110219035126829245403674920216834721229413359072700655582086283441846680170114167426772634601811099267292201040296119033489849665914515902146618122108940232016934947894466454158409147078147060381232842386720043062592720013916821896606871310557542569588945282841832612515061290451715517837991119969396654892552179423088024484502827376472320350130099031236301410721546726407920754827861028976730611663857303623608164956330814888586072458748302289854545628603926385335992013109852435491313744002371256026437640064179505084650061543403101078784656862361591132432413207846536048224187639740665118247218639572854476270340368742489226546303194481961654591656906148026873967046979771699544073386881358974944339265153597745463466046389074348002519508592860428782718967265187076460790967872971884008552748091735880329130706297721704678433062988374456194762366531935076770080703323636791710785147109708275814651207689541502754088057592294512131359891774160245218712903035489815709672256194902902624297816706709768725723258400798771786115996844845251200932270399717840946305765091115457488416061990952530201656021008650248310782115263157885807035881644416459196107894317488747421193358734601361868351909996875486725943856489210666763924610122996599109952222029328535770862543912043703382176680789999881496082342123591512675617722130704398066414166569146095262239995573474075920804583727265355004323542557169732615534469114773587004116314568326262483531849558889589443335443672313025234526101934809203946983577903235693085410987211612610263921733041423975549739234536720868368097878332078081397702335297181398253157085691619953297715266096818072780878221138500775696242694050310131117349647438470459742612357120*i1^77 + -1231409523213493522949703412147949931124282176762252188246340562987854754368326623601303554275746714250679661555806538103685928573276011397693609695355655525262507688202394713098522322632382279044741172687537693132895396007871198595460346060578647055113227852186511845025858167342893008784772325145048694261816798181044172917042952749133581713016988349516652084406242031202098600630863276540045423017964582297159271112468692111239781560747904038125107678861222131307536324998208016861320300089693624762085431067039483757747865838522801728942675453983066026505952351325304082170882085909659717189398980202784014273171907749804153935389118202597652073904589294645548294489070109048350732435303297137397480214497521176781246902916812568648848300755285035751487034347074220193814876038733781315082458597454718502804520650601156477287948574174735428672391174152328367631948330951366606058586427112278558584014609508729194379856025232473220093554116981905967961185522013309081555144296212573600754604887414904372337582792186804162176521298935801285724797823349679739687903112541553503925497098260255891198695865940916589630780658246491619326187297894503677832019713126215381419942670539554653667533841055553679058053582340984956836487420427372522528654181904170734023179597722237502355966734423017368836411589667542131586403502229131978128583591417859008512965715668716398513126942966522074458115714834380531589079427387451868250404831951132289782746567480246488797458641648744336276421359167380253569853989929258770570079117224604152380554864617160354402580596170540160540142764065365621377448540463695961029060843532719283652369857084086182757617930903660791983735492740865027531122287213975723302976809327092937680877061268178866978524192141020242355360415923602357859896080406222024933319675544705416698232721775498126210338221790420611494285089721998975628496431703114123455315932280646246276713396526884831140281985186104061212532508556658992456946618245245225936526139918451422430571376282906389440978788141847531267658301176843208495203876892359254100758496014942191696384865946224758349235727786733087103027652667992040797079228500616125199646899578312107128469036096831174529220694858304531870561847226253335686343090065210880562071727554949111377796189596534543312233994792859254086013861127419667974513956324022528518477275129044854816001756452731258858010726025645568064995926981781578307256324376214166177902496390674269160557658657593489124693707125913796440612594711999362994614574867616237106254047066325774447487589786044074991890165116986168632767719454389445763573798146780804823859704571562998335458207363068835638521901690396893423669184946160507308496045292544419490333052721969331931239398517794782369702415600371607520841407976279225413349289187165190748612071894517911414643246972277884167054608890180090481780621044385159086370452172203617555843949434525739761930195851419226211525078740249902778269490828685638181957560037130999610564486843521972656307886249234712325650832326949786679060357128344971546904227491339814367793074486675293539835651794917066107662838994590405130169733377999241401644914433466939142328352919126137496967542595477934232437607225167589602798164258685128821931374649398770977411117386865571591595344449109767751086459227861796561552422229625920311059061063049538196321106753487032328264529105233530441410568972996921794422138990441399582534641740486129255005912947565734307996636008387120751221254882198734007399279501460930994228855211518582029702603881411688419152357939859331699048468763977261967965512466860645163668987586168397369461855678199540752975008050169884256359815205809820473789791001600240466866512353342113166357286724411497456023677282499027992732282741110666259623637237351261288948415717792928240388780650608681579963264620939247134934252678523526630308691124484790551540612464764436890383254056214018854138609386086197511287407294177361862300082564722124209482895770097224746618635947606238185932202649754570763767276760170586184200606936612311542821720507727842617826109016555658109743732440019450159121144821464759494192467942174086212534592126244713545093222404280360925212475447431800726156462508253497039805349786412840160547523964971757473638585436880688599033962853013684287079675393190623937680574400949732871732070108696837134410047306386565599221507213139969522776084036623245964418036415729443783378365166575850280820510012491111969742887435850620821245422367639196152861192268861978087169732117156148874487304877232820475222164555556552614547011886884501582576410382919279172233374868059212320423582360134375714761823384104478311535654628856815272513601129845570478239978805741380696511787004377280825991600145432864657534395238668329909663606935940839603627428350245260933016964115968429374704728870951182222675248771155869814211121979950272419496200669300805788250388629177234629276346841869060189026318424776632176712274507619326563931908626256159352834306647200107183319386527409350611750597501792910565228400421373129220307300263409306361385782617881528637186909533407494776172096581931469264152988342831772067470013870727210352057563836447081499875731415347033395699365274681360693251109304909584415561932508905824012884739441972987371029766610185470775578168584866512923948256888232114202678385053267162774252434577624632985231777708973944068041313844534159642857178750701262466210747450674058174785068238581308450327757319580346200897978262720656608364675160482277523370281645845069634209256334793819427719596141790280818115012660866237084845519869550553510383989670153805577752135955464856620834854542940186810513191556557137302052637390311260160*i1^78 + -4467340973545091398646278607954132897421420518064222454109792232252299930748100463950533709898253402245284153905419917791914925211497960753779718576139049844030445836690757423283093160764202590076248171252772439916132631058626380275000976654239731425510298032538601354589325072288851090489300990931767943589180365312275293043058087898346761970437811839924351414388003948683496812067053193486631326105110949969091653698780959736389431335890537999060300579531085436026546430470497653745402841842717178064647944805461620904933700927095348614316740023661383275328837046305892049495776467149561403471280562679893437295771017118950088919975423374181699845254689228775126622555563749888577668948817059513278982939780261575092728011564743190870428809964714420320072747432514211629345190262783372507059209191324051030484031983604329660091546194945449362005946993045930792597760689967531010089965315312888457977097171700260932537706205362692308559058444331818958689333705986614115751304818050983534785459068591704301948742996761086236440542005755789717075944252756454181209930435275230147586781967429604527659807206510384657231979559653596873652163064360233294217449426657111726506858112484895515122087538443774915398421986029026587538428444807133788571383018934942793054820751548754068996923968499479518046951036936256926217271401241227375597025888611351520415550180622230006730821187059291282126769205008400204471458888725261101112394645151897921550050018434633896184232717870098979592283114988027162130842858798235651427549603005206915351591454172374093508976089286352294753172917802431256290411153441043580323748371271379514594660708131292264772013921466758403199028563560657300114693178452656705949804388215320006098030133913184113158986011513474158198813589101665434335820671937207022866071101495629347350966345969358125085736770986324002830857133055446288994924895360665820133596929798008810698004333079632873718756914906767556956085224151246454929909396851035700793391785427448078895954085096839744925342742630565227078049908200347485934656438020263575470345512685326007125819337305185814884969827540169553723472807357567125379277150673261644813622863799093646882348596371931581332665225925277143767249081068291032067695971952518184356479123631014762325478876323915513959629303441579713097229785223733750692319913346147411910620834136413305260523938058903495501944475498403799138149211837454983311227659581759597418224469370501121923890128834229214005489359367106363237507584296167417898381254138108098009282531050969285215963598902542923677646483745387486970584732613041502860957433546667450066145518109742111917386025511777421297604151643781693509455879165032703646448379215980478750201734965490162546232574282975710820214891665048651315354581325455659334586680493145082075013407498632798306346020681364099254424360853240554893091329317516694383074284976748579780893343264411594084063826759365562225351314466281638708184070819032656590062926052341786020854962312369222549534002527285070566167086718433167170588333235813744080503999255826231179466334960996472174392187170843150521605911653277514682004153014676793809908785846887291668841532187155326490616704598306235447169068051730022438702269111843628791720542583978485209140643613669491451233401338837540098389089078770051928648775133676632017086080599094413814799055683480962377671565979822744456752693112414241621555520718896920951124153228619498240875342397605333576342210353681360215493192203850004092570749973954755313711409284047004690510317203373758800515012007259834875557346323454543412365010791310933558034935666636038896057961690180542175249728259018653103660806445623966739906059244190458228070368966557856671256533617871192390991021029750120148064647728545663886212323840779924308274180026764338546239915416892082274401788044495813838829099725304210889317700395988367845525516032577524373620757462522247546450511796053187456117515955048223238940669377365050843723650130155625401023646806194708324834154312924500087176667662066837192606708684964561810973409062945904068999954625727737152664288936039283131743975206858743703354109840735883346946446368128355808757844569990327277657100830852373681040548519937611756949326139626393823189351607721394259374721764727524658336973603150155031776286242158689640767790465191798104324760360976259989353377712509719245501542112616798224477344237178187070368879722484215129240916272867930819642137725260218196032390406645481793201243362982691156184420679985099588770637058776229554412039273077418458397128030991240174239345587859638798730819926556010880043024708333436119472431927654161985110228016825601403459099672976806559677415347644474121133904103970207599447459502655043503824493913226913388612929257871487564945821602919135624748033252738802236701924992916596042734087785657714523295004136832961581648822830825601452722901550327499940947926405729175627761429124701798971594390403814032700882191714134729728712044653920880305301179762859055660707170694754108769113422243227211838909755696459247899985151768370602271484841542772549429856999297119951911255085403280474490760617615281101945152687036435338333334295626538172980794818304569930355531199164330743943194963845579552566799066617366138074847611951894771844654708697893368572180854011882309900744146309487293468859116673809082715681919845462175178988483378027019206285771404131664499934565784769672244577416738495443303787109996830845744738452951520309381017924419551587338913332020473716745878824467222656597014775278141983639895893128959777376647222245380952823321109428484977058000825341599986392580681223654075683378991562913817557442509821011089340181300379648*i1^79 + -10880120930454975329026471907472545619895889336764324917588552037588967482273172090066087195827782718055984638070468531839796789662925884036939776872594877438151441022979407316108174066936537975540871174611512620498015714915455375525350042391389970948633504195566338033616569498559862217198542973695647222079536346720754051382084602962140433350000230197485918406623173638552959615297600569206860007279412676333075996111714759991075361323422003305519787967393023506783273175531371691470503337011879029431561333780179716757709432393897271615300574757884582963751957998704515269630115796264648140889270200733670810422094800569371362577795476010275356279850096394029067736818623545599843400278285731741121713741042270953113951954035751156337029898030869653193124691705425548293485805282130945433259119353269778061455649393955967624691257309649039680354172785680414237255998232497328184624976032488925306521655010480478266133437946027994365555057345038716114199800598792783321883526026918062129992296939791025089653183390559268163063953111587550669755460947321260983101627677789310358186765228317961949176876758746203248492007930852765008352877725761912157957418457058450232916925019054987074447779709229854007134139624178405439460961213328803233301433221978306082344460979534084688441272115474913650183378031178494511332975544048386400177625897752408057283449632175925721214090915363367248555867123881908714350785086648569516580622449217961517100066332423408465948776372052148103032074506651340574497600028859208694810319726621145437449103687656867883303019998101292634702091370294715314899387687107243080473644450144828113833064390099491146697584416824540313774016045723942718101777138306174498297477789786686199210311721954236796903898864256686060021043740051005487801651772793648001780697020192671087413120444780517275871097526143236786560105169861160741640285081997623540498420829620572935013375106619865743993548765357473686287508712048261581120152960743840311633609325103332778718985029142568880407315207206025140800328717879694901650749668330336988885778980543693569290467615693958231282519986503870266220005306473706826940704573087892281186237307957928164472266336675011735742842522355983622749179538609388455290216966705772467637927365405511744409940541890272726553182082073617330868765391366182811569738793261097042481018773009494848714386969828474811687594636966573536418373135881824700434203927631719547395845730632288820498807451928706732269607681798471262818623526951707523149963517836707825907578058081711265199539243920108562366362971320801363523410410255690949869374618865595282490648744052007570521567638561107292816393362406046248822440482001688498640001225355903655450929019633777471565240771971374384586751139031952588726878253842509680489730826812823323914193752876227487365462463132577328254418214179676926101576527165472549577822006886027125491070342382557204069452419232959194613442774549910395941850985753159904277439740747913921404974328857539301910161747347386879526649813971491723062294502448018850974351805611108401941519178703197629595473617752815710007560275144084571785080764403218078146168760772480109422818076060644235701456294339245445027551764631094826055864693768430061468645389454885671512418936593178376184817520623657591644893935722947284468998499110024615225013113293410683997044185107497807253885717894938331238227748568260354726620238089001499004962359361030780760078217218664991457138452364702960769465576410624527302224074586691614679734799287199967995099332419791638074075437294679509029910984273308642408967474532567113160730263779075024071916541180842010155759073186062454628519601166946007466964762949963076284235148131165371271662474828154849448816183641407313836239204899159255792953694654509314447759172243935776303922055936442707441803907238480458164332637912597413288043884217476995647233713594678202469975801773527288368941850982238998129734049102636439465497432102422828411564439610088536739938787968474229137441945966715368648840199300018205719987769150429182553942066163674745865421692925602051441582940749375078120972832732127378385698162925858716201955523951902648637663654755083561296486335931886222628602542443415952144376763223644974510393715915969088142948479926696593070912830121675249458014571307782934711852079543642331400857400568803818838311552425020096718716724063047687816885781812545373424803297324243259223810699589904773907413927473407007398825223916154619172266106757844690700944089597476532590466125333985395659299756407759729245325873655625950630609824730849280534211835064095979347601598827761989716414879851109017694227222755350277350898753822705451756780318912049185901017653982723608260366011446965581058653844635608353704220622618563865781235439194318200909962551748936775033381088220873715596767733746166149970677657566468103503792509781662172667163554836220527173053731279709574382020521398613925136356758819432579997444933127482759714226113821465278084847128124525463017067841694443125153551147184023806708597599398485456198674440420168214757583050879288631303763032288838113189175538413237137340383851076138123929026012881579268363190505723954095417974179062525278525700362700189854305936234743487466632929130582585472603832328978466726948636203093155369401530996872136181540094847754820669930613270580681272735878509692330054972335870135215620856958430810217096378366706908681325444552966792419370358119397695523218759099468966299869683095482432950031048056033362381754630972619431484081592470543972795689912663781059358997526058066303163954598201135065084937970160605641510118540710117304583507749297621627338717330209800542625533945446400*i1^80 + -15162876669550941142896215114992510295949447186084760886672456543966631232460902658012924432935195235931914469202622107820343285588300462771019596889887773526715537688248874540679895925833033543194472521782938424518256495282331998353025960238291467213901786399640528619016285089476590619672103025619877702427361381648996751221465985886632477881011669648492474357721904691193168663783134572083868969507661349488635108850428558551999229418770784187951192150646388009745748899055185753939832111296705893535649754394616231581814552205266786747801257595113795165405976417958907783859044090067690428507740473511459378116780252815369407808379154604822929981188013831908572039651879411576190665623114347959845683619844626167234203946787904062604843245946649461729946366894228050603258074856295042598220887948894146787364207007597827524909933758406526464833512941907350681818737587028332055459133255056144610903997796736279225479007206243040286403984876638789384848936010765449721831069186548536843802276009982574289964054154136456564519169410482123449118912512989002623140048103720398872473487110691458189206103038726365503116209746798394905316168479947594894708426917118165729591409401405836074050670408027913565078863324662403002998904747437831045539878623831234139119302365062240115902763132085750900037180787478988641166182623890650488710661611453263442774979976520451051597457776750352693881204826840670420156380664016752762899094456684988098841926948524175894680449103420813697183016227449700623526120877031263814160367031293101116618055746719609379584797067924927234454713222231821387129575330899284805214306948038603142846384903417556038021900306828966129503966332899409773458106466333029839499225291039664703821687055739944696565343921515912736633513253854768263858190079669825694231620715641821185246735054388909202505221081267865484199647638000799518945361375048523499209140064889277921090679046064151379747506728209402324079178423291977931916430130236200095817383263700715135379092976275506498965196107641180717428753575431832306706850032404761365175857611605724505572794830009030647857247360842397127834283495594482313357678602240219413240129642523036837170321042145549720498393568019844136242656632786146697739251558211526704214464330917007715863287183828954118963797677169872574894397177223200373651762542730158183426778844894892347890171931911916231650678197015892101459992824904982000415125691760916683968096333452236005660794356493898064701397227806286791098759732725913789208310647806258633657476195967902000176245900203080410257704183448193380268004759121610090714730898425959464520059648561594367310907655199364479353939915296046879652560511366460392008339551524238093360877743085661734424761262113186353357819357667507797061109867398918705438282296123853594526654387465135086112056574468689401390265579465673741029984174361549953359871855165850231213385599046117232391106922167434681226902811340428536770693351597156564417511772939693172183107942362955778386947132437146251519443957282398219506054078493153072131920308958336039058084390229335747021598997363875360771693278280673110301595701728179559526579550864099405589230398700875017777005954726323222201832068587457781272234652888082610865308380939739401118746761085636356981223451390463030455661572046916178235441128806507240186426855977782944944627322529073684873610053088576887632821479914205275121510711976454469040781463727161759804033950706583112110415534510408694244088690538446495208185155371333161113606758364512877477149206894648201702713748334065297793240543551329566699901384998101901106011081002649711274511601750925882311338232792139478253834103026887211628177192951610632939561731178717309208469380203052614450390688930988087081566236069596625043356506302914330325434073930412018599567527949516698296920881717285859082265764738292616805021762478320777783263528242426926834029369214374984691939297361896049240735279075105906286965190098376694057657647300283061026764486738527536902606743962858649674694312055223332214317035988375484323336876430955459469866400448809437944845731267276995929960475740071795457194939382208769413713999233756439218028624940465305773370039733838170571308332457909626899742289478303600188299991644390346383543023660585273637656432770212250821438204174837497620266051995009537325385182894909864497365032918518543209246100837784448467986614821865777405450734581500234813906616335661723046762052440630705151519432975999439357470710687484688619450025469465660816254100506587307929818921003629965951147993654365790590246368647876806257859949745128830445298769053397018591776660743842608983855384187274618740262264177159348513698168473016004354056899784756472482959192419575395448948527446120345947600876418013598759311005018372417776951334806346487857736630171318402501806091313103448546762815702227925656728083591744482822669303569627873261164579634056366431338760267185818267501011111056797320402651615065117203941082970626822148361482326736739750219058323977847123089475830357201873408984052244355019044136482739324207598384935980872226516523541468525968451637872615249725189667700954503428982121883772157573637934917938787164979574019929539174976080171959789773709063820296162465209380152560459917958187272599265097745386507211145031912027318920750527420805494541851727018298179736362390768831037104987126951268592687469590362360926788030450090480839384881773374608561573566577719032153805246789729050830237342496714382408980558276320442935375201406386664385480447518012895420231800617745489269652480039746236320870950174790646532833895510256839892622229568082664066028000509965127204979282733246613187391913984*i1^81 + -339435308671051416744700766094596637434324874225085376731917870483353367393140538319128516388702774560730761680251226806910303353201179948963836458755441828048889176650621815137813368741583578312745552792746523014968028869282092304250438809126392843948303378064342224940529223661433981545631078567188113911231022946024014059179804276758909210492668837001311574840480767353836439502294495929367449761393123643500358278246535177688015414850657526144943260594407877732766235234971916441012795061789625400579398681057287046438364305635958864250141426631588458603324996031398618920115860171526578363698591615424197049269356465731187923671760484142920136141622508520016478666640885083738812370068281007281061427233247897845682969913612527244295313186414665952684426843795194098310526022234486401004838145237468119563486332822773375244726538339482302173951807371243692188450956681884245172923213988804237055075464620182597051999292457830383693036309548518614001956463901060473382279556734730400329628851543130191070452480470689004099383462911287622436914451057249296367515856370737530420440467354928950626900445289945772307660686191795124733049704914480967336376098678677080551417896265621328448696069739718340062048990903364452948141166018137908260875743262415621581103260655816480856888890200240328789012311339418187545237957717407743997570682408934406527293453689051320843516317365928719394455649794677693438788161604084515436727525199997467999681865607605070933537562100150643143190484593233224523714143239290664311260411804379732096337989529627151600231960076951168619231229667099937019587715754960710343047670877537144288662368603980883693583541912381172825482667135832439949260272914930195723668893379062527840666125390210266666885927357959867178545803041553396962884418569696439793294892723218166313814853248957258051865186329039705919005154600667359376176201704086324584210593873560918034806550443358982540053220537697085426136397926775426953956055451031840685327461237466945141832962760553884516746755508526752804388302600134975979903991671132570952961115189563072137065052181813087907878170267611705816576409727659851996175867734221599614643352014917661982188691594534529863220546552277111178129485154886890781051297038386293749422503586935431090508015266099694598108099441582743901133108340695320496493856450581946409367313816065066426114237047122199982265592427101586322275648448716352141762616016715157967443080767166953801569404004823898012468583916266215206560658172528493562652733301714418746009170513471285575577494512492823385071163004438559364953340281670176456905411898951012998652979844395911495587479645633526137591748583365404406589544646852418290886418465787478336397924371026601036328141867564043879049477930534482130314021826105148882682884011116742681071510268893349415818014301753836307331387148834735814076450725324141061989696150293788441280204456340319955994125913286016207451412998668013922944329092132948981936021473979543523549077492327304158623545524998126655113024859541468606807221453994124616740177596086288780269807001996663140440432688189531640944914753380894282648146887036039878452095454776943061649515915163968683938722568424919005900317446601182732888489432072448426113354960140141990940862168112843596105420449218498654642382412896998148936361720508257491512606449055946543718066365591424703187006681422309257704984737782359018023448157652390933633358517777830298382559157272158260369581920570865724129996415965328113264760115210196494564912413003230610105124963797841655372139212815736865608660946900869855838805049614185604045848451805890304589563261358611658921054071363337055429902053986614234968829324927659526033446615631418084018024274343180342660963910623235329418687913501690176463513331647966244756836329426694257891383058332938587233104235993127488106140916861879263520347089939945540853909290382631631008914483348328278037507932507568470428744408957555103675548549358896406081432018469752875239740713352516003039940752164124969966602395843357315232466471595584287122340183680977915084235020573323324637263574497585004980793755650656455325710282792594214996993094985124622275259719048874038450060279307802617594764013968613414193051848391840654566856585576405045055510184243698342528478866313313138089272580407654784672721569036210133432795390268146419326504561089023308917122935063595576457190058193457817194994152478390361310304641076559389874011690767187262180572211577409998938111218628689840060798715040351459800634848486650371956224181091523430203339870494186323150042561828407949155037312238695630171852601271404019175917456819652266157514542389052114734285412764815681845272415832302201389752710607428756566051121736140744392674286920325586141631929744993251030158888705963888387803260906279572632418662820724338481225218164699970291196592980220043517655347669135499671813118181569589697279690158578764668859119179295003269840956829568665163141866100895589686444865600121994061162790200288934856341033569432923870546186864119931881783663527029713897368779232041611062469431454171326071499130651207172958363614769548123591117846804156328885150964206810282051526156811140010665690352647532451528805487409584839033712492674969190136670973915166559097417099148913718705555921455660425881265617539621143077953366951309235844559634449454645028429390980553543921941065237224086422686048724470553854287038257879641904659977237274971713155265233705120460729432614252230566010366877053893122047960800316721442526694010106309893595195158042306174880456797996670682408620162679656197270390378679320602759015667070194601190139531164408950250350467166885580432736256*i1^82 + 74065056316382360482088386441275413832316409107133651455410388613950888804758743695429439714360863646593333145112486565369772944996545320242670111374357846426050110713645582458611521982482298667886515533719839849415823311476409984871448759256142543835608931704766438472890292557856919309042217357644037905599255196351886754996570069597869093811083304452278324127438717318224174158801395434326181824683331235737944557618734915222360096167783662140928270253349673069025872332166633256373870494877091430506435024478339357776052796206226531343352498195047781280674650025144035963006532701702504196906079125814466339564370577259282897431365169449657000265255949838533154037480025652968235724342814482699708799188237232543055578013656679410071834347991282193644212772269205312414503245125649311832972716808411334876457191491178574608946468075626354246186522368196526435602032109952268373226242105161302844459862405988496592070287183875642260194918512520680878912811296340686048862378825362581343034185885459766750887412885409871878445996413804451708879905721648568361915285117035529465596006967256026118565522278797163765485383001466695049693060415867736837726346023778344973258921632550659845529843051002826085251634775037092182806049174455781305413234086176214949087049152540734602885497231236688389656478967058375942549973875866344585506513090976820544379147361040081590427402851087424911343833978222937552963323894738439225466219927239909517874037559850508215691578154360236140093164326335712127409335146369274374903485010849253121900241761428425004431566494062686377892988883290473568180554458467911458850622411178646616718387371450677107878396206595947305101966447607236004282023699837425013180611787743189317552408548817883650255753351445544181075608408882397112665825425807492132609635946870106170702944985155398097777244964268150730459501612840043353488220877456028012488381871993761945199341209713621353184329879567535361446891735552269329298039021641041168328394969958784543388684986236643625906173631539625572644691760869089847083353607115488965259003501892576212827463532031692954316177892589305769602234814595612838217694569583783210674746123703762697938034569137159826515613768912840284458631561920363105110704613681908924250566963175283474637484368032375802163625603444341006928204036428696162897130264289225144823401936975125833539105181022982041775426982184346436742660073076206422357441511741538934404912304894814859192432861325579266040562570225037961401663727836710463242707259253848170680146778637543846735592677187696267311095012225944060954012605907883651107922040812477797516852661374915336104531135127632903129371601247800866362555265960937272542330573681612896174264595305319448528716713748377348575570931527135294732034843541290832427100442056724358104937500811082750106069831420465912332317465700012110508421827988397431103799451509183036601713272686856320830274458034498556450213761864173380205355419279843202940967190584422095394670602534854328769164361952406133036376869027995313449750174926724379502157997885263824425227472305453026648308126311808142211380147791489484488287502366780950716994993961151194561750753537222669494859102256735242612329339544401384799968765771297960065500093786364895895069175770926103709324485406443194171694369362060195330221161676509978409653109273930111185171882754371198571484637085225566549281947290489953655068510469902298268483796888184192511472430301750194088165048546374805737256635897815003550635159314941986426315655350404627141212536507048172850633798322292931137108679151057923753567384883448200379782178195161310388590086534090768275448777855324475298415545269438835806162767999153487653476135351207899696899322344916089693976055722332039638881433472415048484152066607976043795178595207272226283613150322908757124151156073768178656957556937290177609718083099825923099519531051498169369504781811915054046015357137392274866232481347519374827483588101420672081093969980786204966630349627753304440148830312150744869936836516778714020059015201788680879096704879632328390751063024548306083952196397042032097053279438834233895048713353862440918380279978259690019327198706979689819156468518787629735809287590347526963638591559453476884854858944410502893280406301559082097370898945971697389928246454189484126450597715044691863271457140070785868831465700757111069470047280954074176048484595207932462697716964364359493614122283148553678228708804432556846405848585180418689503249918653265934056412201786698486626674573078275589467731160457245585928886655079601731625945572998089149548959034803698192590381472096186473232648854587353548736983994522566131566978834783082245512772395988898206042046885844069876546766446776839609820015206090047222622222591987516278187639882465802484636972166323474521971918745331393772763537250857182435388303429970091765814040227156303215352310235518193070473984642581821686717349514842930357188043430745078747177512100899685442332280910363500641377128328543576658604080993547193020058335720034472939374419468000232305152322182443628766334612958174887826457651263233747637174691756566200330777849507323191486738941926264196579233532419429034635397505473284341595766990593315028193864028580629294647248508762986223250048204321192504819112018949357679367276524004526178436052799243166995669018536647790657867101723727737888479788519677010189543036963186892180716726877356888182324618682337599949042108800659373622589796902743939503172994237558508572239268341363634822516017566639605430129522467299281032301432534043732751203753464778034476305060979588137200390336229276669978538943990809964698849257806397061377023803392*i1^83 + 272749818322685371277288312749311377898204118423950168620502874966228350221089896198483536717548070478302055024912337216178626483258313787977525124780803405429588827227569870804101148885324290227573040151265478257520025753293597671729779339281066175593702767016130506617138479896071272322781862177165078361468963674899573517181793521808834756597671779273483538290736340355799580890020224920455725807042927615654534979711992284236512346589650664917572358986879318563359443232918997937428952463028964661577373418287413493875154607068764742586225504826876172191336936114422524239034153810380504589954937889608740829760631918299943194268641215494813208311241298667768123004200245526994971115690397632715828501508562826528261742386454812397876363056587199835498266243740739426131110367989634478633919025534434632698822459280040672529436284513878415414235827856418407283602101246460373998784955781537446586938334621404369747886690178599140555270490528402421894984997371641423776031897312067245041727250998811929828806179515449730354055354628805429038344347154066983303897727980436962552354900432928798052106649311009406626868009483710144500373109127346490352868927436643443883950625313498930513720329339322502594175301818268751982957025722431753744650464607530465039219649141238892237270108205416924672977467775900921731234890180564942344472863068330485849135040814746215226153355853039436924977037532857555574410189190787961739129013098888483776903529046125256502908289263875837824981383404938153538708570534012835063248089553021118662017025805562275921967706277191786249373481406400357489091440703114808999694384014004289530160627715881559115229854023496443968734242132703136890982807323045952786837651572896230202759241791817461921207435081420901151559910716043317139735200021980013654817756737557754269691635753276385548927692267692631291959069979971627410166332061546502778609093697220171992356568451022480693900181820128332701790660712696924215465675309633660624478284423562537187075255753640442782842778250845001865482718546756489798859102173006105951646574089774293213026627303866667675782086839801050805334219104078941149447652599796146307968569835981593397107625480613055117516279905032339248305478224300864903772881536894304403769881575076989656435144776758654839963368641659512122008337784541522159781515383812986687076242477476032411217869533981504384459424082989689026378904095356249019188276672714026563002695568190859012690238158726458899996690356531302320254336231110958522102494013588356186553030178186622090037764585132671995823359941845177788502589594397526827636487042977334151128432064518012030741951838251036863257877458473439723604892141750922436666267242121274483110335282942344546800813244726008873217031709088009724466969028518994559358078933696655790158685058454132323365147243239426453747923232232013059752510700262581005366408368872634056738086905633165358267348058424275337685531063392308763887997036294333659794896407340984594381803736959913346205136363195994477949826565016947781084037184215612768269691166713809351574792246157296932422026128376200746514164522007115513385104474007698975026690048373365625794822949302203845847209450571224549996924567293624700337791967631434640514073524663376209933949867293024386996902518251241965872475572682153944584808279995212324729273428606251771212029729128597038316932385608920150681453617148505596105903523150762846368210444537481749579477267735358129514606893322416618378912547122997021661330054183048928877760914008104198791335368587849614453459722291735809587693483850157576412500331812804369011136478732821177050495030397857033518833924950806560188221375628752740557510263419398707273452469654781048341872042693398626333766768761246612904759531441510578430408236199297495201016382509687011604818530933525451262997283699813025707991320098359128689563530115847349752430860191491617366778453926083433209075633202339364611297375563183303212389732359811720612728875460895787759336815858221540816768356825735785846235107396655557783693371846412601758222760957326481046835368223813793287944553521115861527803930191876957250994831555776365430844695078106099894894148050107275012279272104604271757219039784098294929610349241075531508150245555459519501082791111197505218155279610470746445466782997961173563302412496826091141956883226036866081761429430344739908851813313382543304184675246054796408679324112991173250105867549289833032425148079319458170752041382838696621523722234710158777837712378705621196063911391749362522973251625191010479784617514629642121857650354028681228666776486005161638878794867471913023694123124234186506362671393397762778647359581042046832718646527969025891345083109670124329273295491685093415719181719202850670965564685475516884203880183034538924885968517772028581922603365990762029929749494653370969133945817163057255733799914544757467284961691596798886469239465689898915985126576041941519523293578505358233240181821272975368774448535986420404314464083623091733213723377421336977560088142161448849379485097359251912934481113426395701853161787314520880769200043298240890239176458784827142279228697989503654479272764574831179583376947522125149889019697249561670115485682027594892862955263712926422891977057196302609613913271563413372649624631315940237542782103123652489144178261690835126644226551658065914978652617434576702873975355755433315776317995418879286182848050398388186532525293353837874498949115007561400080316549461508578107464497712613717414730377376417289065456397308893623307381880050632249382457172549576495075552222337650770536319164213846316699385059882319461073253812595284750088230685517021184*i1^84 + 601891723870730678350048389421721824698921740964347987706524774544202536414825060190816329811810971707122848390152444208892677419117112099829978769384100730005635333443764813297915281280034264652274743723556299469890426055730158079011104812977058018810980442809891230961575825675704875415750898569480931450725852237338398945316981581380347157706896306708865014203134975702238370324242184596100581320477837338272454971707178515623337958573586928503272075061146347333397642862429160315201832537489319065307113547588233616814450155827201980421580207494395458487456490578550127220189712099330241822379335003595041583802614064845068185634204146741129937787757732576998830440780523478977147076948342722633617503548452921271171939820303690243594398005428859093514648574931923970059154839739055044769063704457721688719095320646525999357138357419737699527691257761329831545957897696874893431795945800651380673214980118330625732320659771379423578757172260607708848776389256765748775972781363645991133420987652607339456885817960599276176199757233138279414741014005935281602410469717208144615708519692543241497126456872360675778196677669553543964282706628199690746564784592427634730949881038136169073074282423906232959339228895951462903291057400571644480535849585715566452415094608637666110031695638462706558150748977665604212500619991969077027106105737196827987003922417239176018880754862834373328149528489812351776074960528423913947968261201224488861075780714451150253166557647248786420795530172429699044400458471232460939561636841362185990546841533358127843272666123769376228995326802079921067035478622894913335929514549215922611455294337836392977360873826395460964136347478207862386170477510588109616544526119730697066628744293351119581483365803901121729203475345585192930196753051204084681509821400247292594339897224307901217278824559218582867067762219669319085172119845343737972210609189870196036492609264058090348340901386573628387340101398619035545998517957394319220031839934674650542440067633657750680591036203992715988329694633939800633299755824869148580415459879655280328181861226356769724266978241719230423799891982091276095891113531170192279843354866421531909015288557954492078034971574581808941338697215381354434106677915864473513998625610882123409047115091646931322900775994108814535579999716344023609460856565691709361126253602139277982776574798713772206744042124066888992221607128799170867575824642304905750342185534172454874035257657462812816136012326872208236685355543999475952209296971836071185634275045249852160299140212968419674010128207947861910436934584715688345024581686109672228049796160714602551741670831752952509058534431347639766505118432206408209862659028653016802978584357107269617010729158127225824345199915781757161176866605555458345975283789965323974504632088618839020697120150354880890113125002934028752048485965952438464369682037422254162321019969975954763953585623440440297544138579470539698404728261688682546772680531884235670236167205635711232429128080673456926987884308743195663226924392912012274569303163624986204025332227118391503724715866408739278945194593549791228982180515926587666382356496088463801244317300118799088668821694767616076445718084853315483589135840309611796002322316039409683970940228581014547936483888038073473444907937621794977648982821010550130825379587100443996401598623496250176461823346174386191985680959792903781846568897729176640435016908823950377020112465668851809642291524375154839997475843554825387015460142272611366313075754378923781348792872998774617984459518164347939094301377316802840218039836485865932072236118040099314412330373897897246704862805368393295446678354844802319495953083292370057256838052249172789414552792558914662464451726066568798137284565804186097992417346208501043884362956924168207656911409078370292962907395753772269029219484795921834980497456728302414885833428106204275404998643967072808793826625833535582334182275413712827327746859314142832516863578107945316184623392393368681631283702406398238593909696048330783068123789805095528323939106457052934035749800833245996155798272721227238280862313503713113235535205881204001473610552213497820532753876288452731871318613630140554760388762411797247382868506258434128683395155289943288853735699226574010036373049698394153102845556485574424408905629445147495726568677988569064286916123187431068527593587621831335848966001169747251956075339635959505234319522937814531502215354396026349854827124525712107514934218077676125113049649027377793241554789333953162147729712463274152603450250322711894667050491571283237401592789557068097198147715964256900384876878128496010699677807603764882630535684199171750217596535568695782165761762032509093062321403881857609550239678746348975362287416968189770743759987328437714662093858953751139778206698985293252906746902918484470096887520681802492793560323446443580452158865530571947911224320187192958867940204116950624203829872637841267798569110941107630056784611579623358390586223285536006817257857090307325125050328523175886172280263671314506569720820964128039543990199796437908920648457594794580172182739126354970352330002001030491989023486047294298897030184173406965771421198704837325764477890776295822129606125714887268577635476146245605187580957438193001011994208615060964121249500233393316120203126834834513153749667238450045638894833245209868906590234117002770331030891481383044353962495646417877804549383968182365150853417155720539862663080912433379996663304600342104299234179447326891072122264743164844314369949271502470564394990365746355877307233576334801372364640488386778695098857616525908841856570794983013691932832432128*i1^85 + 936661517618597404490574745879085185708654452534161838855545592249461907920659522344673726667885516997751427992387789217849726202753071549475776264381633170718681416116883703765165812629047997542188164537735160162797020162833966048706006775590399762931352923481934830472009642461338753886443651187960098683847000027112055153010047942082879494719266715742347827422053315437380945720504064064527927741638817653490885378693632038365484094166171744034549203645406987089576073410356869224055140753938272419912810730828431249364727147327663734788526233425649549060050014397330158071122681763618975503256513766496159431978810796399117098759940676089305405674058633202093260942742583422742514913943974006987501614046793731889306558482154511108723311680033371518198857203235084976267774682810575598293891790928962479795769196490271100730249280259253313138396300105120535801064825756448800229792631252067785774563152313776631109235539864327761662877996833403047217722687144595796445830480517128334156563803686421918741097239311229804277953253253627738996193740173593767535774326406465174651742327608075609125056134949270626177770025496070618644075991860727881550662179097144550879052488931238647916296533377784417538190453643334325367465940538481118502505821238300937346652782342674748451497724668241966208917761209659998148033089578296484975578702980096937881754931267670717571430479263754073655894580523954277777384595964427361518787270795584899511175289105419847024943830686532736721711455384695967425092245935882474983396154960067511745417344107075701655745643522025905563610497913188961254668146065944867891358048172982212901452292762706673672274841091289540137723949573908695720696396099658150842911827151494332057074776978259777665875572456690215635291958602506786754339093343622689204205753630807128481288421674323376225303383059452180907052090593351420282819758888757027795409511979585171065041954354019193959892434442206720331327235858262291977366358141605579303662966037655878397703322658319267133271270816038077242071796075590074303567352832720482538224421576897383287720004888824582119458011872242736917771636797096310679173367718714451153848097356509744354969941535747448200265947210303381124881826399484419415758590660004182286715948810683890384860506907782906432013893737361043995396254616594875879158440812373208088351906062603572677446109719643206603718797371453662652671715195594903706559287103255395373006503819673194853520455502628927727119089950283962850806409787792319222485597966195661724822212523664724830269639766162519227894829299376731190596009797382403982800686046087974904130796992276610702708853146538728408168749817202235717177617326888894950802091311016961804863222298374466425190352673740919843843925136982089986129583387149542385061578675890159049349599613126122503786571351041088680742265421613094663895543325019315875508816126339443960582965798745156825404405112117693612032801323681580868811657671276730054112394599105119830037658034607804102901018728947513444770447416025108772248757926197577613395304646515176592272091899414669665567757674195838102351254998688290949611676341807408817753725110308124280241290706711188906633414708070121074398750917360826914385625622577689514454350226219347748661580844800998167087780781732795769915621808836960284148361500674434421806990745791375958344055637603631958980530206286888903319195794444048204743209367052024083154503597919845884422354555507382088097556891264627435334111348943458135402962989334920260888649550368380846257869666609143580683700917429119286505178531560043277921861671571838898814422869537100001261707300352595099574210193299351524390470254849389202727013439429635279381165986045146160991845641122983231286211957781568723368471629525953685259332675554608164580438288995699295335722539408671170768214051303891165183584203626319573251831446222520569852436229045286369294973176556770015038914079516665191711239311006509910001898129881806072712677803132305373355144566600180153950318918376122816773233831547041761746500375937756252100579268030898695780853887303759994737230556573909275592629412736052494546544400498846790669370416543964355599513356279258513926676976439325452144677749924678873790951462386974748934987938892518133832217729451681900962109335036927405636640105429958083299618532788704470353250764948549576568728766584841560666113039637290083957172606240881287768099058798475266969242021945546541349219703049438884988105531030923832919941973080728733594001776914754042561915188895559906207980699009833595457075147402195354351660455327504892726560960569367916219926176440142976042232297884798884370541899920224472500257221645593739221361527705333273218937201562731549641185197290372642912562522699724634356194237002567589373923683795693525451012880251340967146273203698800523109903525512723456926145825522146086118437936369757524664342824752267337557817341000086852471654888821766402033073374206064679321132837559001071448895878943125946283501006881681121496442431688409101474690826061789852093267898338682415501708834366088816285026992138149175622578354254130502807166297010750998325742704213944944314849341643785521748900832201053916458411457332282812735377993626344429955991917984345351229163364742433614236311388963637169879034011100366050547714869368068537123652175967578467108279985974856540885673156277226853035772710766620459560533539012052641039978070297112491300798768635176963260404644346532781291546711267313796569486919251212865923962052940437488783771025533843247033932302442763819534470978817286944907520578234160256976341096488020674639810306612392084626059924750333025936474112*i1^86 + 1116071695911077798392382981700894672544839688964090553127310759918316751228794259601069379393937835844435351964956890829237194458913088961713699767665804782554666447599215822077809671128395109940052637806244224012393574950928212264995949201189431454729074797352058881898043279210020589929305423724542484547441734224972647913423973897532362495357381602711398352055856506259740733229172401026478432556675953120968378922113179704013186334582011056468559529828150255966263013099862843229552926683763036819844205790772356769261365823050117451624692816393128687725740056059286730991121921472313394271211398092634407941443273924821240789609457755799266416403251352428850450858197066108020070461398784703288502828957948889707041604211507798417619365977053507927532689329088806866859873292750920031494981896792347651581627803952547403265396965783454995294188213415792993246381244255953167814999531887958454587141043331262172691631701592391750565071986500446270075552622684081224750417156187251506098402737007042701276492042502156893822182930591308034488117482142751606412218325483175771979711973408262017710466759503583613714507486395143378543539297759319842618927423519638107514006818944716888654600650497357561707818704461350350528166437964138033322250921170109055919932408389612373319639504706286535431157322594145340906590337714419860192884320113679810902250893473537602103272896598879825538954042974797576348429489991918316702242094154456347676785705028567662071481456607406137954660899369119696108873511088728749277251859896453568539076811949311750787669089114708109983101290699678052313278848714136857445917474792919437313898014182459360916454841805590349855563863349172787250470364442852940233181390718197961300330839641715171409969960238704122254654359473877648033832831459166797555773177164960939104292686626888675480200585773989065580126595375118406238379869486914996857217066308699053923004515453080818742649125540863441935592039056732477243068911908256712267468432891626776342407076245112955912879482434541431045968079123560167853754734206983916473940910747380572669070679278562104859961329087420488635879445001681594130539175969265657615268780579903669527619605031690790181172485347942047496496829696157274447278243363737594764060247091637289392181892290883037096218111912451349405806648711200681724620574134515791031957261194265589659283019753738907448773516917144760073189366530136492148303707340731546663678318712170612854300168261993817276672827294957891280144462305926138225592480291683397533689849175285909007904157511319347363242991206670201650833641444653773996416761919670825145080950954330151876462105036130589243090422632706946711142728326021556354261331035277994912015749185151802885094792739478507144387595986189571436708154409013582762257041823354168848534150794592509710040965837116229737415513554460064589757181576460715074473547338570225583507310752991065113239644408896757122697947925955513578090652886085381116216655002505484471999246074311087017930195098586036319198950681703059869157397611087020217262179954234433502895353726824641938250512471779446334320104856935309640842792870729170680803360477811288241712784387987561107976845462800196918624840761034674463754677931589873799705905655714584647596759384000112105901133566412996370550970388208626482916485167781942643220383869783976097273214820475109950638358762770124274436964937124866396347612047541675515494090129462777391421981888215321679972384184715028605521123143555439142695759144414767344061324059260886707301179680858909734069007943579423550682609886798468331457080902112740608446980479167522577045789045804877267102805986472920655332039000535043600322879647318591170787722748512745584909028989097576341681984457176943738726412394958952871476852514364225630839702067831160881383396616457493888339794389038175264431310004726602619082983640642285794832269938347180301953528728035791145729865979391984226282890390637088369271424999814338878408799898285018477156876616677532552096805746391620953088576415731533487384733304365938697968885551652050916114734817574822817554185002636511685994507334838832361234402086002304602581414983178402259476134578955432102761175379908938738815533523183815324823653458572629659599841515604037495343407948981823037251514239382469836738025022221707377592847297685513989368400676818456268076163963544202376444474065602777777007131442752736046906966262573490797882801728971721259459431416576487977462593768958512347290707559525304019275567454767750356789307906568802503314297392619893798760172146204364250409415729959638482833527144279706045494516545961161334708210252760095211621627084891841300818087101389999131160828451056623276880882938338060438696430989650471799567696447598773841915535846015436077326944054574929358019765430139463563654313169633079966089567015104253184153615739430917101089438622433717301449838703437054910283583286849866934172234115103916356099625999111724566193838356610472289213638537903364282780538991721118102597549722555976876665420269842847535309726082522847515751971286095467090599665263397219791505745058070397348454801941894729510128357042411671487363432899605530678539667279426252267130477583946661377355638612214911265603087067130260140091792739684638855246043067302122199146053790411418616819951251790388885691705514523023148278430210535135137682210615892580147570025225836976518350775726355311195075324580887996071097384756905013902049658667553744867286630349173311502199167298748986907345124516815055041378704628049968665994983526904449009397955315562378324161312677485800071433638751758034416902993627464364856155363386098802753536*i1^87 + 993987308373150701529107364277829485467388849765975638658259563634026311190839270648024667583788809787967559759327976947599346855644699256167069416104453690366064449055958402800859926784991599877307742179087665049980970697176846751882419532421063978974541999360660538965326773425712988065987309344949774926527719631577150954127742958164792575281224124685880560715112118809712595250993840203304575755533352693582971593426444331099846268078226039781734852420922729637848384655060069304695814469518989427932937952877137738971720205230341728577855714092741548193631967926471857096763824266431077024945826078318086595224053252464511230283984862988727517583257477047237007358044393259469063575070084274605890959032044934301579928967493109870815732572211933538745694589931200652524964296233454300234280770184523335084508604190195654131554291055076880865592579485385181050497432459471470578538595202042742115604658011510903945678153955477880259934421115227181616623460348929574364021927259851063105727485653807263411097774888539176361391387266297651712925809791062070413436087459669481352240584111156099347092181158771836062697717053501769489646821732882449518052217060882585412479465399117033107268602191618432315304076165520290733006732678578280580484971903245355805065605447836220467812838472935988700343065113882741422339697720448977977858832165929865941496793209117589264590981189969983149342898742577608202933149290435998809730378402050189135473618929315407024292442132202630994495321797489748746540837354419861870593389957103117251291282378838274956282538040843960475380593238609254376048572565897105089104668582072229590673915888476334250335575228410798704752149019301048036174277097023084642991498813120352630252834287917958105569267916500330774852200555063333298838814462263277315784641558798293118977676749729452696329676714098640930241760108111452698782729053312578790073757110343136920240923285827084594268476542956532066124359540364534530948357989812505974973128565575410974952184307485873646092688465281097050339137395805881200565943485087846918531805217237896801972170363085774233217550904430331104848131165728098788722691572636217658990664657881766683246339895127036468813818507604412049592846751825779537419404661744604361319608781445715541645691030831760084455909776961262050199706914820239268688533829371697141800721055195160349456364102289080997778414649032686167902959865289097554813355918775812689603417579210988931395548098051521988284947522107185110103212754245505283300687446537846085508617294279169178068661191567024384005225744237836522319554305033163524952816008311564087396033977937951766576735179624858684157021849138097518534022201457853924572057985836706292810378361921584610101569934473870341610954848864789087763130568870921293389101939999237034470921662900364989105352799782965926362145998458022458380061164385440746057678888247486996219066882790683685576147831171135940206244218201372331258427721578083672800857651502268837915593618692262263846259727935798199506815316593932575942701866359201712619663358505726519478294644408652018694418371520673235724026393214441510286700414702350668554886956963969839620886553027563922039793314775606829254714953267073882405610258530330732097171196783505839779158637431939122706289242520019062105345887050187161305129573452314667862857156823249361934915902826595698494909217265316193992971175671156938586056227869976823312083140028987331046420229604045514914766439629312730734831795752798447424346151041700045819580861039411463956840412556590959720415341537830582250324796477692256821182943295164487540554282183043378672943928867413413487641814422287999891404089205128473774877499334907810785578333938077334077393221459935016842155506099082925071887726019381450567333191644273278143023289352591355620597514575056185983523738766534029580699364580418329633275567224858994315762784211506140609740838168697687149320213306317868520599400694729419916918833035093619678492216799948356312057860443791749393092226041985621100803603309243597523009581507834055184924790373708981054229386728628645874307794059568515981966679450870283489994179637730562025533655906486161837742283188581013068456177210736390580428359642354199744550064117086325849939850832695963298984779338079073847040032053277637782273376767750679025474769295119592477739072754974669505623815037570798439082318368649320778329452499995979245735253656849404192056650577435831106301430692718743029953611794341146714450276443565752474523358562448193521537795442203774963189283787556221114147001336402636191260751122434155852127695507488913235558805946737031597527174712151884080197492144816735631409351375062925911258529995205410043079887195253756443186127628278831069200502564121313919917166932066874358362330253587138019348714837122443484127854605463507576490052279347634597544119277141047935856492675074076608454993960673984781291623182955612948996915648178054024113327627629001985328669324514028778457848978704477977978663929147874067776876713740910820529264386954283393253411709295984752487549091635135856676329402701001721414100539399834692129802006931901688328197256120986073429022996386357980056152371887052862262951064577803572016333591747437241349759591062671799909481934469461092797931192980021926602193357940447880061092094870838407306685860006960674398617670699875504332946869297517307059007167836803304855917698603764810595182001327780930096904113203971471468623656569426374708875902800352815642757807909200513405155772597966221374737525304886725862495643804000454814061359722568048519395658242577076836357401557002876298084898863041297409906835456*i1^88 + 592954266865301214322213295655025641239073829139399265488196655497492311932661329489724903254441862430976674414138730517188542272357978705697304271753236221533265796826277492458765887310485371238002048988110215977746019796941141735519691005243179420313309223309174877511864147436072484308394924073177367775366869459227691088179349958939392633347602544503956676519836391481687829392494866344336287425329446715909476230534414228484022787017616590891067809529083013405643983304669055203565072632096469016389911325162414435951116053734100238909300588589283349452363057857711557206136937536555232067466294505560573697883591708703781261834292279547194026414610080114817608911751064657315724937228044523353114219851801119835282454431702381393977132188414814465962641490472694907662831504978184635285666535038865530613292877294715484614365227656445129335520331197263092241836034461425689988491181319628375687670115322679361272854140722974402144287751335601845969421588020244791728736431036930247514257194789711490224047857898596758329074566252241042310253709344911028635797834951161863229243281806910397806026332581062940156389325730612822704195034905424300990724122541039481935693397794980252203208557935991278187421272858908348474268474730987277354065321683833406963494184084065664297927968469109199400336722571285701071384648872186081923799818984932929970277903487955298356624590757491953738628097014442896151699061853873569529319700859421872925091895319654466721027689465467706782635904757645165662359484946172317557816361587617123981625548037317340113976116124652368198070191237546645107461650946332722730695631016145420342281536968433717800737086728564388684510561671112276499233695122465798676989891953882266255915294047361944461896521481454496719907122767174190378002610347870912565983520336453793816480559601520336701985921871015125012455875400393637406894348255111717116322798023914760495725161590520191404404713388759780623613634513452496119307435218912033794788508899483391562041924224209239917335225156447340725299479178539605060397508841749260831957860089676755684385422325670721162862437576033739746206921676971631483816745309572687859708373871807697300902645131309924009912321402564518038041305087698436241407480218372231567959274249408375666425664661102438943203568181408828204807994574092043841232478862322206851389191344986957292979312856426255369492592240614949566369200227474617462716082027703872785527856017731732774666131805038795310790766895891188765763980055830473083432610039247007713385003808360953523113684943112174571632049965119166454646980642761126020042335560295191113796144373890832994818227055464509494844823602037188772164270781889713764826910044128934382665957458498246461782944056810563542957379283203750199102958504518546539597833340040964196467367968687458990630579806044571559786893710506561475816504180323037048455133147290142397251019798372092238664857470860707437432450582431356938778114379008044201717578893013711906402393194226424405722580320887402705468766136694729275041766991502528758247971704225800014270746096332977959197717356231264081841233150922378782747994445414380742618034153731864442705127862027059708949549979334326221067790694373002511407119140905701263623141423592950492772201524725712869038429564799456969497484745063189754401399337960260673221666165377138259882131259184962844551165695348531908942704895586086919890361722384554749290000712252547915991446431731135114540093728668023301124983902607813629061901093702672215048488749379142334639942327212175230082727294940662856240371714329279812845865218609119941282020470775054159535273957627091196361742042058969243622927089533402188674328296899189043496549079462816992855161139022498204626180290934987265039584467952074156686330210272479397931314907772639398076947854817148406239569058942045045003586192068544683291793740175090633040662718636575476983491003408899467853682933084472780726209474891235483197840717077272620379016100741331778926975794696646473571771326233034734985645504085821816954395198526250360984095381036930079559788151854120477965923954502029229336994022411456740209547647506979729951017414227286000814570371175968630646867320516689443180762544759316551293602162981190069624778521514970886777693505410634609176711478873307408071698733111571905460661885584331776241637086944231807121119926498200824593975412964174013121364648828051917302732799058766837587160673778786068164903072389743856721398944763931971552691121825981498340199667747900267441519767067791325337379278359207617468057006089987659767672677930266570126470055318394538656939676319157389090587102796995700722537685992671491273207930977997339480797880168360758948813339708236651152276298879227066287145287928162160581399296907520987582087385289792610895147704363668991529178946251600056000290815973521598447355881322949901129068157813838823767314943280386529747914203788578124926896636299579383132987920862899741187728623162668405009752257777019558808354887867483100903766419922342810831760070482910565679974180718867670068423323265495163949746463464016517213393928031568861212749496959839605346618553400960922311711290198943622404757080051484934614281590117468005644833910880140223082843727166390184635279270564291098116097756537100310993290046379459427204376492742072766635952918010934240691744569415490314453055002108887482017630766842343211586840270536327058374799264634016300617266128395578985125689630167243287136104331956258902822510354475401691379250545310950482911017972939594397323325192729876403125768380621351424951456721356457514242508651866975973588573198849119950206926848*i1^89 + 372419718916977083404177876540359427435624445378842885135225418549588156979412443097039595878570463722108514356920842286566715872019615051527262570831741390785501553972843439148655979362969633792135905721848402322185634872589347957574546641271315254076733055153741684826422492750711498079619959128937418772051325482505576292441925724223693326534760183424803603910400066462074542343547104604558376740591986483304648843807072580817048951889502471620310071028380538215414249381743862543153411295619977951863934043298973449020895951905743690962485215550569806272270817806517965442902334578938014274221939853758607264873367133133383858775400462333059159516527388063143588299215241709854891584669017193609727763064215636645816827561361294096014318079238577398125431579308904693299017348978845538536249605958453977151382770000142713925203199303691052019050831965892817365525756737946442670357943475535825457711876501292314826634064703269553156069557825913689986872867855508268331711466466330733138990333707173543765939737294858518406302187003700924876744761421805521248225267229645043933520966759110526482792552684962002840698551048742662675355194996496571785868202023368745260967355119368089204343996689144762094567297289566604437658322727179132540837300680900902348095657873254385558979934250136756389640773806023235892614311483563246650311550784898749720169387803635075447086702844041247365745983798785294634453390058813671841832844186022996120632995165144340388612054660975522229399841153837636816367080222283626881341777961914454699657791003846160164709289112436214307200744404955669424513503544916961132452097500090734678165688975305536089220152754535786538705381639396608797309332324500114712441308760310391456104748759860050879948745814927656400410604467134146528170920598971560398136621343779029734824835642562118493503383406034325995024697248122674453590501313742153356870422763931165942790336468844426466507251694332622974485614863314991023843884111998643218699438569534352930282752629072389889040060042987934018154254142153538481585395884506030337891976424050955926833551413391845223472192432526792513400111086541434255393155055876942724386556981407452296983575800579909185548085553003093873945657682329403924932643688646008203003707399192737948564129807307553477453866722469697105907504724091335128553420915777405950242753353690128180311081792070715308230796455191453236684404954267080059886907347531687933105945823778897878733690644690651766061650269466278173497147989869813370466141610025543353374083691992991486716654287649904451508704442261846965093183554450338679544305308625308756534104987543646953143661098293229257095237579307031914702863011146722329290170705118779642936424887399793292543505051274342478968528332240268071218218345381454597722261454552169779442921791349430199189435874180445963205130317325013076665270318259205396143428479165836899585678716333145959642260655362422756992592977298616123643880215754470103430878488967904240666629573959918119195621714365083499352672046889410125976774531802779124524114292199145440679350128905459379635260518409118587388261318989771487525764418766572349036747383199228686914281174517701054526733633662245866153922849403607136984375363809568732150001195540099878994520903888316061486736060206474379806956746112589645686664182516150464787928079583140818096317876237891809443829058426285599864738100914571957097693236560616509168069951434795898881072848675159109588974246466938648353899921654870804673076363270490684294871122865356373618857694791651531011020377002294162630796184200616356760707878586969018555326013427720663212131526353476656309776657479167621378157792317401034413570594712462049992531063293543971356271022485514273139816691238066685329309391897461580542906929993264834352392979069385681599676446073716770888951400392161064458453769220360387311966044195807467716951219950939700071108312484512829755904179248691815974051678991133633697229307670631443842662708995795537327462452007690183569255002577708109008204947729714338511069511087831562166294823808335118838737932979898753986295009574750249987546397486502841998503691093986882826229121894184925592647880345021016172802389523702024097586123838987279419271724392048591539096221783769614495395607640791173372642580710910398180512688289721296055066299391699695091508504829120641554739101298845473708029337155370850499936223733717693749262627615104100790674097292754051924421590576250162189243962737219769048358095256212869051994340114802043644293055871127816111198386965749499269364900574148206075566562291136086730576622063898855512643682247321263975422530661010710354144872088158755936893565887092402991823903179091919349186396805133201456043483617152264405129967963927156152954046448385836636970454538100223786070891559359522444086982792502053348205765754528656629939756420101913370525755779642508420401566084924012767782217024555254631780088222872394077782469650658261574502974471620542191495543563465710757230432151291098171605098275970459381398857349535206985492299943840174942336321483420217044324524403518700880460457727252070635857590257633902214164752635291907893459239723757230106750219812858501624229726772560695162654885557004342004565553923672781972195228841656892356116919267999780659070973423651835020767119663116239012136668786275735184164964799838513545150257815268930173049444963388465125790576748536823403923422629149437164855728937701524463757599489331291013642239835489145027220753495317976132246396331322157426893523530514489779758207179197619708998073992294652639335219039199026774033033703161367704442998485647622144*i1^90 + 418415581349947248971461878145856436330333317121479925399144355500748801789395472632840231232754036976038929750214903832119428430294128038540251152623824507976192382962420240528317556001493089866738916236353321268389000362702061379470981506136924956999956132299705164552460888416930712633291009128603695306160882568497541246153105808345543986060435098264920234036092983862675267368622853622760357281670008559703232812857836632384530544172356415085247213542284554813579035353985984382578996506628849068011024956887303382528881496661960760144165101368115864107730766473023553501345906969385289942239742328121199398828424003596519289611276789893067200615570022354530433088338874169700182898556008840637597027188823736692023373065686988218120272285683579248336011679000010046334015936681170453252694513901382475719488411100719073556758688074172777242287052611533164277229990322269705663094941317096610228152196817723532240540616256507880297823575095147595013375485873690238643763720781515985219921095278088655896878097384357948760131708648009496508495657016612793708906539967047233596997050376130158590421920045718105481899751905621113430156418594902781328752799744011569154473829092718862158075186718456711480474336846776497668960503384531502819689627824321618379672241106272671796025512696917568695870498559359902816992833130029823893699293067580439077947185209771794960691638347351467877784887583322440365972710032352408434731307964135333429341092658182851951987644025186930440397308477562762662696296387075143973573919400941664588362577963256961595047194943935761923718290411488769811034069427236544377695672576972003144999283534614008205028686148113281255967688023654423636492380075035928772496431099074451912780151576316695673840167099042354714838410321554164031968239426640882609661332498488480916282032717742559241768894266109313736455734905777055341744887285001669713529779275647410793477406503077158588584022594615618703830680854017105276928733288435240135802851384396022317726035989567370296139080002802933783187227556123835626137107890330645514816284827583446894011864883313285312390683978961148298467206575720179277668303610157418747026003792484110218545980717979541855896217013837210801791442759784094430909846983297099306422145288772177926982243358692255364688969216808819966460140930346942823077984356554098548006543273359872098033293408674881744251224644569730014150023175768747009014630530970245969489553439987734835119974118887672361941553952438152722664791469289879333419193122508813367356070935403732458684822680905121523043596566945654442901719017713483503480368219565338807364632158875581498627686743086232137263409460584054342769821264567320199132776973512015422712961300478615168609705136669864048082733296644642790494414622043430894269436531935067125869451801353028150660079991707102575430791005207777022557678435071846063299183381220185952129910051645523868892852378191138766924826392208921923509313092073910529762316688217108082311734466939182901759557979127106915605882696666267209444560825820173039721763238857176046699426257207790592785493931812081049266281770963426913492068068381997157218819257784054538614132706386817058358533215714890453412354632913415267088786267159367671961269202918486089282333793377540593754138817924166212091679888107718331155724413437823807427862389604354985607798599056216042196871260139854645667909351368976526222959879043996224606327388192670691179972151592096081266298976498501277474485002139500052506599973278625682382803054265888429954076156973512841360545627444352754765414125417602986591287225471147240437226840911630434927228002893595074553712397994245146155248649198385764228048175824804444375932083793488597009959993512460962051003807081616837576797738027574936000836034599288421759059355029637117951730126061374321142450284854907919440932126230376199835219573110126931488462670574683905001421528931241342045726366818382047033202901091233440381079759190091286395796788594365027398485236772309505597494752601287198150407614573216660442216420251602868290697483982965415714862655593156945505993604211291740990701786560910631937181393045270966686085080973844965063546478900561151392548531230102629082540190487372852646580719055158640399240608198133051205989659621386996248471258536772247353621347595742748295954589384103239529805073564463091116102801619630935663905890095937182879316374199103274401928778181598110459466341540575470245279759443918643104954063112587861480615005714296687668020246896932909513646953613421701861404206979555789449106620895318185660666294219676098463349998406160381002344615858568843893447680766038425021140344587014067816745202147982416005310743602306023063846265179681246113117317741700774608148984282709472788565332521178775075816408691340891313088621242708760136353098809539851736192651405952674527132324193206958091739427121488788467575776994380398919898840516440369782800321699102416533336232488811322846730801884014288582715637844268015958982672518598245643061369936249753194061512760833151442104538797755783463307694690082744719580027437903405864297374921989761407607942474023483409106524355749736129090854263289386472705770968115483103226243211568293210802148746287537724255511861193661695459852199570620936834104629447678987655040845728368634613066402952948280461433813360026955395063737442621600458693502234074778209371606450592923231966147923868198411278675900466903914597965963628184305222759490630081092314736677240038148629966191483889542711836989598275409827216766106619846613938555164108985741236794780455204364173009680616903868576673718872161999126528*i1^91 + 193359258469163796110424702813395131657540441860768114342845463252379764869813400781922694518881661869849564804689329778653385424371545533371008865004417535852303949365019184734578649659712133263996392658913944774233041374593797752482153554186635484132980547299019832094211192431695513650542276608450281471737662395487671834987032834863560783886308979590040038241599165802148972477286135180423514558516912706818578010911485462063405749727940841399140571236060800061853225828069935633941357688319234067794029524386689147529452340513291140286174526022076238891749560456101046679053944890237624919786786134525261139461602850786269466484194998280723798816466321762670385986862165729724369190511267231807867686104455749947218942221089068291074238493805942265976982464496780882127614118043412998916428732145237468073439062289080146943323714984545325257624795879360269725546640027171625530374661877681215238992705310278032343019529360393960720660096567836504338201714478871532758558041185436587824920240265313016177870425863926295405639468152784273583824435375917089665065876776612486278557832231151273968982718237194680287821518177054916638538746210587729600086171783428355378441621714693472698154555893667884898252148400465556529243996979447747417187773775640670780213795271112694033539009242986160659708378795937327079974503961333973738394616615508307664092836117959639802581553369556157897348676470384262490834741620640547924616188378806421276797311451807932000675950746107233157201357763055268511708315884558973213113419866042931018429066823536162159665294206507383428172848434990597026987159404515388925688262112121187908883531474875070329030274692344194789053707337416366079643214087419757289988697310939077042158752163124558705017553474855223717666109935733010896173678437755610954178513435644821990814652983405249135624964653381120202454334585030402968503805451083134053783202973009053305294472617959092510428189704670457237739714468833317455319727141836465758775022312773696733611991106729203036664541672821955751018962428984945814357743549766035463472181992413387661368571120228365899928910056991188416084684924164448816358121736970043196645620149499078116700814612284871019474727332783974012134806525228389266300352319364635561941656953037364804305347774707761861841965335303934587218511369468251522231220651294090972060293143166464987756803459901553438988341616669006785434549872883611747077061856028429959635717799982209013453442417467677875872802222628264517239615823401342077628133890059557461771557340975042581742958170359333901832066931859942560148400768060295052551411414754333283421409479444130113046449774514054617731401555066189897026561583711506043063028548649334034121868843371698006826291284718491683771185884103365964073600096910402117823951512361913043933801701729601609754617945909462355503818676876569889262041791763480514402246564942684715245112115430520058542832592900137746825864177368390281238861606710454843545957385186813395432714594256622455973131482642313506517311527951260065434122586353815273865760764483393881577385876326894595422971130945461332475117967903681693359057351078551139897168414957530782172445813171310400199555658985941010714962551236886041215706203905972442125776438638337123106422849950863937009271610989143699522114797772816479181092533774978499555608423998586164055382425200463698706135983977667266513155258502630945827838538965292785101002402853580827286662432382808613176866645070737026867134343104953794282158144615365622817141406328047131199701970588614744372738858433173162973964163972921446542969117432253808785974345511156500560253783396356130417463462452856817817508373394971589259629143703387663696082767940298658827707593728316994961788682452307724851040413099369526116257077644514522279145739748098155297611347195064723893310050087441264843758606174754275360285749647125614356217537141896812497497508840106433365570491514380598614877834092157420118688912088767928674041035850742911887939610485889266830772989379254003698882124278046620399124180518660657864078529224224824485199567831115763203483482889834515317908363360601762738783504857544125595471057331196743489276754208652722667995874629116106926614831130074823511752882681577985472141795738808573005984184925377765061199134513303720476567346490357987629872940741410085319653416654735826281150631292912741144141706280049666335182504983692244276685652697290757245476440988830625061178743794215868270677244906629354235891861308340388310412229049339410343845495076369984446787680596408088464387104561201131938426382979956399024302126342860496717662116650030398701248000060539235376020144225998973197267754310023902380906251658038614398083056274615560844877159167316758748973830644652589846651373234107907120875547881844339315519954893187886544962942828734908104825954838733513980366256369809784825371403741758237907367130605717577278032601696707860774988838809775228552771870615262735961277960127729892947279204323047117297432785316159176417463602526658562063390795623641930184104018790140313585495445358118926722086240831777757749586189766265763826780448439556703831817869053512540569684724165169748890377349381065380292387883816100668821737140107249258854913410696710370456478813342195738276766071471511777833391979509139875091495717598179325308971191930441626157931363731624821368663113952351635866495269505714072990015484251972497505700839042144606606154921754792668452389157968908108078162684164931750850524626005423664118206749144715785672620329849091847731262758552268412774204151681337771094528855169363296789631271959952828912566272*i1^92 + -190248216231491586261930403159077363679781124550161834273913084578543706376320026808589079214937233224080318428325072360745238848412099960130367958537758275955192915821244758683474193397290423683001094005871254499164687639750729324210170212505754662997658316851539882373517157158980880954030916251524485729872904018398839879011067956466018973221701475497523194731648470279773757306842524136078415671405018463466423389138072837964506584862776333230041538625237164579560501311295811115910321007684479507699703970023892421810799154290990848987011617132199518357396534338975051305515237468266565956453501644049763804550163649291965073832957185196832781154972348944008681407803506876763592103941551826131099998939935353339395442441134772357760105977872661260401734458414107491572588480895991980069685700585461475946683923857946950125417359164033354531263672000204932366357040912588450440952917522252230388804562076277087041142613912334387672625354731685870959291124550300238404627594686476806761448623507273933601917976802523082948065819477227387428403986884960874770801606728900444900223704750460724432952063594850008326612826633978774366250837716595636277986427705342708901424858316411890373140805777066379937669723712420659942046743697175399076081371299313500072518286747463201301020078139150335226414481332248187331450718045678524731530401667390949997926569175032444635678288203053874264780666112767252609014628886397284412193457657814884435571472972326648407422965736401643439686506597459758260739963869806126962669650887632389217053531650990491675688549380522581846558480571135077914427997180636547955599282190083911546758107748663814754145392128762875852422115801463418238667707867820867861015830635978980549257617131053372548306890976026237024789052327097125903808346522634635030309560195512773063083414077333281917934119382579323654010540827752979575112825615699072689819914812171404588039991734026303147230302768296783032079363803083367864221719755025577543983014400181877632662702176485619348912312195484391154346567871456028479753656390124566878686070379162144461595056646244600503423314738344875384871261224039824424322674269414403763836828188131856386103272748817247936800494279013342152604796995396636103178326343094541570467839272660667445068862852671715842030278488143527369809619725988104669757005221999917136725974879442765630357125420669460402336115990950452101446523928296708400515983608755518613220751708168709543370531869155217723717796850716864232108566480167328163868464922076925653104336724904295388742572055473483962698261335762625093370207889015407771962571701701686976467024788901642790896126436643268371268721134961752438064651834766234510174501417753662535443969416286476826473659473728925424023702675992218894542003135338819220383898269587527854753307222223844266781892653881295282436684239204421637755771862970448465382481323926632775977897166453090922533854851550152598294860949190470223177153039114426159009332738256934523904755789860230670194285271852219609167085802356548007054681011546679330938759593553514510040531725342743613643934354907010027149721758453772925260418711842171438566748913915339967808553958487976052821245785777032536177439536697739640957703606644048896419320441386882424247831581002805231904032088414336488852440904881351601976753065378502837386110377265546154886211865421010627719150429192434586374821514776499057402895783254541037699122571042294873967049898605438099110851755430784671140041318308055440710181731654914939335536111474221555337968290848289851879855127486227579394263847926356923029299628712888128693245011131257618308984223311474012384004895200321633380852359719001717192996646065328140666733855178161557728309164174948501558536170447241214235606841241403859837923942696864888985864398366866536101427407030891623365892807205852487649826892296675741611085358727115086800365776019351619603418147904814190662861983771413681184807916430798860188951395946699372843413948646996691121474247444256546878235416301005653313187210605898158047207138858227447206877021006789058303927826784940558773262080388742801571233073469800585070389178916169171934977016833469091027157988074853746504564899235106939832043438829111150558254906789050643000105645105986895631278864285171198464459446779312154463386584474445137589853553693723303709416258463708312309273419717836942074871713735788835384493276737858159555906326394537595132872456775516826425538939134805979583016257178367963615521663266899647456013509625827634186426727851961366174510779916328687975165862565891657427226550895136170654486475757098366024400462148614082043278082676237993769309869422520195232286794732857454748518525973087469531373407270924944362854147536823210994515121234648680119934868033656080678974601256726078308013652412530349958740145625664154144746404903817886572673402573149372649423916419267437973830008344437582416646221326623617701885422110838479093720961188363937336491095469494680294517522116080380625848545488790979505323887496177249180604747089060199819789985144325240649579595895744690964682948931297790201766110589218033810223169822675339484753815489112372703927017918698524159021239436123564011179762998318714816620451667697153362128419791473859352991730973194026231022101423460370056855659001073828962501785021629098038537540630907591026031341036408286216452997442954256917662296257819750994161220934278456378079119510019935177081017809306067942532743270409242969645283577033016480382809258334069479039364793478453469265729677223503275099747753929906402340064058796234136650041759780869105307585303053123584*i1^93 + -183441292182937821709521572722409771528446705558665447425452238893736425601825829745554714256178233293668317570721788397759067525064705551953878981620535919549380947746272409987984518368788476137033763022247486868938010832910339657426126405948469380851725561311351520283123589172546264189547804301103137818535555602339710257883263322792780968102903801837925091747545489147301746523926001031050044986860247117431663328937301357616732147063498147446010058307121246950754270296943035886248647724181550380779715211968914622762362580103735053292264000022962622413736431215102143060257692272098676930445286296448468033537335036588015086053157459681358019885752285794468450565260363223405686316081536292418038510605832901596432149748543184844356146215781321360900700694036774524617000797837669074910104302149464791158084458943425956616416937514687965364468056518655659188657052307290379687403965903541351583097311992171127900089644791263489767904844796369758175729182959593345423639386987336432785091883275185471674602775953056754009978683499855743599630697745397505387658027909716253597483848315273846528321064895328406147262869056845839642804247750564993149026109230865313977273810769367499729288365326615184206847566562677008946988288649220768651643661415700242218988071369642694104186510223414690849236115823205532113954192262370967078035666216424890678068632572921268465375699847139975829670780165991553888307769105566899053782657521587918964679278338205374104651449863570582323976355751679506449973053626172045938002801280610365141742312304164350709940040990666583816697405975930882219380115901718971366483873327831218529583167652138230901143248174630134647111262375193277618413333786948446809586099179678147776710431379086818731241843596107452237947279438199579761244556178310300618265442522333125488149971983766934432171092969147624293170674594486999471231403014410902655495959461824715969135386924796854958101781623922520649198398562477633472832960257500057439296191683303216154013492293821084708964926209055299255915554758886942920099795177563852584462193766190197840852900888332625604795185268039955798996230154177302262166619035117870327064736952918406813226665591473059231786407875804252349429000063260602347539848626533410507117738878122310416932099190459368632951201985752530217169131015959250783460835922057600239820971574214913210038105341491729755877403348800913055586858623158037022534683177204112819019731706264021184479582082414131663938757877089305194119376638731498811725836432340409895545137310568426850939604701283346410834530103831635395399805352208184162769272899717107606317252584872905567452781640081527754633604775008241941905533855289444283793263537874697714875990904487977629241176389255043675285277751314103873364818025527051218060560141057023482389596222460794321576281754171413442368216353976734808931538794950052814362787884181603244264623005330045478196010096756238935649685746241900286018158176675063017321050644914904509345553319168896058955738180863520175022802061048532778877817588931799213611199121646892223646505502027179698539117491687918364567349579682604199984519286044597905547701417640966047859392530591075719706443792820735436873872087086995547970937592265511726159274131786629980803956922637897296434732341515457616442411885686175550845638030990522644842108140784868320140006583118465536846589708252404722423257540716990254417735903644755344911396585992387483287224965891254116146349114278421082303830066396968179092916731531772654608915443762784400829220088024452498007457952518130462081625126024242915726980259193560113139248337175188062229639820930202207397045709504919738135836846259160838308268674772882693127355993014176043356333671389651224728817770619464295047568845876196530673670604174457763234978041701675781056855047530215307155862060520980605574371523258270197202673725428943969111559192952687970014438453441517646223396545680893550784280264646134461702647708339534785471563021719427313373575948678501337421912306268621181285652523714087398339267717285979955298230678432284495788267376170401324200752981386713028670256210099174648745519611360238865412786584303235313444248183860991212444276842409306774638470538790075085347416780512001475962574487208161635567035285513899922342241319067123844375684647275806757477746776609153429859407470721799769547373435411549272008673401762261535312203648860690022598845450969021620077096093410343481402364627373831015561326987298899238413392021572180990829418868945583948511142682924826191366141836232873383223034811584806343350442968698756074424828651317487208974379255507521390158414726399606329803923143515646857737134535194349931632248803120241760804535839627245788331995133258743238558988568126957303222519306884260400880297851961870457344432749799498466964653346574065082702061142740170077930069308224463896532224183580827086708401505647377058049778183293068671043924891677719416775986713616466512272730176511335710672798925619669479613135881007216585961357240288110578266151392233109856995397701808931687664635185288064035568278690184294549629789423650903527532544772360202580161065266065174608269781485292435855939714956899652909051497417236581513007848012087903010068023027107319767349029706675515398813441658582558737190722467510151578955040851235897815469498457787839674027445510337898023576978797183261615361449174060751046747064116980400560142771151337726123874435675558225158337262386189815124878594032954274852700522627373342003863453020787517693704275257939372470217671648011402718992383015800539948341050497579253618646806815543296*i1^94 + 72502471805363483144220755847820939441981114939859597572692052696515321391450560424119415303347656320108108023831524935689622062436826629042317685658790618698064802298316271593687096898147108789360450608363030878849243084680666207419513482491577847804997084942176718428318116203309380088311841755479882595217147929394360870567934408125799940961915962951492202728345025599016438489329681499262989607434755456118321891915285491361599116653242256010236553177133904732214831697916869320903838315760881240521160737085191901989708382523766681645033224403496774765185206270566380358963806694981405398888747983374196214017471215871661671730445357056241940186707436048554044402075147770685663420188990263611902152069014828102598970106905580980444282198764953513497679734983303221032063367009766204059933600242181444774216814310828540597972797602818651353130585186874030208873228932025661403732884841505381988865458635160377304040326780355550540991709831167896257305442396036616291904913852893997264500459031015967025685988435908654561431678575732661776764520014619913698258907853530401966817357393659982552531257297006748938749044808487653189045401294684774363908673556876128048438684648407428596837347585192682245728427385461635150030621379751474732251383743182239911178534924241161595226147976040317980130060839222257292082992606153217794583939873534699066843769625598606395815513580685254359400764470971665857091800662916565425519530347927503856752988366241099001884602082866958543409573436307811394203201152608469133953806228114167440392319269377014651243383328652570621203644332182353727041647954270488899771061166014294392428794469198817102822690870355635379676642294735726165307652456581273644827136223020637575464826067524551702189048894670793665283700816107998178423257152239467446132722920112770515660190368848023170266035709212403661250454477245738071145513831624567308281651857427928344933463746372262902674290712336722468577642156819765062377483009705455998021570816158415669519713561629405325903227383817589521739607461486130423360167115849427136611737750594671071744051026031208295716854813237655716829878624083793787299571543788237164360652458056680999279871203882438745050989995428849152784324794242674230073279892376402036986673624031624180058776731878015491826864163459751185628832483613564061342302990570599568713166276853483535326066234356961070072717352053257660781085126497116384690828424355046657216756205847556538102894223152765775533468678590381670437260859506920718671170809642671456402619434472518269080305674155667258214737058612650748018295938213671971388902056975325411835592382705161472991077585788557886658059382653208009728400791944987531591086411185680493533286368119156176631146715802722610753148050134149469080434649634763244141085797037458258288365256129459862591565003683405744054020737813567440154841388344051339928762674979884092439752419866242984512097423661997597953177987554870056916738167144476049577748710709649691608299901521698022499718889875817319590148981235099889476883394236779031260312135993760752288691846113794013321959240522464211123777392891863737454102735518407707069198491834522425304088912039116993793257672241796088290724203354554735637909827335778563817587264595375910687853794245006626921656571543360609220795647392095744476350067408851212831894915333505407661729515656876445571230300499564024044069128773027289424408408365651924003765985407983417048709841953043107805660631483035320194697049086331935532674144001550242647057926164877934004175763117214435472560328685963149647721121970430852619159802391998489411503422026162585896977801962740332220346736297747835336002865367912697332162861746966079628990473539301415294258206030427920208910183721960696052113554184605756269635372563987148110800906112873368701425225874740364184862170876354225272864783571112992136499138927448128215647235674659315148253368861606395747077446242448681417751481910359908824238146737774487550312367452593395463111361472168780889305445170637079691159412041183388595203620245221782681293870953718795260389527567140151128723744240578630576318959809113784097180446931404944866161600030910403931590085267285975852072234047847442244719633244863724905207464597016764331482380291518429977501293202748382687573328169593050345162091615419871315780208406386927596912238966008350567054301184336096155528797884320929948267524481952626377536558629765261187671034147138503273480777150204865491251341888384612244422012856067605281890436113770160534381714316996284000703310980736655068622301578428120540601290343527733201839012331982768578811127707603396607219917331276521183479995505235823927794292166360427233745233895559810997790688002369929105708156525061519725485513968370390892629298119850911630845105558519746839620961738681635373201409947152947903304340537671386137990233133182251798236631855647940036407527771616614045029652394057638881520846565043568220939998284184721601919539891118161949277009002209336617046391701147223933604544411643975370090702706284230197418976969920768783729441626330048276552254449913139240737765214480193557836398820932421666847742194517527078088207361858926846148373871720406415127054983007803813245510144399552056236208265622458110066789484906600362187992543363389116683429309160175835158226041642692517077558076067253213031845213845070793472181585046039040128210615292915359557935331333891706451222937826768681196916823422436514411066603914253463872698299798990429495862916725528373297378855404673070375752670093839037590826933538757925996238602980330428560639955667537199858688*i1^95 + 195961886205995500934217856502710716098088832279173351222617121157729737781282929592965291599647231822790531646042505256858469073867967552924272756253646732980421271038227028855307935414641140028620801174206746660286377561806883276115185542433910421735059441451570635338502591246533736653957684882491102520833393335228804108523255953718260258445782002732875904864451160142256737183619005090942266303760824242546074550415702968281159056722077674065256912877417165946318477154463014421553295656790576404998172029983133796765512739125809599371596497866237970586015769273742721752174417086759517866657223351341085156470165494354369257989862563752720825385348477058589760425309123577498324462147537468230599024212383430266945691709950959176461135407832398151023694425202783324700679726083197589100503319521836023904264550844869783123631282931668395510047731268402773689043326285120699451387807248556452802701094125388425533929512353958323139686058137774669102286308330990688042340877250032600347040912539204697960703144854017512402098297771510068668756255723810297929818882666927587790575281025626675686872689380866530876633240403330209008120671822074624838336853003371539553185836140261376167273172297294069408217198903600008461787843463934234617747243816368869565512477038233068296966437395847939154132648268905585180340092050940588485392129334069252190803790182016095731506927878812871672352601934284592998505256051869253322048338204355303443496134461237050422176663209527144342545068684586698755135517049508113225047091540144705752592869921095646578572075101408369024362629951450743806962343840304050957351271221170202631877819119387083899073933334280617669728387654652616561169110114335881708489635604452548115596685949674940786019129402660024412670205628182125919206060075450982791450951771479359246928324840998271617123401005241218228534120146441641552875917293155866578863110865206226206610008015018352377223114160159796379281534989298842818237074537796170410944303817853574389865278057348411249779128151508315056840370112395820681958773115343399152489422130845396948778095920344813573352540466992390322715941653642931120994571252025465771742961862762886438567315479246103082534788853477924145786699469512324069656601771343492160212278232538983249665787810507668569384607213063977879395054258388535596103868341037232565879265929212245913328325162876308316805881141257301931190342275959936311666661748522956909464229620085886671197985598145417516633061329090891688305265164192129412338675453371684666262996996418620857381081093994160714624557900137647420338696199484948507802374558454354506699622128555510345028178488950096392069973074474197823709548984441240185709848591968588297954997299589525655042718689161728999526518367358472806463560204638814083009896022730094360352697501304345823983007898925186819742946386323768072365851696899193615162385420379904550678280318393609203042826882144178034814267076005612385668425695742819709956393503517924460898390108086957138358932228936571673871418673524567869660231219638852679238335657626286259050517345916173431496128230815938029406227113514696851830330762503065596171618151609867422425933555894382161900367078124549693003721865619412559043702499883269010219549861728100950180590359530918352184372463781713149737244356624000362816985284883802742349573215687589393217920793121627209074411798013708329136705407396462042548063285116052590514608552977235125646497723717808925169237324782899506141773436186573722194587375985780754221616405254681655180437136261613260676462564016342485574074520854297560420068193793606994988838075840971446947316289840263602510566855214701298879687507663056152807240617617326531500606882703458472669902034384384409038000254320221815225613464514297829896518563428593049723617113708032313734501107189384276206407460847669903895214231105970411371801639137379344455318641954227934389785915256547741217300728416991303984235625626137678455621104780241788209311782187959310195025353521164087993412473758046206230980103884956934610537859666258010344731523988398446245115573106786636816098666026883953566130534648813064039159548369018119282193905423023343298523628315520652485016336142580860705580124379718667406844764389054927602178812591458295414822296483241402542916968887876926257006022178790667932916446720601468157541205612792206434111439556319881848896685462066038809049278318147704052831367238952599730136684372637697252533854226064448470749309768438507958922082975254273385876471008338331099425464317142246321391135817597800765126800623224223230413678047175939599830188864682341441105212525208447222832144016095732799586688098530286853167260131676211006000526468105157539411294663107449569953896019876184442035037714896094300470310575278815627003841417427839489730621486136296844325638952598554059848960063688612985287083481582547254495038707193459526472341768266042901612596887625644105068210232602466916707676606835112425146461579485798615834893336166379051198081184205797098279304319023105815050969043733984924643878842628276817045884742012868069799566145982053916370011046839027360183741774195765244589921047295785996867225027574960162194200829725806487974512270366171788804401142143916056724469718431933745081083009662186055195708334379241546320593513908589627975341072040314341729491154880589974883311992635584268741250243584173352392019950326620130799409142732906669474297432481785383969958823033673124354214691456126223241364274175142382658999031378574405879534937382400501517789780620719331161419937794419552250411879783398035558499277181129728*i1^96 + 19911746205900746138931338860678067305393430298477381459460955697040335364619042760071866786581734828199583208314338200044177787731022681831236505247215701812854142683179688227771520616428143787716870850271869333090906245064702162138820841109329281065360192495751912138174219598066218182410116785040155980530958377820819946122468864751296526434097712914739858341357227640501880546435650266126770448648523729070225463448906502460993041029447657690093225562325347379173710396971690959805961012158627879764166514014102964253006747452343913308483730736109497293166573254262550513290460309586042574493888650401827772261060591891776826678785699147078895787355734248330784107371265554623215768814483139528352928239053465148958989622569316930020983106557785454475983573421881628354835655989674104225852535076406060347156235824232503194651961193484296750240578112256130733846198882566755947222373977462862072289170602848421699558101728184077681604686244258763540804444389691927802575828352467834235095571234531061768943799993085489497109421558226552135712050038407462815446488398776714172666912136440256338963527555697755041807017521973541954978582344423630166929211303341252121311749564407836568929992433566111834795414879924619473954014342790439136350658924488514424553431638581016300232274537369289544529123840769207831178603784607466253044634875385580467150931679529966573201960450560066599200338401132808303029465725941786835142000902850554323911601516694070844942021872956353282554479940116862860648241566375633254320399256859691513942587988929604568167017551566199221971545077320604940282275325375875541659469749340175308229197081396591167326958579979112237873643192986963652150655139317415570766676428985424774589440113057220752798299969729281338126904592757327512677866095294299660740191807158915063012030698199548795665864982659845586964023205965888380378443125519945330393131943025237538386914426952262283384193773067895933449525060582035200106302939118374219648991173711746492828101455425552791899225990712420084907998861595183838193391016771330208423187461717821136567426102391140174894695268349148572005498609115637056686054638386610336363491257676498664898707186325325956860422346506998684956321836929635522341097480933804563852343986926116364897333155288176466387847491574785954884857788883224219558559808340561436103883482882050068292323263086759348160088647154491773693015585007432613971545727721002539388240711434579509381242920658964766945606114649855270629995655301866402200288263000265188648994611885720222118523171025412608670357676004290620760612441206318566378812788495075031946074440106762685315112177411769962183511385150800385181035743363729286674063986662402380981100518948472811340406375990988293110596781160503423230455403127912894329958038987311883595708391640157563217493590599280110386553087599336105096317280668594903177490387187143195542455709500594241441831323638512439402204505957208800896674623034619967821762676913945398578130487949827264430691151437645339145994886703996295077052183367138560235639015112523584035068606873278248553119504565427614358592743300030770084794889553822665633377692885954569765998984160381743288840860150799041082187213988823865197164353275747265420892626219209314531771664707341877927907204468981850155599815777108315477700207912954636963949089527609715139057885871633963526699128061687628298759947199364111041854877863060944495422093814501867709166362161889323360784385524434174814462945690460113569561239452128782165683301842216255708483029051847299763870846038999202341050381577935365015970030623135779372990412706821782179574269167815580317846544743338907267714739472748353576697387650184963926591312912184542310388944517189603613042215024692101755328015159331058101853470130728770307697615553889371214834484908287095310491148265361901681835490515014092795149098863897040612539437822366122716990494734987919736871498617321639960317573376680616149021316708208467031857781433887532784097210607679853033536760758413540408218600516218589221771987326736498653756926378882958266309957586924416392367908051816015071039044681189359579807373693239529053019646082167584524191162563612676806231036551727241972481212979694824230362380706234360865400769097058795911010533761027355631172057346071635223889616905788278724655301617692524291447652355409993606153873959929893001709551738225559384187203905980321072533831602386041973848132025673349601267142663149885519034306447465667524698149627487409489880787071648379125804024724583249620133431895906171880912693531091758194122333617733201435760505598550389548501079108864005407447822994684926549548668088262997657638307140058784260193519825784030478853530678067812789290160348758229968999462868557293242431040906176629159826380034000326387145241281744225767064269924741117085746658577493754795407622429877672944910244351579518565484991025668792237701962308215231328416174597111769563669482311912849760065324002942135964339345625523118910507553464262129389224408036271359302547473948109273080079137075732478129480674734974330086218711176153705640403872587306829294519383811192144063979428282367487657270699382288423176224299863743564414246512198905100731800563795478482570646532387150873473513112645321299210593957107084846879676297295529725761159910866159805762204867910141618358879037398604577801405647462961539988510782760809363869217094797927660697960373270291284461793241577693104197932806868625397499006566859679678323773100707768765066208530729330159683736619423937341913477931121590854039781674816782790929462593536000*i1^97 + -31089514003177357370564100336059145780251261355165638777607707628379154685204754302980157459933358547718795909278572307435894101414032099366654951376256995653192099037793210247242412847845949853852065735786215656575194754387608167603464203794454018871702798480410079424755301542984556054186359021812150980063602595840643192145610710483253006395646802589394808120178052361563595541751375158989021920175414533016396710969081524307735554539545522925330004784056995675047922983508616305533677173544058537939773534161752510481907297381082953132032071930414384249346353628416237958116959655452845318845767736935832839193558738194716832174596794084557845669099466442647697175491184214086956840385733833956463025871568845099397683742219013058421488786328534051858805007156640287874430662534382514867254056036917403259309671007745986398707587393268343013045658405813672299878367915011832332689034977277143466366788631650299072788432126218473358238064755919493042388011338866268936282092315901049492357886158227318369784614287663585350075691340772265150870474315389015583214218061689167358921348983791027307998980944774418335567961891597949531302651580091341014351950062068371205224767965444840567745180159525047108255697582321461010787999157737816036465713974987563869768506348389118652897336449439213605581914170668437207273341197826170036282419859030628709881060332410747524436934782493643923662554582226705224518059426788240669894649719220017342859696451207883409089568922174153564901350581534190797705943399348889931035314483181329546223707914439954462724013486986331124977359261298643998957682492653398094895269657980910887598367599060895713217490908822705001039800452702655442837747369568482104820503191340281663215937254177195283383739995233134679353674375524925794846358581817085766546305290972932244113404582502972004582862477411610220125135831390999947995963347230090468109989574863315999185036557681042730101800320330730314919031881906018609104035928189167278077994371936862134212033558380253527451547991731289078719464284119498814988570507096921333376384814747419902999378673391843528586456489794398430933969447673922560119197380149356981053679125769808873321500654555728038181628560066849227217552990489525747390642957048250486620412900000069792461285950245541451993740129316672484864439630224652706921834165606036895796204482564208432451874286889380613866298745699670813324814327398070281285711228993685177973766251322011283882190555475974683250762804889622447454890889949109333925014920031704830388242417777798421904326270910330471669668605654706225384042556605351654697200399262102159251078248925264429329352721882511352205300753845345799534869499285030682641777861929510122935144719854228356954569772854929609154756260374925859674574132020569517108120691729588522216641620751441428521427506590791050721956671877636125341054900897441793581367796385334282572655953793893281696461952960067699909148985600569934097093526151537478559193342890449227452360845706459451336479019990801660066652086616501691786834880811026548694224830114290958156534609872696591761450212840615432961671872169489529978493570750151537077725588040513015111187879554397558291423408232512229250358014347077988329075225902907480314561176966152685663838269147431238292879759783399149014641072178470927346028896861779021973167849871139398929364441075098550809059647066220284366943420240186433301328013261207957287894152794083859541356151247807507472880541640995879773991449996258563952115151305644901142215190635463370973290027381193533959368534739366890843615776642336597737058420908612739344803974834718825896504354707766164755136213959015756944083081697548141721144741026729245832334035661536623401541361360663974269871522494371661653532929181680164451163895514763826443951270898957057517574473039759759765002699076061838130925907284066113712735805463914247561240352030496701584182291106799997445757298021330753381712440862958280038798312403146395351580361400638242898044819579718994827887103362627169723152583230941266435663878574956175796576339279951099099527177042551527406214691010977592703134700489856148781735400681206097566196510302070496499141767798204483574338245148224316852026005839720271935238585668387047468836538747603486841776819979387152167045800240892160085083752035543656277961928740010651674994246210613580771404846266679417636670327191236561962820696450104839723683272660910145724915512108430127201076382055307674889255041045358681448404965231905253459053515082178982466844165157054809406509473386403568140241266667051540734264691041059212409971500067292060507861840561493445417682861681583537175322407146030731307870435348102017247650823576153684917674156099671804587667622766959880093536796255935793671302015728021277591855784488846025402436763085644809007599920667757452214836480148966001367024351893118292534686498677895950913997162897558867064793072567271544136957680127251554423180099877239778138611253504886505796202461246135197665952910568999067964185243876379687172628603681012844992093505661982691741528139591183020763829565288216367563091517855686007387300850769442203788832502773828902941601519521414794769078961807850805144501686445834563420027651189151831207165481921825061763132826422719817773472827237641908034028282522861490841664140988650931161262409080468446434260098474059107650742174875015003175345941315028339738658084591669168897831804619691703508458683770506165304132703954034594087813233367702772531096946587796966756332735213890492570042386518715852742949847858184301284422306983511567399649280*i1^98 + 989657004044835118856773145872397979017026612777941348945765396916088044842697844104209075339266876941768278596308710265985332240561781779988113277411812741013341750035001428646738941191131899538443889376731144543305674411056661234595568498787027147245387652022861518835769897824371999376772147040441677794122529756356249197783741751810060675807040126327734984523065934112496586203047214790598297434171709379214260729113781603286820292316094441219859995637196563047129880623852128428181306655350171846599467489055660467760829559582034631331540777686782637778148656093475618731054761038657195841545025667560361681500889626781443572384881715286458805748215893847618773150880765928885573012252125206689120727804182458456273144638896595416483665973127240597448480789873427873607884714209824122640820766922685897583361431799400701746452393786292209854752898400937900039244539415467422427526633479856697841178035260669825972094491947508849482974462360206846835766165538187962528307462505583612913769791273347177018776069101501173118981333090808740074022692517697248969524729363374393027830987779785765583554731925181312559046800770317474157107342511671917659877384191185741403770218853810519296773364621046942186537760070410029455936922483209243278391612905558247694774112129381665589490682042571306709237852148054753649189907435309310541861191637938893835201983544117053609373300352737681261001522462190813799382595274170914214385514489269356445143071494965681931885807367834511677051039605702606082156179788203621457107874345366564736847418198477295997624101336891687184159913479236252276322792977702822834279679263461291870388730295129571109502172430025948126660867136772368876612288860904873067730976388373018326437931488228234076823935800609504913487983714588538502853067982119024881646825522909821414961494939987667825370191103914538705877320493770938390926350790017861468285283616766557797465674384660851418622279209880033064376953733270421581528375117669142793383323066008104700629706774793500738521621396245910994509195481320700806597052419693754416423581749945688899625786115596701806878110515544655763276055245524376415656951798351534844060240577760113592504059967148917960725279194378365799270029472840391786809547555149166299040227239442347556117774128918508736726448528996908614423212715345151480882187566907238239643596287433640877504593322925394577661221540443644950445848198607647428158725566194820112132967381058688355123127905356536407462924927835000263268762112755838967127217590246360123924591639074404204653613283302817742953676457094225890076211077217066632544009535112752722121525411495462958935031837865318715659741371798823549453745912475496784305729013496470945692845816350091067032092161108702427046138501816068958087510462053198289601292678826459678204829641458338825589804621169320698336383424324455708906426565851938803977697400011609873379475810079338420581658480287301970307494707213601546578617693730615202004713044770629991146200317907527001673744152783185527891012317336785006920159665090823517522120129996628939497167539541256426109194085908210311645520403084918058615907078350681982385552678526448861865381894128471737376432806231999128300159461063270754710991011048592332478233706333009312609477903219477058081915504214885394462122263443505753124415863994477387259256605114174550997754278824566446437518784890914953564565190379365338769277791247493213069745303965225221747511653118925451624366454076009117898129901473934412183021566907114660073990350101517207795293109189271873883948168420836554166372051037685829153502623107179186459800365115013309129224528511197603076594324537920613809750943489045990950651065184594571261581611105005866292037601324766719914074787037182153852735037954399982031978599848879717625766813089074992257000854701931864309022887915449183325269327670555066924239752802880051665823483221632772102658112731064059021314614442486205310303447178316562364721550532594622164481137897224457770752570491845065129021183392435919562315355514913172671462609433233109634173209067657434162437362558997913841563993442945393750811658521894973933781599988372194116828361907496959332200089092424139379322636201694614737867745168785822043533211520835105735443562569645199248048778393445424224962485264781853035220481120677330408908553475768850858194096266505391809768765589335685948827740571227496051468393281056870603129609121580693236063438704920123417592757251928576711397313437039208050941869869406480177400683360830381577807631999199127525016089977417825250742962642679399909280910936017376884994738540480733825954701753269391689330589868579021662210136363280431981748224537549144323720618992904694002248090760225101839901446726178704285972309723335550615534901778021490802910025987498516527505130200720409611388913338650263624477547144216998017733107828539092912685852000095480259659597421036834433503036699811908042971357492530954085811870789808516668896436379577627353664297743159228522534214684081988244470030875229622561780639677140552502502627191350004454656966062975876087347117640578750601639667229484365054525446704224847344261022821696277818373012095569366757161382844808660820825301462715535301082130534401868779604513063695645886914166179370616604112435311179047133618496006760737172048970375273384533487517503077856245601419766922722603982910061205007783100767586189025729785212610303903803985707175076344813348778933480744542724554711292638690671715792349150853873728514856572213622475114563059993737704692224261686443444691378324762604002917482496*i1^99 + 52178263724426382371328851922866977490621488100198510140618260091545154516751155341995733813473471060669608886304773817266612707663509453057126536508986614726135271107149944000058707636782467380233940865710156801885386106402635551845759637888018545134687347772327803491085195648653902049288283283365058754498332293420442252549774107347855141907293350970110139339638048916157259213485966874738347891308391013907557369968415235594073164808027647617295968522666527299733906806629804499170039759378829031428113757631776830596373273289221210296394414877846024157207445634242067255275888113287921831077517449672046750819751601246750714553563141110563495962480384005384649116300659654022215198794131173340981205400436920404715713740457742282944643845741345752352175215312054903555426988493220631930857841541380638454620763874198104820677997384494050148398175463695357802528222785896426045667032684485404303393638369026207957362439944050490394436490660133560572010575935799135235976876776005007969572235630684558815527193514019944750724005148134292061096131914080480145818641510221835445072298297493373083438716014442392466655711223056668661784879416707440929954485659241545978266625722031028288944076526927139249211300450699560019125875576277876367036616040872558408931051588844408636422786056599876894818822820207358122499551679406845660559022692425305597986213562889478869039998511511949541965626198142917719138200124168562152324576218655822596610407413473620513286286785470895014504246324187004254216084808471151940300832330732070181166066486328792777310963623061678414799121024485784855769940521308114832738441574249588292628350359379241866287283597667773420364008459858794930043853764025052599851874300484642672444810663846830280335423266014291082188734856142102186462043147823227209080292916356443276254254894127380002012545344096560253926818806197836682586933052136887159420718093196617312477033807128705006614261872874991867960321993141079271240589625138459102222016537945652987944494155308651353153518917813877215575106206770868627576715315847270972505330941077335576111812683289850027043693000870027974646199874106845980038442628150060934087901733109104314446914192735184142700321514674253073349160687821602874155535154949300078622655072462934472006489464820651739460199256313314017939517374102817256664710080612976123919148541812698899523164035121298417596344464994893394873392015002982569862594029890155268949680574551229671768719879386990282325515830998171237897082182899614319198132741615599758244296576134057876199452559855457562222886635876999033855102565967563268217091817425856626030454308185590224337588889253502797900233271910368578696835136121928560817755396866732565880316956295466795087738452968558649585781100927012145096114087739500021478510499135201176739052158800280514692365105756718605200594112416371060613456747595226003397413969331970718941134885314625035184870204580310204502095418097857129204471013579129068260165852533959918681053512718807979369239701387443328132243806034130557894389109468016579036882488427825328639990002697867672426746341248964744040837154356396459362038263705786977068360961496771099184553521392631767969620826764814755988360289687377092941606193553182322286559248558691779639941285860376158407603193970642679379249198779251086539285615385777744045647707404902944814935139186560282050076000976658917311858864187764697516183015127243597474851865004509763696212344175340510543587212686576738071672008219715899733244325930738600699297659238072278255126948986172813592097529574261740318735736278186093926333106341391486664218863990017088669792654614667728158504523837529377730438995064202009878215981944799670092968058129509534653504325049509397053591436807739745482650460399480491904982318174589694022708215914514549348909275197030544195926601961253579732630458753540338594364509091621772985875221116784770796076503237588549737481495329118372843394123555040278266644421167426948247936977129323537075850089431200861923957691380254843293936313605603688940089665824757963316449380216079090002856414817554596250116682134872421919884221007864168850687140192774747072734554919046566620196535164344847190678151404839723455033206894926845351053756183641877799941589960566750839853030069664889374084109052438743128468890707603680306600895614928331925980491798895431064989455723426794740897406150488215433643521427142163032368093499439868422042555422005425734668654046199927213952648586435258829912175886069929663893415647480493614641843704815106207108437839497820847054508314649437321512955504776010249616667970426601319667093707247315327579631503951831515644516801674302156837589596593693410577685413809846415905738355633432317608111442434107302321007283942292110223044041822442095366096211059036449784959147362937945388612005703549537736850118458261685679716311941575695689082559034345128227442673064968997252626994915828361891936740423539299904247811164186073074818600609498598721242270487916122572176907233837062435209628808160844942113362718030781310945628318373387398208675583347568221760096918904998969928057528114756109790720525365678940678645246629036938338164208265031015876705167537673475107184636854723550207890222964320660325225441396468364294449413955519844748205784927300517852966775682259502734520568259710369533348691947370787250820536107484637954175534774640350741355085109242697797356638359757864624904214912106105807678866361871102204189037893432395722038248855874053601245729835217442350209006851241368983740353326218395398880809658679096384684032*i1^100 + 24979998770990462467735469562144380013762247609915472645599598156800751540691571285333180633121570426960427530882686537367436356861147077720414181604211129401115854096014753709841837989500090996263014017260072073795061338846908848276822804892452727506516414245260194699490335480695632443280446851459786906814473489837675750076972561491552946266456796006020384100294693365154304900671904955050022629863942539461557317123204537309061623637390689873222155033430379233252657333774607013015006247108877968916494572920074449632904838903806470853362377645273899522677834200849251784036980619585869560224932541930303337341627054566785693246880072097246218387062536107574794946491562823365796622189808969552655866291486632439339902942620941084054620960549423518694667510286280888156084987953757307173029905473510560226713048741810366951275585647776084525682327663973351942969022770820955104488399440653215713966357383790112973571420519046239490898966160015947487634076434018103495131163530339370891736533298662788779104815106360544049038718471235522272585675998661365085107767386188040943839481083135102312332654519136559681707094795805264212498038534840854817683511588147306844251739468684324868476395922553730784663832936015078496782458893195231277734357318407135475918558739548155928904801837989176937050975730204859236784840465233294038779137132596159645893475132831167196366122085528834012555034392885724146553054523534876584126848483627094216660125043697377211477587309366737175820221232007014790392134571050279057450618373758914619142533752696478931871201009654195240517746021305165323253109694075500612132562936525123914551042892523241631269651304878791796566701520972906263800541285375701348986911549759823361712745989171241191182920231389032800467005846806099552451868792650413575045673572514901681867357624447318129982033246308712391662908401537298601957815803722717587126130504663133864383850459045727621392505112075812651455305933322972470691349107247900284658358097658582185686996283402562305664409110740764037869232047249560602233972274334234460591750927830726022132264620009710778216975821288703054423217237944560826097211755506135099530884635266880021538531458189396478808824708141059203326257967568596754573531206603046327092434659755903919448009801321109357962114541693300265652955428723356618583131762076677345742710961371784094063343299859162754758313704539611379838981868375815760368684575901957315314119523566071752422927687260794997791780157442728118134746552066083569101320628942068054381525498883178623465760037161148482887716325361386610277567076790776371340751974906461199553743333449192719183542861937068576776289397796026986710544561847269424745372637946646139080481627205187937278001666639886443848349527044702543061368321040814892866079778678261969784145312648920669952593831970593921316571184237790678008642674116942576693066480067733020773159058849278073291809301661381280664027455357990661574889841362477925880178389301331698347224035582354792920322210194520167302277905951663215092464718094696900986630314539633341846507610036206611327272225561287844660956240501352422692449252112676987137684604626467849579714951940670547683563552856233587108769743308109149085322491345938448557999335405088360244252298016442190378292391765298446421555396177829493221550096031934576656924377502521125655753352192211285554970505303717469948705263047663246873872886812856126540156366121815399878602649900291322438448113481251888484356695370236978080468550261995490147039102837185844918560698000583762641253559718983229957111787877147781982331754849635145972044132240617764591766279972841272258013341487408137607975281662288869908876768254415079345869651188001388343463087129069859722607856488536960593916779150448252552959826591756795182797740406121916418137877710022060499868141300516671472984022567923152038609203884488437077614067229618771308812270158831059175173757413250144409534427110419276735952282509279457076120857762401179954723497077185510789032847843106146713863736122469641462171463508435689849359113012470957488621355690090785124852090326532951780864943134323752473852718636350109986706664642566262180825255899648316411213588046886097074179115757061763293760452859926847100490525441306038250737163719446876127083689404223792306943158962666284150601982826851503775008880228755489691771080490451951941113734359995443404489465659385489375315034952706998743915545870262586148557671751890620292406695296393348490287921731186021364321998981529233237455862789462404421297760565995849222491045005977026038962799367175219218503756182303240493320280387376662868283638757682195820438360591950919696593769636175211537119663707461674151145686301174123437073202696758714064255137592024988503466544687154717670768717550600813858539785238547919051593139586407743241493226546089773792340112137488376093270326691602239890173284328795421633858218194199581673960978472953662925691316962597042255479565407983689769843895361454349785553887900394414096526708326032918640716813404800571389434636755117405525774770273529764226186167423708407448770058035976685262993771522953457592976002398350757950015577689058804937358265325339445849880650692564360038709422304229562341531591364574914563495627007962017730048633552338987912869043438525485052667357519538249451241942294761360371611748861766546852967235008562096437645759447832658043490325167994508810177972424445962877844238772410447725997178733151760121604175678069082068488862955912466850882609500026260740211662695340491550040493477673618234146816*i1^101 + 4940367600067996346477438232265683312509215409724923018013285174524639920666160032551687782011736773944741555589864999011341405685968212826635623301446119757735255616207865852676088047730538444498110729675300172517491978501870549903084739247051201150111653192070710654739022176184513465527473350308623430382107566984760265505028587991017752206108483667283120154763442623449286163938372289790780221182192589846564910182799077147937727214602977793187344823495670857373936330426621918914191152542936198335855499309571809583108326115889299786614161830538316548647410714813064407321996659479507966485757157126854306376393487583551879421444112970796104532696150480631070118292113605497118320130010159715729285496395379840030463324962765501224914024975989244821340892841233525911392474042154567395699950634755057782123470615398814192857749822332376608435669278927429426923730254344385015203730914821961495399448943934017480033721219617990193755346984705053130724755316979281108427908535931627838309004268617045390595403189704456548029052330311736208644772400209356359920008469353034871672829838689384628424712504373177812518296006104041173768744995433744150922506843625725040079282346184861136364147237247856547951704414460807383597521757486491084486606281745947604399927503255521265419945565929578361122570724173218361710315474222443433597344310955229665144259632983839508532615486190024383174786961485627095119009364570584169456465518712467198432374838406792023366174518028646591296558036926493028178538203415704415567151922635361019942332276306607469870076699526194541379261515895085772919334482055524287381155556550151695913210201319268057602272840691183483688398607489576166051654368178971517978800495262020384330322936141360251867954657241361808420182703083335011453062212233099189707324192072992394841304232315102832091233390445047794668904119063274360059296658686991493946431751616529101305914761862038994607985389059066705670686365457141754188982918946573331642081585894956851970096028291756232749878922750172192093272054148975822348905454418051934695073576619424654699925468583837745135678579469347226682144187077213822258527404544995620554786197394206667335369375240717383138123161700484656884127686904192201553454764131790165371910450886016142629843344605568121040717741610127028279668826159064469866565706176463718483497063145563825594650881715032598145953181850020198872249376748062079408323293015932686753005867341542614370537310211435603922689542009825783174492961381588214520675718627405603984800783724788560432603151653345488584966985516530902891732496095613366664958998826925486452697082671114857730806747088649804289532935775006566002214483529087144008826173988431247574225134689163619500132146375061167315241459679086369870298356168489286625484539231456465133711340816093562861632310338835150564581128887444148743263686183314621352207048692368714214144681612599412101819169148197588107420950109648601888832653099737414321737754538336681830341552284183006298659371467931513901924013743444110199808926486409751608619871304946361558183459068570732197499176030271711585089951313154782092987569207932938145463915938685796416741570023598868526841858698898280276690481655341598865384580218465068852873083344363277722254970435880400100804687210978554398375261340315708982392285098732863724204863222103714625101358568017973667209376764809742870883862452368419221806540808939906963706227505642640915681999352692017211898589860923181953169560786528960033014947699293226284845156205101668797370858373507061099718561455800005297955112301592944306387952423642355712502895469059252439849642558283695113243778884289664940524279271784183283732207071925614760606233622036655371846892449283552548659617014829860794801870833653828994632740941709812592851782228585349394027917198361550085004237981541628149908625977444043601110691507056892648110266230483743345120993933880472002314292465314051530244656229706364923006693467646161447310343052776625332991290504578484559585744383960966628906210641956144650671115562155570717743025590967219812319463644344033054348955424340752549373749495134182804675170631179827833672176559243950338557303340100896486339213564255279631205337098127180298702019151616269495341194632195789921312225989258659875368417307392677566541867515891531680277807753521353542959091038676802678710669354175051111754258813772539275161075444255631131605286423541583261787240034381335915825948123247167355374025721553133010957785999635680103672683156053862368147833347452330576815489893919071190043765214854320354202294622694303367878985571581895631984188921583597914137684512213206546415371043343617869080603683661238007552185293084454167471507947694084319908301425638225028400201393353683916786564475112135025114575988555262462998414330023683383893770531554625202659864834236417764969891913893491739895790498768354432308881424873416149241238046529233068333419129119124968524913820569086869940831711110165306252834732277710545125370385142229996201693685461319306694887746779409489346051990633945199568147041664917138551110327814824692203033980392972481336771250357599992088258390303795160412591421316246102941260669110027356085834139144122868991391001700702496075810090517578217711132530142636142882037483919839122904511383656466208085128944884572670548790508097962413137690847635082973096191201382326607045454433259621287716814852528608242185572121583245287740343793998526940742964643812549709183883995512186289190432091621962685979999942747789829896524299513072348545211550551506944*i1^102 + -2272177910269818765912831744698497012756330979315221274703427892598163966662127052808889958893504350160026101629780186540380374442518120518904876965781183968155046103604564003114249732502197993300422771657313555071417577091876538572662571136020674895936282587311266757512423024357297133693362616695299835336563301193828685303529571021396767023632379092946933575250304699656793282059786667696825455766325837500080661053935966021931363117906022044179394235171268561342266465281817113022148693113773857248104678163071109500524531102182787608475764866107604486789009715204464812675694981176053452470474356230225402597928020270860392695299118174028011494262999441444256394430059577517707768620003250558958793124930645528298352488536346966801480466972129323225927300240525759240283884149493272273403160752571517739013011063496132982808365399403161837125722632901535462167742847471548522453727178180374991453356430330474736054256278819902842694691746669105113164892758886470164242563903907426540016164192236597435143432160803703199695281087062943296782722861599734034784724294368536573224459505055629332246761730147736035153848938739010325280956418730210959624612924360099465566543719889426116789061010346253415358681137231713130107040636972068956574847977333630688186460505878367062707200946229309372861038901700960334087141276951423285222237517608901567550145349214038431425885690845001054431372628248392663925713180477959495085881827548544535459860049588659298435344284004724540298003761840753671604803774702949453792912312176545364043330263504130397633162749520108227554506055082902360537101489365770315512130996158049574515702671750640989172810536551583900905039251057992243665237740546545277027599020085454185010732407755048824125187020056277043312197072921352666334492932799262059679322829837629390401067188056861082458265833396722394721481237677826372339339410319193751695760419181088746672815761800798019055000422707991510309255968121501887092100714306158957114089454056331717975634444812230598915053060884099632907000115091654276362393644501375104700495184221883762293375853492219311967751728103560762869186220567698536786492982269852279463411637750579346282971165611315998846918922770383955987914401012242326426366784476159845473988820537360524116563156187700014022636772205349552158618288813652367552541730695753361716845884828783711319020235447656699936742957110489733319336654796286339767079037566350571018303565150699449426922031254902401824884812853938328898681543819685037815559280286892200925936561467161519490730437654239160166205773034585674568519802882780364223185657940431524796492267497306609993004803802542896941033779016935585583926477273464798998748888062737891256578074998220745857375558651249136695102773023226513028873504959496918754097761914727126170502709175418258863765074825627281839852735229163545117490136553059590672515811192810759530329455806111546369300689224334812936932145519583498911100735933717710094753779700264165057801783708701605806592911003456727415200070439360984577339431181371642716153886709924622316772508839651998446103081159062421996400098671039496076728900037677139236691674466537831007392066413459663230030779035919554659063617714667376482010552567458913327121822149608795894239585567574469513725991921258265045543326824742960338167989610592816280395621954846882402495840251227871455947824280150082223917066757090473204424338364560256026541620893866133207888502840466401711079461580605273090618038655700767229032919508582308688870906125001787117239849848533495495818539755522467885068953183245490622325327496479416180044779686738558329784860307944747846898228034942930638355964735417046132065040197575078070299852062094293481498217449968065053578677517325130672125095913821327613792298695272040645355734442523029965997172823593314013001559043193575462473223017931234177056016197528551629671658300615810436816631970663638100404415246015792895692420852008408910649883056525200673486260080495655723043484547799481819050377812729597899232193063139078013706368372768304329157447964747980575940092420697057152327213102628531686471694848668360357315550915580068594092323532020907512862072913124923336830334686416022004699378042365415915533634274085471875554679445796822465923339991752813444165242676806932997220680504564344313601195256072530558208739800268944644083991107905222867589667929139760338940235300267817626655677871137927737372631030862699558966865555512267389960840972064337884281245388997920109638548253444251781725884043095334061279583853348258224736689031048708415878050824678068775379474302323386188954737903648727116143873848412780885219104678863750551634640567257241694267663846499310432063503284296639902097431908795403204095075588836210675240688922148811051870392024912881758969289603040298675933804325670426578500141556548036670031199264358423934257469039843243492407204778465924331572209036736980772904849992433534623293187787640677697663804294984891348282950435594537917162288406803823507115205395592202692308799376668292376261634115464635398133286591174524854206722161638364617415190595981969773876387727027367823412373249445748990949697309934051366594473184314866054827135168502724850051953012945899992961376394063995618571360962061690621395897272203143533381650387913306263376902385154645675309224726895223670380017766673003510678045426441117327113651432318767590153833283573162241262882270121316087350688221465624960767804007949296367006450607440743779368890301792947452310875443072563074533824066523097919842177515520*i1^103 + 2660809194504402482029494668978799237692001521593997779788388461832662538635859759842302118323103303628661495901701078285820471720002706104025445123010666952869542074531491510880740482786675591722166180473830309515107197610208396948616193392353458764148107470656179718319927543074952332104480342810577200839155341372079018149604300058401034168944743890777467412886336076737257018025291469535178162654660197775364943381841792827273732981906511549732958038661620645755188477256909382279223103859755871869126669912614277413430524180931180437398028486810529022001141989336664188233604303691820005403743507560415741282812285576344528666954052912188328006036021908094931244638705857255849863447441530606926646362782380727754975374732252760991545005883585712716362704528485596281883202822271162449067995002726814485339501645983419446822460279679877873229140333991125874899895697270367143854528177794882025764860392011088362350648557323130945032675920928859389285410759261361000254700678029572458875133343449728027991325341281521312316466974665929374275547583417373033876661231454921020849417863086851494844992346302466416450103084566438259835654507934515978793986160132111692112389498693328569069254461764839205365820950585881400951660125630208553752693511419822300108446099848786149627157737206674806474632354360685452338371640755270309247823509275644405313646227072366317015445268287450130340104538597019781505543952029125754218984161833670333562851672881372156254811850721971273861858452426263277131826587672464710794120604783270275302310290758771226759973030384890537126173101115923240377912020629236554447855621920042311490982474589823241545404133651861251706435890222840645547882852453299177936286814069479089626524012424662569373198302805600869713515376120870756299644379631006558997125196493450623491318833931547365141389451724388052566447664811089204207905768431945818170860794777442451748249933393243704518653052103018809557268857349040166871038091460602005133310778474101381572567622132184526310587189506255980529355114851228467546409570710762289580359466728087574567299362815896637227366997696079958222988383399172071468571345241025928865887153455203801656268970151840109430759525600721275425565172856067898966605106381369962806553179740794287885271184702106153745462990308337294891230653066123453336950846951479750996266239170034489385390495635152245297068551821677587709501978285422968453403689330934353453113391791388678841167213296691280626039919250166466961715593041919570018820161491613023317743680603347792141906537787370072183711225285674917828937585227657589520473570520086006111798329502611836758493539545027670377902708641793155945408656696105662539980838650390486178931903244870737734081427974842272247723680852769384876929405516012603374131233696475101685328625688563034956562059203151668716578202207344112045163895195227933642239819636348245839301772270165227900998229692761125657691195255807068357398402818626102963093151514622194672357085922966152590519843726312959022185588259653890369277461965649143137500985471516031849197815482693054823693711177754884536275449000312383206707414452453842252091766568942319157165520942159958562545363815636031311576641320953503029591677859172376949857760103870384514343498461860080715682860565337100922922894640292460167447176542364678267947298664509364405296634489574749711711742132665668149914199424181570377843463701607254301774777761687799459431538302032352034647048852057706329773317928510582681034784531383980047298545161735264940725348923173752835708374859223335230955631035789174080272328967154626693725986571534100074073530030876564877346034472733797939539700788304178115930542902765944703897025841906528216216726005283377786010154206245262270489879975641557663375376528166189461962211224430028777530779357019661415621718818161850811377607544867256319572680636927418827550277690379695720500865749683584071401729439424440231591397616645174818331703937471884356403737382002535289226190467618647172768502900322279398920345613623106846542987068642504738273519489271347381125731828349595678393395725572782446597260512855410714885295144506233981248210564625051105850491826822404154761245513640286295683621972785883623975597101616985189491947600565627059543742989457046644808149464392217688597153571300879023134750345153957391798174430719170311801279784861968263126869020235659082051151319209037889378511788020431526614200040147386323374869797278563353168408306049986945960410226668186025585782107203702614330943786903345059742257017130997880881400812184596037837163224422662499872873828058634369009244822749811611502562594265875631677143765678123231728216275779098856389205505325874511900680433019104554575169143462779483634229608844759848661527615993633599402923195312499024806122668184804951331302467082939288655148694801453905732055398358338612490162863772112669365028582410972712665649266363007274665247864554393774368276960326124462554091884035737492242426600668606295170791781341357979316302824741340833723936806581968445637413817775880733921772143087730902081036567963875793429428430927415149719201021220566008939959112520892109966716853652807070094818311394894399829568157576029510159622012208475355377588872638106113992667486573675120989421169979068165000448076162272571773420819166177938700177847850373002490128118805407729917150296211969433698704256375323033767541087821231976672128225236363276084240323146196560343629900715586424634794290691720820239006623118896157934643430199248358150924170330000850944*i1^104 + -19312668065661286573492054496844189614888974217443904795636779645835032026439271746079851188432644355093509654753719554354846077535154504585248163761794230356727729506651226673282294050524173314753485360551878290357580215975306216935552634256506983380689027472655990385150328491372746869649385460974083275568320631225661951324157745785808180615922256662751999643903646896786868021237510102758255669548964728568685970530681786618719096103244951959800154069154816389166903622786203123082811796611648444914819460674854722373026542230137427702081668642182578648441860134940780992206675435197652374970576480465710089774971904386976694546590622582339507587815390192688517698838247235129963961132919791287201255217527687415039916266285922521010803453223358880119447192976193273928070262602632095423390130315090785945102041593525321111215594132996144792524327567204682341240001885695770851626037080680438298511121299492975179811953769519108041282363900124965674797825744310719650920218043987075808180414732703048100558314640715120811128548447919151255055842230955719823516374954262243793154588155351211027336858250561754150135489044074159597908377320006360921703634937188749103672968434463898703782309500710197662845175478757605348830394175669346470875668477004723589770460010895147788244776388549118701174257247860457713272317000293884429908434269604949743856385927640932819946740452409376007251220986628577663115160872880319125977342067639267710675652397151382706367540502311775478198777945822660542996536953990871154883538801095699656411457309322736992399475999993183434763408590568353554901260040683314800100084673766017544641171516203716574948828698440688649500005740740958815547339026074574422030979010262778768853367642011967299408266230167254462867443085273747105565656137462430898686507777560325419343911984844830517733405068083891169159079401073238480791196983300085178804002871518496551390353129805480767018896019427082113694949245991087346354758685959424408130161000010736032527647309213830055024743032806105617501059456870882293510867775386659172794970351602841752314128275912793907129550841643816328498977841875356882227110382111318486768198640742356326142102440720638971115963325699533813760676005272773452134553418902825774550914778120041952726366398425185187349936944684921374387625876414043202832898602816876995170370589218892745444549131705719009512195828287917364474287559856288193732440362357799836131601964393334134315601797042146698909441505736638943221168554083413472299077928096061536186866136736690394211514907059035489326930482319268313564229970643326357985753762108230448486993292992996004851360774500281970480541392464813136940140436052312628112562923707747526675323061687293590500395734713809472245483837605010335321318963416537937393247611181656387521200480726990711231438941558171624168775136682325565804566536560639739123444951811552067415740976041371260856754403671259322297156103056776084066489061871197526125770307559213856972244034058866173119480707845830040193882337199643137841960668957230894067139099755806489271330107091736663466719253381252960964729084206381998940208075941145716145761012837471407279743291481074688414852301040637694397798209883201576038909345541065935655629851503435200204489205959480234807049248722937435603557198232431756801325410450780612710310853770238933451867669792481704685079401581322310189181190989932216755024696233807771563771563121744571850482808850153569900183443569761375052592208473882176182153369541340671417521404927564820033343602396221281330045936595355492316969237143146489602734978960270900697944483147232457612489126391277081029186400425969935365854930794617012710716040904729486236848364487402556629498531391319663976235883819708601581228208156359191929252552843386925128969630846841498158932592905343488054663615842933260989911000957002902078818399236419627355422130470930341747920306370482340021363824081054417599606863694882475579475588257297582528881034142304379781616268742094661836070052566172671542282889339075313462713706640927785169983787077001921133738395477577380349243370809177147753560018202409431992024585030733044241731797204459142981123710070515598420457226061438389146781059055248011077503741133560195379130881936979173321580323274331742767547406811349698046513645812796587906644609407559734259213857078650182148411991239266749400428285928636451619993479377252890028791991863598182502544450737581551145290895090318237573915539889481464306144656324944080414047050714200721736577044958680605834184824794594225644127769206749372572664026007071994186939429848786316201122603474540755572757545615241025395707430653487947425366200007748603881783909791055772466610885551271887074018572874172055480241300321207270793487049015777126580181393545555927153971284406105982752518011087235301985157952425207646148268022603837368303628989430752123861429374049992663565534579074872015487707207854718457603397517942822267944635584585728878259965740844902418764988036094706358944911980715463926892792053603989705970077020938748547283627155653434922831200307122610264762955156888047599447355424699057446100249031562225063547886551440921416948472197694360394078194627321529628625891558261649353885426120684508839734373010881274495648777976878893085027630567899179408987883961556643688858472537034674171717358311895294081351322456623283257665948692124133681011331820182330037073699761483787151268042268844071595774020977457666120911128017609560708373006234171611649459344716445870697074294262413131776*i1^105 + 15974102152543590120250783030310596671259882473211831211964475720310119033268966348974404328850560299699327985444889961578047507969458851492849216707275499020867157864571337310137921211886299774178115845042691821812684214996419552569950215367475230549044081081569754164107427534845686691462055679514592527166898408738621579471001228871938568741891059159503921142128405934255029046791482114157561958542215850802570995092123938997949488819868035200882369116410801595945765980812161031571925958466748338379518286386943831909027560523992136099946975558016906240035489294945700583612676086179888128471323330044444201755829000660775148900298232545223470854851844344424671948942911707568576416840311470586856184837732880027295851373124479092976881293411769303120792592538695291516372560343268023125104331082162635319605315509967435491819299015678102904349784959923970593671286672872491459420195641644233962924818984379882650152936079587128880657824484266157373629110706798483002624750663749964532582399860082355484262365822761955347492271517620479168102441524015655666995184154899149673731172461181703203084548569723439745339247566771875230325760561814397237863104281142390338823493992810975123472895739664816846097630756719998249139679473409909390273350239659598246292197338603453727322045960194356431527317483185687559852393748332703524878572622125270217181699401068497937565204610283340644776045004881141539592366603066006247254644295163777114327434886242088030632240795987326336168946663381857356683659211028892149282955156766142878690698008879774228201004750156078098756427697971259864412482921398390145810468415469387365600999378771504921632340326461130911410203018892474526121852083874140277807242557173145541372612018812210349682557921472107498655607831504573910247335064183395067258856981615948162774807850854869477064385101107351634939462678321710087776016964898861033383499248253972036086339848999937724221596833461028892318889493286769295615693175626224040045534101461880944655592275432022332665475511483860686151717365905858020290271423182460604355243681401451238035131708765763645175247537604163371443890590235610922039966336683186652228252988306953559198428419087091391840897407813441224678312501546281682367107611154751135961407877819518485372943699393163408441188785924761211066156093145174608856769280530566702257206042161681405485004427160608310226530249096782599811135448583857400341532701929688440186728951825082110278969431100724132227883418272786108202449314505992669289347819994626583065004820497315860430733064885840918177889802411257957226759903475478364613860053858186979307159446931173020529227981006866120812716040186052936228902237001221053835718274375172790793244174257610268215138393879944445844177753810953885019346658013516730885801263576754170501867731625799239858528619018785314113513725762265681937706162190812566121454141534865055082077929814615491462177189435168185022499565629106704451641327004932280442811565901146027283763884918534660281038210379144217388429874285928439687900444420558307033521574436896166017140423093358548387066441897163250174708997719226237924777162911005259040062948706788540637653130908803956380327618997672954792577969677045560181955424090741916497752995540094666913784765272553019231900981833758105446976651442572700387237858537561822829078028097320503636619579499560541518633911522874222303310822605705409437212112825944139774226507754349606525667139154443090389267044220991225877067175421087807401426442062124568539857876989561772653302427345180975533223328414331325338051950377880583543788195155742985632066288454519284061458329616728166845859735826499365054612954122120022285639553666694140006925139735008979247958782003286365972133647787001564431588617711175018486044610595460440445034223314729394255141488708851876498387292257663889076752262816099733022734362643501918361732169068818450260360335267433174624247365374964472784579662140549550845246233254619709163162163725542136370263114215295978401871594010988636279459922919409816447637271410620356982371748271695437924589273271875254512150679082857635754552965926140811395520124312972321782160847264928082409635368183054805745627100115870058531619063030066534053641160637059371366044289035426437143229507797742528145036008879769740547994361157604498815239025409002607961457059210781744708325115063720044750013057612493343188213740254196172439345196858573325995439684241326655972794932583593293903510294905208892931159044900901580879305883762309533196853838389493266901844453530942927071718763232007516212238229345796039158449967378901456007752355815269998726397842469987993400702413208326742074685151820525490331757527174917898343038301590348629450127221505289995866423050673859044516351508868159959505978292859047336471100092165256898590207275275288569969534317453236211990581393195598807092614790818470736394874775427978283174325152171552372116677964607703333044487779866106886798823834720978800068220332229623248412672389153447968959462775724674122640118321398820202794695615794325778735161517830692341059163960427862189121963979873021442086185237998235938870146415197865001997585334839092093014909984808658142666030535264290997897858177765838590596488136211386725084837015070691319293975813780172453805817225176643503233542533435429827826964115516604796564762313548448181586293197541564662361799491882925002539251517834746394851479235443475078030974505645939650363563304468392117454791629987558381692587567744110977960246275728416498873826017280*i1^106 + -2873208237924514732104719365762999723688340358274630234232208507849028775488526468163633943365106544930000116383407691998199073314880514391159302410384882963602264867477421742347645119861529083086457606175617036337691380358283411551596202073607202891489614191718228911275083773800839027654103202551388361439317114011075453375391219812906605166876040600047642895183319480396694989867540307406528779220539164305257598708825212151474614432216093767371819003324370753364779213010947934778541361833386641221471603759401887193643590018363455104433384432262106010705522679887108284341727096639181166167357938166400452515254089051257585166278261520175807323043378149034512394805993139341584995637143273094435732725583260589072620237110300977936813121759796528699177954749271124501274527944220411214700918336574781440184299622277330618916462229163848193537906528800474187640963334732706286453928128608711918548535648238048468327142691291885757861950131577954437092458079029608211102889368110290811938108040950310365231179320871420286135822035400188274815819593338650141283139582191809248590151368320432425027860364553495391759255885735588096684780799036504596219493106739085100712482457844746629590721349853767409725434946672625021590439717392698785509709981869683878949324696436919114146532552059971399418297039784601823541431374926938352136482657056664044278041435719197772913691274328977443082553576421056506119596494283292987614092009210150206975978905904767597709545676124300351876008040569540155622745216421685562898833581568635727553688397826904255218871635937644891700926952763074353977483119591807666016868887973864771534729308227647838824277783621251869742086768485949933387263972280554591044259709741782050148026115297295559732750549501107981291320372988745299464516280784729896350189413330030269656114436198903671659129823509669837231447602873819001659360328355859393503542009264855171748584853630740261079100409876131082163305273653953376418714266892880968744931814280114433438296718718370734482309773680528795029719170828843751684897970279925747535074516530578293891108245368773397226204278451983807182816363578361973035761270178049203806417874416388420349176094927112193868678879142521704497530836009909932304444124788453274614509178131840839467022115356628151360332834178243577294956430401926026499423975993436497754498258239671929919995421088025519771471332413184405928401980295310890348683717516729963463366737205181749500474031865605165852644654723162328507685618356393808732128008764227588703889859865482988770245588699930122523001053120043531398844536338363057247044026072667824842481295545795105416048354931161810814291651087552978522830767702672448862825017166693134935979274636133077717922935747879522001561338899311402952547580764898836739106498147428870312851806252397247425563973603721754992103639331434404456680118724145224648708498359483404506282887760468396188709517110794753637874185059313632782200860158207698542787690266305149343924966111842040417166781400853932696107538375529122172755132713286029061311817098818053376327604314750310013920135297610097772195998002463199216633436941988386768667232320849724930003430928445349069153680513870485343507935877629245764133804373526294730215542732746261604727394662081383286203672035410507588312090072300756430945461700830182915414241339494134051908685830142037924826166276928176667082625066126979755704339711394916528843376557930196218884055717934746013537266492307908911687633529248402837846348426705843168703353132786928849947049248371899995062489380338569615248789175775816781088307713560939972184225530483087803208233022662008782194351771551762610021853957463398000383432989834773637238140956039172844555949531323486191851352333882680162968370153302728475219689113128175259159702952050305098262619869710825196656900284184345824228094372171639438119594535612476991731976092585218536870012765573186243841244965648607849919289939175161408429085744130479173223817257064731013562263754970199346851816093482861047478334703153047821692798929443055948503354329572325896079900404392383687452361434936991968753239767255088388001940954640433260351861842643089374616961316120201397266695545017278906745960165267515987078100189096967237803170856273914743379038432805182312247587215330948234063110369745110273651635755152768095937333059273677001627909908760626949612751277635869988164979038792369853292366974695843152258518006782576473698824702379078411098139784671033121636707665281340169647473862600103734973484370680591559331566320143879724643680042136760511441467421723319126679613888096331855732340296509417452012316540442407800334563909094554507589712134075929060629775629871353973880357218715079523185256127095844915159312269924506013288351340789808223006764743332846184635472819583689585030580143969637098688183107357938738607604345936817197555429002308441239319366129539462546482161415360722024926482640107171104928211506038196814261532477990079769933976125961922154424303194418568835960782487804334447832098804720262440764560569942140384986998526176588189274637463194349553657607539721912126106920925685917253189575186388444080652473223001218582856575253870227154641494631367038042919370261351947360671838059797437965210985332461917976898234398030528217121098311067206799377545106245115164879908867402081817083701252018584981890346238560571936954369542087833966978305896354246207818293421441717715787223801818185485379269482247154342297261520022458291909132531168550452707478217879726325760*i1^107 + 576983409521223003170264975288822653554429031910661546932266216001007266733330229877675072433540644539192924672029372671484701463535022793924779575360303333538414972791185863362499170293242207894916946071228199278329506488103040518458177229951272684493258441239210364795579139653668011354018604809421179322910170010411825378799495892005586779724757353478846135956115367283264238873077429054906256750144846543419502924040801162440498244501606233943060369195604516505110483456704778891593435777407960482021818956560900931593444421550141559349087136743591220842518986194532673748543488550114621601643715337600134570109603470331334678389478931161569759019229473089403099117485669111219956546101305160448943558131750891680134836109492689644374731868817430855471841712657105231442684664415790391328085356025080992125761226473143588209386390868156290963307926087915566181392178415235230824652595598623519940657147285031616847573629561973810093325905750915104713000822042734026110610448626002508672208387243694402145964912050483585776278737734666433460274794078726730142568179270724674792669780766541350299412368032475513664335071029021794385729718414980298880850414246978587456224627431321472134652173158627530625526291026843040387068668796454695304909594838112045601314199355426273915049968353324263881543397045280950087303202446631717852397653681953596456584179157570944067750268233378848201358277413114124001299692115945239565072071777829239255011189515601492623528694223144529725674397252367062567208780965976995254425820509919037890368359957216496946349799981175768626405240732397782865826888576017433821708811573931798528320514064448978805260600189785413790669781535413070286255732946791472134596621856729223226732094039043984670020248632719284153229648829730973820812220374139502845399279540224454341842316137101131044506640339982716087433590517875322888073869658570536080258087200329748993061551118269405863396752000026935941798410316891420402741970779671835425247239652872778605386772264746353226187126041055054492401758125157736150002287315461596275253039110519668671156537141972121088872309562783067214561195200553184600145371780218714811996267667497994780672188555586987797154538292725965833067567386685461850627807656544281926809615419436669419268084138618819398167058629756300172519032188218756692049257226084194113575878740289307026397960596531001281138125459425933783377587177020008343089105499418590035652286682939018368812376313534164885508677538910819491718057922190900717004657936667942959711110358892478419472697565026227514887973357118592414920580260517296207188318593999291774887012624693344926394154339044269911577333750094533217037128358463678427943311023283760636497519364836800600059432271941217329003967488273792743160457469419328538879474759018320921886593397416088483221473513045697757316139593717524996335582652942312134779012184066173807552734182870966734998576348508257641627241063076311320106980425646784785943380577802039696059501674379034323874532863166738445006684154531900948276755297634626352687360896327252334662200613825650576974639361904429123818251355540810548015176638336522712043655767488679048557093147599598715311042182439873067538244706936342168525599491270393666672032770109700107314758986000488325890468619473315365881155687125263264949886337453577985322248336620359300087088716328240893811457069585362212944914974179351904528816747444040045734460302351428283709043861502656108824688091998012756176750952202342446563124137667233906017803512592390880269065711045732561966145960923602508381909878079710087988822007737632727980648804040367067364948744711696406842416867224996038596857498515243830599494389170695464110462629234781889268748917753607082827444388937074066161065306202268683767388377924082809820653140621744812145147977344984952061468256596534816313458501938241611151133633134587766063763559505696073156204493964973719086017920209403774117293375946243999966512089087061366555661674617352202772762970649588648705066565893943499060912909671562777665577110140580825102670079029599771286382352634287777207627873386302149944896202237242504758598186016695796158070618512105108082783022874318332961234219344828295137552866379528918278826131159676400269186181387207196511499668887769076403650738570350974279038429005498128691536594771850188818211838343853453111756249729212797934408349992749085906713019515216642231396435187712532685350938923051305286809652823240653005945993875544098805185591303437194824830915548874441268782539552070360713415753286733782787160846360315737806080081397189072451512621395449231495740404706617333314255390835173018766619629583579690889280291743059334180586900295793948127667836678950765543526281470134180537020195291610730058239609202883134002162088676202020152984248483460909410501785753072543657765217818653082573727946716803407897766979830364915901180815490977898912647365712693543694939456033242740413727739984259445095365151111696068939977991561236699655202243088965352002957361360620375419280652004181808589274753587649673333792941069794519143802819531528970073497293913475918148461756647439355458071672431744395693121787526582538160054253285589836089245039980569214021910041133959537638507458357176420943745717657273651422101966496949876585682955166969328758349492142622409419306227662706340820322893423148188250885169231517896534995597888205848675806980640270392525157376567630387857397262064130549637629856774146060105310603310054090390547920523759472958487578804224*i1^108 + -115294302757317591438508384744554252879017959277191913800006749543316543852317958598169312590736592352839074180725289400917637805106441765144916350838049058587834964213592020091715496547571095676246868004936950696320857312185124408176383876691638666665759898176076963358407531187260917627880781230821805373200045963397737917115046442478070503680440530779415512509194591444692802560920521592122670873026294763886880092702285721458361589540590820573863631397218185756904416391050741091230310115109554125030012075025177237681875766978376234621580535577601974331459299277139956882991415265132107891883581927609115847522217136048549879839902729420301531919869124573108850740980428725579009096786123369017388687593965753427139457558014867629998125956507560762286178941651900688436021891209287093616447808082805504269787055330079198808163459648035807145585742285406943539320099084353720421806644020379249551799827942357870536842687301734418718662324844746351223792524007466996359050298380293561875408144794250126661823497639508293024306688859026075431332867541028639092753113473114362525303211999385768295458334760514466182842260675784682542319807627031401717274018563566446389690364343746550158554253115677438602370536703914331698726280729725827383675372100390322149194320513881856446264695862507533388831842845751852506085413636003433024944967216042811162545266067228470705892275906003825840577628679972014937788877295924149989412859515339542657796429290007704288358185632553853208692795956035021385076414883378224899960110205088142757886319671436471208878031471789785574122731023882160952124634263273530539264099874813136811389754840972212783668133498720016637238605473557344620035748021318270744410542872599040638136943403493371947231369244181814588065193211506472289696334057875228946255582472553693773443226443970638862721328286414853758159862754697556524549820509318309358597118532203794477257453256838004392601713674515756128514570333361003214544728210400117546605865932003363658453485778341830518523260685832457856929570707731953631971637274887895754339217082809465952717227720678895162508042255628826321665365743057237435734952524828058503607461272452237316732789771374544364942607175006476530152584091460785864177906062471849323035141932517675765450005464663004888510370816842875461691117583670123445805868938742877368127057460241753965029872644721817961043039952860473485439448621946741378182254274217812241192089341850447884448402014506242974552330361260778939566648354541754230611044389101869029014636649068579509007138337491754967303011255066078425036457605005683817018620112550371485739560285199178506394659031646783781471663880087571301903946105847472792958637878615681306566643075596908061854566107024926889894939878701962841276347154853789378933356450868430826151104448379129324085322164961210443698661730318153998523930383766609343747656319289389201066369620393799583320876370910559442682257873724675395610843087036923014065207717197157378579644145071461933819882869458665833920168663168863974720012532109275750121612563384817580512283003472277121532215829843907981546684191592552525919999782361201394069593512138053618124960379145581783771571190389941824998778293142171577104105945642024807362238803322250865528347314234071427669370529225431273763094664116589330219657301984621704685662735302941468364939570961178547603562521475695283669416626952779784075555502460279608772999227519901642442671002419673971481774387926408841961551118085088584367680958370422887629296417567955312787764109535106738121334633797041636203777387439407543356803662805618012765841253925156464925254638007815488036052994649399628834255468220748843176163571495005883196910257163612948920124722431661626702927222817034712663477517486848033039938462941411947491977226534190913968701024988454340077172399934127000082580428365326657905788465492302742476958250755677962282967817495439545825965266715683530731495724990806682207218727752472382553162992163931389654018460302319204694640256330813298727633270226524834362977173031311726652960330700225469014718865314686607505957329439224739088357994723397117727101394317616153234200434178718802910125877814111790401235744674184679157456245421513824211101450240427157992283270981065873050325257559172211391271827910444752211232083678113705823576135446325357894311169879647188363532138179562963233508780636213312393976367869463978898349019702411330298433867666584903195356404566925662485759071158541022893129555388671644554023430577823187775519306174748396533773816516009023645359856892741161967987172287695365811747727724471763910729264968831110452823551309720458945496011681821866169441023927470491811452467564123097964184477895098711268017330156525401281084449546242673348516816081780694370805420438384258263322582406726736533366801708154720566709599009008538610424292089194930144468517816555300230175448614222036682053410979036873989778689524447365360823670697833539261217888930413365488813932710648018690229661101780385348432033808577348147269311886323772288441356199697092114827219169163509785181395241918099843972039970641767165587288617089612465884401037444875718770510748577425094441491067360757563551285632289447423636115647689222308115241497412034297217121947559496355723530041193412087573852169528318728199697000064519407781807507487631212233302304843735782008898854338312262402081694243565575931266258770789906961252422351760303038342671306750941343230067720250570634417969339131770807588326139978036805632*i1^109 + 15757506373622354856896802826207222990229245187356091786058539048063769326596808922436407024472075493263356696915937748940470552427868998866500337465605507170133188435433842740579798666147816081500136359613755084113437961403938480153104592140690221917279458624498167776485140219475000984441599913310673969327546189266576824875361119772286731161427096983849647180522830791774731753574410554951486800036477940000435362571645908399733629784449525770320682206443032628632876998280149106321921852517622484781909404038984272782230296542501824269946274508171745002343224830954693800543310142245475861856699024974532812729612693853825434665394157151179273879974077700021142591743651347107808481345884979463622590689437375078210632086536785570059973089062105764128572883764630013264231385106615501524533450678921572556999005981664625042499982015868909029469228725469874636602905469176271534860786054185897757456556068646645670967980306898625301330625008170367329844777800445029345139529967406807545768412920473697553526946782930961518526960241304141870285748830665761694473044633182291608467731042993953369233693122319812249790649304022202981201204112312038046125719175199704448282366728578869843503222122274129315223660678124685186059863786978155592607850539128104997287076231217028885818088338994692353242873264520068656848262998284867718691756095382505323090317632824564266081136485124831508875997928858171289238865045318325170980266202639392812594709841533547875632440099372957833588547571235063836536170421579318777505036435825799349684481191492534170174930823173281715025012851458243209221595662620116648264203351532011305346292912905567616372424429558336774005489863319915094965888413719504280699046463325091591793163953772228742370663184185623703532148930276509858516378044048301363583425061746470376704329270714944184412659598424802643535381665781916676642766098105192993721889936386956243703206765989611366602778292094351664479300832870633829376809706409795507024547065975277582196458166897242220222057318068122336993676352129303847052751046350650575864740320438129586414793680937470099787730557386510090565950212451614558258614682216747855530116626483668526045014677946740380495132984620716617599028974267747303658330002033863056752439646015326017481054285425197556533003015122063323539113007787833461375069389156149564529150816722974723757232956494425577948226977647786200573077299014493312180157596257110451113856540651712221641125209836743036862332510334844496309447011000578126849085913936767789599465588796880243198570493124161948505818890889342913117404675342455251936431177168024459474017357195404635068006397612980130649309942520663052251304955371229070099344332190285292529625422870497781650050417167156974812930384476855404799222739786889224625590224478763272700499534143786358335891417073770394433254357344759689875336637482212893872668970356897046892649962999196352781535953106794115688968212167290896480315018934542879597502517326521560988244056916107663108351620304562877104338551996650088465662537782891101194421020068874573415178520564165568901097380672030536616578395264876360262384737279349928834133629067290338017422395411664229194909480412927728279014593530899907431115040093374878434663662358241054162758963070229797628902253106514135228512807416703692444152082672195411156974665921009244196403827210927358104760172957097497951275846544635940486599794387214305556461758704605023550771612417723753055382248900836059827717805169864609357236087591833729984714249319565271284934718178659225900271703350265621723379393725202938928838790548226999121099465426216903699642896903992884881785683596543283468802753272171412245364375392161100460905790308861123918485456879961087272305931800126426727503221590228513594936411524388627684926629907983062262642089487354475820053186696915797773296169222260821580726135334833259951737717488409644367391112034051555236202359519186072094356328328399829436608727978369875354944231363125039924649508727591903713729998010788555954841174625371400240392863865542615510164968399950030125206674454118490575409616272293274251071428193112875844041070066219818634969491056482327458972126458423444927233872371943048025137162699160579396711010328306422545685495027926100554399392705391229243275038453715678515574249698810524099207846376043079626388932286665950568790473642627631707543802159731069855674050249959471245696216179877887727391262675268392106080870334449767665226398027645135818636565600694957567992700078145326417515517199883548964352607730045389656256558585530696924981072466318996488973198791509311091018956550141917117531174247421348317837779537360478577483163238475018054501254424429269270828415784832530860063758370646361010680743559960774250802859253852153847459863962359909939212173389836036636902648226296605979055976497367206451237430829186068850671793722111984760066975570446131498877886237633164861338707765326785234125389235209650513066440337015167672894507309256003473714434655901759408379410549557263598933984041208322701348022739131540960726664843420775591282520547844339682037585065237136178221761774991565313116588069425598109283991228374669263526059624350234676443313534121989918973678054347335388261483594384401772367148727171919502651251872454761389961491824363111656445607661827039129842161122891566134391802547741984838535610008437533226374944196743918841876607872543330806268467687235963358269541036644855670932803374435036046769030931920953175140769095036698624*i1^110 + 147167101456651736253045526030440730847546472628371152882626683361535208133540435832390958722440090946212064227615081734251808798400514774366779407823800354096377079050684995125845935986178170013916634478205644861606132556662121879205949417318840199528928297428522540040790074345258916721156995803088650929001836127372456243100503631595448166616758748015456897034069486495668366913117759325650375849329986469941052428457869481905084680807419582914389715967242337732588060196169755866871692191187729818901656772873457652614800610484385068583553716275585286842769150663835790951355216085917916043850176613971448119745997369420690628656515873039488694245387395960497435082345998719184825444502081354248407082810921600372643525297831241055191580680437836989205018049111897649777608390592734006331733907301226907641597980523513398795515627260316945325080295474300162201527132811580244892892812094727485386103903235328695386516463637880771697456396294155559084988376924880019166054029753907307092559307446696463707743782095290878434648154365232818537591085199425891684239928407719521620377217331747064837764220301945520447055360799128870042280366299227856485102012909983383221097520552652276710771249926779304813864002188406939259048924812094731140219292365152236656138772484244336736518463592571811595371823496079196371807936389243036464080362903548199018529818652945879331595402635948419235055685153171735609011354443508437046941653458582573367734980573402980855309425657608571042796650425684059190251007196290055359652224045393486126490194034050481782928250993355634884441098813632402634952504750552226062096796711488200990870292808349625824868290266304144049581983949500064746974085466865849079940911355351869726905413316946155237416120479614449946953962841690404114219534156094996177332792950845103542586252409585694596565061432694763505047749524699300210198158472344438331910315725717343571805083513528249060348065679982523343920730852974559004624999601135270133705312454385758663444834891241866109118434595686276418750075765441169432769186747613557788014077392521806313273986300297651199112245623388765798271422296605056283829056201080163350001673074062479031249919041904325679598348754557336535136155917487495151005886813596144829921184733222628398622432686178929019124422237513545938178453809749098604059160185720962320261661393219797609233742932368216184726437829363404935478356247878558062433114163195929830782097145342832281016256096461893464832337354479805161867411267662640556145944464986319276743276696076228337549018722125024181206093820552937539942696419517833296735543732124926124858802370130709632990548719134908397921616794356000456182867366097088831045762584251217881648678104770292116644592901355451932198241243411972112473705076501376063246872528021889773525538969919219250683461868916676002845040346699424233468125755915625408679606370759696254665892754310510699698575490889161135734591080053852975272054136217871292789233982054601083596474092232276000730301027623207579540900669179255151956632346987960248642143890416291832821325367255162128933767854167874126702457643037178233885098253717427794714432759943808751661461201041346879046121191956862460115969702173251367745755399888625688628226706540409245270165570878158105033592045575171013590385361982644712133590656677768375683610793240095411513056107080962611792450277034588278457259015298937005354578891841830306003382377408293535612821564023421478543231256719787652265514051079524428728224864551152516293636391954435631171304413878501398056726991387854168149307129670117865053307159558479033965919733647108042059132283823598003520312309809435873576942831352820634989319483990349838842723493054557017577441731588298063529375604685489717697575786453498805296941351308328221526412977311699983291959443666691869705348139795158160466618533091924412824558415202287967584734870710727672051700393700816187377105822657653552763701223556724856955274238474773791542368798111759144982828345993705490640050282852035129943126056813157779944665483128493172901848845569308645601873070762620914882150931711748335944833875744027805535664532232061160020305966847928560214370509189861966858645529809712204351301926848284952502899013872069149199023489740094737460633459038846648136819875026823042091208833709417593769078011758605185368387552866907414691160637537909925317675001405548277797100577773054190912096444533585114063188612519747074983431853093620274571819593108707460569052813764988606717486682797974260811767103938778109856730499388853071161329121303162817160403869157506134652738505385270677645874101390557405290581913252649338266790160400169440515466147008132118022432688245935533415359073294367560084099046478325981408960536944782773214366052539697786220775814819192766317746620180919298497510910539108598847392275910643479228406707867837914768929556086099489968484670453898698393562338561573289698171014874445833700289148254906351405797396290719127996173017837492739747329172193192888485187872431407864691253748713068621417058283532831730980955153424387962172358150254631344949603385485121842135893589570263067224966884232205172198363480868026280188728679521208227157595988643652171106944769144719796102116760298396396470787274860408428019533676752739135009680943653678854077273588518947914111336037005462250368231445884718544752179375311492913673740734727040550109074788360379696166099478853773543558016262274056072486223311242632623884625034727333658550733897728*i1^111 + 19613905345009223203493792686100657858197942527903697716538887997093299650554332923662212289633624437123056766376115379379466203486024172398296311363598456116714219427728085667953066977774235611750494897621964973270956326238917437442889895158147157744074279081434414820705976482346604913549606499172056414119705562980634383276367874482808881747590636644496944949652098249852781648991880493685784598049632704857496549351307170331067115923887753166660387474090934080522390002515251248018198383532635524766385234174998682915526602201852304125274584904714694249944547225362756674497639093724068227764696455027062521288673755358531325614448355675356710029161750267363713234835699739970464707718576563036274627799945731296751314611570537772794295886976970286397486185855761492499269340336078051092218494457290921847029334171449692532359192064204123549003707583852620097925062259942266749545359282785819878747597236881271523964584871520132627491318919012281849511435879958980532623786417167294335564252435666544917676294096736661119695420035649113412050327959749506399577189424502251690167408434825111227301680217903895132461990933133032052224309741393410369855315119241496318336941745626526308949806173167206360144446106221125912120738358050705078213983411552965825767344379434047626800170850704982758708021779342384521174676848025365590728694459382209485036467518926603954251516146239582594676534977591308270766985972709374082262714645518010845704363410251785614444688757636718825866107548167176791690818694192201072960307104654984702235466896949278993297684416416587144122836552402648549148779974299067703567160434820394717035155827300427973416261013327606383668182401645823832436963696306479199255458272976750553096215058427358398594616400848598110742587789437907234316290074266247375940020202903729186545291929419144356342419356372153402305214504160282233603557322094800027280861093994777642675845703703600004877965385410408093813649917258834089374406557587146031101139248478438872039505340371719372558293406758216825948794551272523466028248590845693346776579998479964948634964706458140674365863576105078214096752333277883182606941891032927614989699592830061090957315008559461090663688724063611005642298537782564996619557775703596338586478646127513489840317699002038724392326641911997842653109070611983983947687912464156512940021515921395036408939707495677090380484564289889438510510759549442193653262050431758556685788454917867146364824179172048868362067404466119296275954990657804178384862484897572522456384337373062667602484538568323595038883750084281688885875375547665649642794789690671803273308064484674715479383208814557164805842768103945290482734248126033510059276330521176857227456910991358930471221664879248255073494032409529269579713741979771532146794959592047827723580340970878920120969148327022054413905553698647555818765500282302519373901784926058567599286199822167898184128062104930370590576915637304597858261569609565044919040058749322458151823162515475613594399884327048441703339699758134849101659678129923920123331077467065311268918288112498256595755437364691886893659367682620253463898391582707562767053985376859827452476917301575533455207517197094923841519633350547082512225770378407153967981906073147216675107774985470271568064033165965887119742152516301876719000919615895854367786440530438477097338087065572704968671263861327484746336737588386647900267704243384523151550369921962977831995905749390067363551932508329861208041176918094894350031803611971047240469326527780857270698845694567547655532617393169988369877609091189639104217711628772176726518357769324281668497956255840040250770987621033903779138986416643094880213730473801606740772757753664427166096739413251224374530904134598681398546510868142813959031338808700782060317652639816860310022659382951366737458132145295776571658806546827811193617019921564945610652282331622314434314003324049632550365484555429551709597747088298124244684265723541186230042184315848946429672717102951338849538586502830165960280892607108953225772828458187077989251950856099821281607104302318353803206760458319152639419879049548911946692853876480208943146624182169080467850243915776750119584179733174474306702142502344974763501707029906062817129237720799528605778055511491041319268479405186131165045716747114977288259269487496125978645765908021646851968931653814547566733391455285623002952646505825693356781051018888704645113429027083493943367219941363827543066606573399511525870084928838739970041602683404894045057743250650545229199557490661441362349982406268088733098315919073811828682513786111482886928862003388622215374487490315504316701269525301575272421580230232718213869713861496378799154867841262678825539665715269787565231447060000549671537680629838921612853195063305954940988106823985221729112447464527488881298344845216405338111274695783701582100823298124297778435692940768510256301501528373322008114174001496655991694068729789054911296797213865167757795393374996948909876840118564133706054949109253409123739010834615997204444303544521520832381181612212490128701550067134243426132651822215525333012640561843293414937321578474967609934383365490560321570371290174261279752239092760385007852323391135373095861185112550978416434232868731779223625923081881839005985221974284447553193083966562898996566832599686677596560264601662620362293053503446754408878044041212778451022114194496447873393919907567719106410708236071198484693457206042940441576769622646393405440*i1^112 + 1092062472930248114889804045105406908139506088733051731185952291081615028326118804175376984429671561552425895571707349901585206069045032847871231277337048307121928037331509498368270491695225515047938610858472101045609849632336611381765211494853222295305564234165444075098880033561023640212541739409949997954701596155380527501356750094209334311638707186463347185039446887622321209068013810802713845810963747185992452120234493577284165890455507541816098458106089458727288121157288308996143061092621992270998327781515026740198831606836192850571376600450596541372287402839932378662381689540745944385629743868334944264831477351123138977938337464427202019835997655334896556710142007870716586542844215022666517888440875243992720932496410684524621263971367498466403735023042980701581387015514133814352412768497390762894598561045987143362088712549530827440916520063027672457227230524115117412301232689552118621400197975245964493625451929958998136491751533443626986705153515760856786976754817392789875404948559556884414298416910620441559744293101480191156738725219413130733942178313656159558838723743718698735522875243746115252094494999678712500644681860480989313717148252373429965920165934522188330737303954611095314666871595470748232177208366993304426986528657336068168602191553307142198956203765383157221912667412213112279497455489549542989855919098345038405639786175557403555926880215952272831851281111578180074187028111781513622019209211085761450636262496223027731365441392771697957186508611798775511537346792980862029046950179109088663111377008753197982332916128688118443303395281452290223308778375621076989768952455800098433484895845277040990623191373961670753801542834150152383723867378459445325275812145405678043107668888786088645091646672305693161150748587655906171859241232297045640719939229206207469688245746569911070150633539339895544657621317085405554415389409277768280585968333166589286783345867528751309177138260667379008868671325498624603953820885357742146478493243543541521601651689482522427656246569386105841372222995359588755468470331141563294002648507556196717140492367214690821073163788036289791905753675343520050578551501440760434450002368006265496505878361612882892622536207307630045361508588493799840701383978615141735480777901250120361317301651058239439561228409409182779892560712893947939796815073288374881689758887957283531238964749683460742624038614880802744596466720236339063251151313882116464147986834678802140127026107263248006584304729246149166440386897937989387670842041534310378339793390543808994648322329506935135865065666100234741208650542980061871454362558858036151874490791391759487277485153646590305134793540859556209302023558930993203769019885683755497426789886083954294879093065510069943796012356091373892611241543711029892609180639901111015576880214735743019466600429712757071233623988849069524480568703433585818819829478985697718297769238484211314924301846715104077645053049913453171649572155476515327333723073902692700289067684819499902432113222456640673885568939319064205735071691166470092427604753439200456219235174843679234480479919966327581384902105308483499403968513303458481362241804858693917743964611834321866694759588800899792893960325157049316412626600905374786248341779175481387804239015916223424388555815382698663005878686664888117050418766295697544963726162625173672297882078019248289391768036639962158204890669184596477312652213074517059345302602281441555192429304029935792505724988851916928916350602843523951113328565801817368340652614881940796363816554118020413480890441511327494960504600993053860253304924652018843650220372137701025763480313274292789602827225659861681961998741774066415713237389078672861861119353585665160463556861139208606362331223432545808748792576243197118064209217794061476495468384104978009483907577890170133244652332009849847658384986410016929279194710663695386146421303445365647062857038808854404712361157639053113870404376150290894447375169030437765778923516792098793137200892421606150279177479576818103307600991182814955847804226609635426868985912663229958661416707933583549778885474739177476848487396039907530461577994286399121867980294344586111581814494313909272468642970425682468397909459532652822059872582670400381124900295084815624229760222446576414432333725006338213880888434998022790183735242303205970656052063938714022538870557608529723663658684217942715772102133182374187510225315101649880457433871379563429380330659330829977335289205382777786778815801345822419958976117690274162360780458044645481592452806424713401657262563657718292369642647772592907953647345562037438006942040508147928769699998071747580677623817790974552866165618649397943802733184076111135164960845587041894561827782964903020671628175051953035803824562627107008681790050808934996883182655588203989665342214442817250296039553972921499986281383520669065483821352840106939044872432831867115716420159884843775711468917800230318148400582307248153063262710457126981262411554264743281876830095914676596476784990801365383847567955103585034312313413316504331728162663464973253003677884299100216013091967456032078196847046217506663099327501194270824067640578654258831171778903438438241241757108555122866178544527227872451208542746340209894079562510430594908607997681692189547761651440889303156343942427201452741123360005791534157906161762595789018047564800916075740336050882127284450001844492928772080872472670155985443579661382060861291686993166889667996028397829488640*i1^113 + -13605520293729715949332860564557576028967095172324003395718897247261104220574002547854737585209700312045882346654754524282422248344620965947876876738494505248696336287259638332689023038090418168785127455098593858909086059030294263175700895501675705020290644410079734222081800421325142636399080137649345281104204413184118477361204746827641960453875126500447148099778993711849507664694755971598463048200002194073493759274828838093246472186360895094406708925213221753398151016348952978525956404978753074900100055111648710049465005690215180206770700748939089412031434899486374667224246313909211460242129181532912442930085788095921048544702393384688742914401589933419530089382209326697703372283224200864000558394310649647323724601949574260326230820449941272731735067466959978477706961342133276306745992908529225404884712948235523130663331441579931824963537805722923670640014741872507374905701515574544757423775311614957430430826337703088872858811739021464704782181603925296553968071487377982300557984132521677313781487283893071455072731479580889897258320369885043845692184038440000733684924448134413716509100955473562236954691731394157017750677142472318462068043845893526919366745012458289518288032318594480018056294109121707642476782319919758065293125088715710322183169961505668821239330608213966576916322621056154651616240800150798217203037609482359699928506974059074897386724027927602423410644698947787578069185152178328143416476208015372311375151139198046576640677708245631090120966061934703822013041230385700386789454551396343813393842835969389545487282197284025019211846404119616384480238803077075219141065434021285499185713224222425322302694544437587712340993127468111861264807627383858760422489224022652787606951051568846936087062831244546116902021501739153206112309219094507963474164529584605844891068002088127632759750600478706301062994862847889719310001748206005802663139370793917212342933199434002771533480221437524172297716321437175582222624235924175294825806884372923985251150231060368685740382897832492022852955503994222692197802240695666870028771841356830605817324247385201556280719676589552256031380382314684581807793361540705035292720000781189863362479939386154130217529505810593073268533063050871498948170388106400128295173723123486395011176078378922383918796688538926242405849350465712520858867697114205689767070609105968352175839432258166056803910257096044519725322410147302234812005997866593619330998445857106487842575614148853564594861542489870295802982692699603602888631482376060273117546763738253885676005354094697141407992224321135005319180543069756296947301908995869213431896871698376007154830197454849089228958742685176139739152766675938176927857634387372972946644559386626001720937622357564363912678136434046014620540327143644861474072615943233493494045282947723845330562019122909398774337030683411147020548713375711524227998083419752448121108642600003110067865437146546182346278019071816287497382033023847022766537010138525780700897070091927627528101897479285986453322091338422825634244032802856934299234765883126674207066807198215862453160656041163795563147104683332033812866638918197719041482283614370102957925888638544227565678456498309483221353946842476625587019233441761981327529797469128443945141442084172251543898667509462970807566344142745189131419106656578756112741047406759541413024106652992620029431527860523576273584881740093574972226421499760103498867119705487152616781901876850427055799844658369842223516189561771679793584459705445120380327863199653291810631423386292645703191523678017389585829100803204623927985204119244916990458648976726428822267499986697113850681374616694719310912613137217999617187407139358817201395023519673696561572136012701873728005756525539196860730640755610622928127058321134321095904431908290809314341875887824444092555493052131411581631866471686640378982603343082932942600326679716244010791622993553753043328759410076034831142170358432091062157826515186479604643951467269831864088759263396923571563302511985945798262379932399703785465221501163151755617882735656750384586901263384177688836009974413792033686047267899738726096559836660049188840902689410224120334930054156474485311305676350472473770462084472635587175511304585752751839376798122474024715292938074743982973227664163178924203975632047163479843627139873603463310899274151625019511266763909177248403111657708439700041275289652545283388882711990753116981262679673912234295688390127809366872395755977411916878184238653279244966379451728797834581733453069570893420607390726900221666857625086033322108746781270206423133531709554788942613278050832162613806295631014104284799954179738523246264592086468729713190962824754536220465277112188340508013591638829136266895356636997640104951861634492431171193130536137184178111853345319678352956584173385827117270068875493197057806174965800119885649199301446897838024048646027400052660978831214477753227435942593963574912279671137890880833192414981645796330868521232922072417481200441217935742504037677645732508759314918912305323957973278850806450768721751984829223136804754377366666855614432775018150092973651772435583855686728276004798369012677367649001776187387142311833848288034467890031422836640194143142191971229647646109643989672238472831321278588170621330670696261690739074961692172656965687764314237651769462808482557942491950494190110460070766552387267374465909519297705590107702194353329819757955391308157311834915746605998556233859072*i1^114 + -2030215982039017143491110842696886559913821040858375449228404617120702765139600040613821749021097894336821023619801885947887511389775464315435383170668480902501061276529435407686918957106207992062496292503309821776285604260300269046345582780783243809438504109697525697987393144703670702868504933627360548912620772583425591626868354882524088218912925056416327445445359163945830095690060124100788155704068982198387702583566369962745513962770129618265662859216256255764877807215996175322489789142161792879658274097222308056659761980944766531403350099879530997026405786244756539539148463550415248207256334849110041948361694608943550441886769847807571705311213388677238877733073362988296181009837827881517336382103519565686599351383285768868181679153461969557517710409584122740773125879717939385675453019090315869605460428157480442450213736553968273276433394788262706473941815254355688894320739304743488461439423608647326148595107022532112449855658879312401981286479405180833604499233304198775077672529341899631695526912279012658278789559656003028764939948880843265256488896053428951306275710721672195072739306708635173725933599286022169612606163453381194075669369039403120135373188933816010561493952650156155317341595200797926895648756927802582516569106967970232664330195147142730447467209478697789347580803598549515355599854544866455260273528915255651809941649554061243843422903161062447641631340543357746933709474003758196470950364739812633977604073112342179817156290997328823397864062706178930565153560425104363928485344647043087132702216230696737283664558899861975129923233401030028948191487614469197622478243078839906730023901865765785120551989321288114720286120588652481036106060002329249424708616585962946541991990139287753748455316322835051570229587754019994941715342729925657861640483923597202248169386650557940416344731471185035887528933756381808282374220775637514760962617603363088058703849150078228062880906738411941046461728720438027217183332545258514087611065718228086599572044924526022572213629572057228952580080045660898049220188907483448226450377304901547668646718015431190984683037755444287457946463955376712673593738474491647687638724364524421486269914184561657533506969228448142142629998891575026565523130707584810954845964060177560054151234263842012315650349471987376816848033195720563759218473511742759720729823935011769779642202159025554139957157034229855284040516935960831288777294951389781513745734059504399316880085699442857216069288924776514716674256554314740636004835986694161397184633934193834065120647167131940949417972634417989625946122060625716392542533886949736145533688294543507912657468266947621584818021013017305355622774432830276635997151409570712521334497743772155206249971788419787309577203776682195083356378637585443248158283200702447948845101606558156797935316881676144196450758638577155013940568060129915686748438347955062310737960926332961132871085534867235341940353009790579007652006267940929557710821350437000238020139498599735423118136641496495681395223998453354801397947362195393162715652142347508829399738256552119573427755641878726828922334804813636019883151174412194561764701642728451905838686459323579317124638508096554707980154055117568955540874626812009720122492127716600674935369902345441884441142866190040537585823970505757563991462303955982200566634905787440336257973884342157344866434816855487657220200053073407591868240333961867216936005978360283346853737243414337877335341220901120451009635292034311716244439547183875471827416354264588470370207521704168804900968582995625044139804589353268001341258537874004978471080119178957595114118100575215196826645219457934507324554580253319359592780061010073539102217801968810852952353324535245375410251856326053579395559647149385105838532046769549255969104311667709319889399541377374831762513999232254678191061382996081710983013802526812254847521822459898358884996944232788215532203896890697811195277344824859588496241467066498869146398575538217424696963519043175052676126229394417368589368521910968790043695210648999529262837221480883922696362721471102453230633241295587825431937498405358016355862120856104769637661477891937345829125963547360879533473713636745394267278311348310121228822148204469164941165006084652162806075626043063472101250458764501547420941176045114306263717610453203256377478367237680136660947844356602070964157302556188766873000839903544760460882064008466513215436473026761396496134471728461127618247896392703098495777067985427993757381218501283275951525877998039698203289069310938024661747510016383102309528013290354315278416926028320179758612525109697114374958540745837286239042198555080042847634422832081415573573324655934493524604178423197573090232616097208472529884734523665280837810159719639510730026759174407875449370931000044115540960497935328708308304181882349341173316394197585500936967662103056808304383881912912306514995281085102346476437420735138871530505687939552461352001605495763760935597222852854410857371780261586537405553099403812341142372374028876405545091770701898476845048688661836876222165495335913893836092893426206400848702202410227388567701317487893005298326547497028454475056246498164771562924014241068754207515014605613036478750060073349688302863577126701892702985495177791310890006369265609450513148599902395450038189748844985873368203777220738238000109629367255893356941023932635125810399665787101615612093034446623618426370954263767437114770390054338560*i1^115 + 85351674646599462000792287986849231021564323129463752716030235241093563132276773681938270088600333857045980515074286134631468008321625878380503151227471768349998653431759523265742881694347790183432066236859845280970647104839977530176264337393922835160483756066829978871087432447701238548103729952614342939956981754482364418535185453742395144033781865600385684123981235880504398213688574292131450641955200586631310726064274605868539286452247767693938638911421721434139844460266744956465760189983815166120044795804033430032625072024219483031241793559735262126598263966347914831811506124797129867706427705935298165440983420566701973469346957978231283750625092321952905781935742000154303466062185325145723763124998124351428814804777079832457285677550675920980991894575673579424627204591577754028990107110439398565835718971607011404125190814306821964192166373608357848080224127876205471885116804019211709574120921804512635748499543717484610903656638490670351031728138622964058476830992562976251740087279615099987951218419208027189713555592269580819252497027476402337680266169107181241807312547677185499565764478772232344868379605349627477645185125266844956382961772470025004009541698867037919575483978313463836201008239492685230037722649540949702022493466424213265106824869012456263441856365256171682948032815168561763014089736238016864310490753885797756262723953601620119068084039355863564604376436723884833977931954400446784037658824027780783419632436091234501010965789812538887596723497610400505940935192755716315712362786560560905182735630914257842862624277105151151376399044536641008739872594012105283515222461196405441078824956933581862026305165017475123690336967321794103990514135003396799233807419821978125688923790860925329541977109073440050549566210102315628136880445703847354376581367673717523989143684571447150049055864687910994823309947968180439117790520183729816355182265148666653664368094800164922448664831112729400552267687024674106534977179955651903554175866610679929947465751749728918663749571864549536042129120862900902792193455041914169950351179903850618540631829739115120277763347562441395597660274981381887859302112305252323584155351535559211775974146932826549258196814473293137833687050968687013362230013004071175000639070594992948642729301239214522496648956449442130489264563948741981038519102726539776619720202923012772718290909793726942219248284838659626950080283248826963667128667765356348597680899319409178313682969910388397789875854896232229394874726548802197992373686677573492999152247421856245644869951298254471527721135077434493904693019007576781691407004733951307868353582306916096742287663431649173968458569261423703794449988251937467926141392907834247946934638298079324979844313131940096639109464896905609211821318872286981471910529332915226978210266053408170733081048740273197819319888438631294849147959004450752203911515122327837750662297425794786802091456037774150492139155528354497933785105886707959746558487745006653409548138942768271967715452318200780840300212809263288635337301928204462753092434889790032476872839432732069166663734720433039161982720162432570071941349905290987736722139410888216561746203988065417295656189399526730986159250231998144339216435176264400637737584998699546194392496829846662255005111342414851018570722173066600668407153464669425381353514081599339733278977066256585526506768026068266934288383676063537807433572157217229950768763044977019206880679332830958459000768955191101649680932864075800986984356707862238290985663032037353612927063871149435711821877831306246799933908764660782873086858238591760745127447519543274748301775511814802554985756548953650674716597117637729870581996997897315568700768649474023867450729249939919312761078993642832831475545099994023596171896380776249768347932881171502261393806926621536080698042523491107872268631867908843935462367243057801801001956155526210685960420285240083348644095336796531241485230859148593630433716111719859157795439535188500996839471090410269524007335690038482992796033599311924421241946190530533726367337852137665000878309169749394545073330468944433032995620366198456384888373561370395914230734028211380402354219312941418907948155684419204470927808297624095362277359592273371180490831500653497735757208584761175592526626686853133949515893344346197696414563882379282651196165802297095404432247426573387833087268421809389708940013336640386082165262425008847192883176542440100416262796640287651509189907180545959874654058917136064410642427924955692766211156583251011859133915880312500060412231234889382214576891508892265015942291199336523382927119315885166417973854807855955086342922478771276745305316572888927846655260556272564483958541226098500520374738585594405543050217779075783510850105758116022044377971543550796576416186064900739747527414834645205747180600325362302234157729415711788897303543545556848702466883337979703279903831033448676650331626791804512055318245613278651908772909602930778772985915645561249701036721926082229071117639868316652872987272392274539322128481856079334908990067494174285286961808391326898092589031274222280463258801067541366432451036721958639566033430982258847114626324372446049192724174032178321437122541955028597894713792951154638195017850974207948127734893753403318651841727672301617515680045948028694717102885536995119535500888771911052330435526884986635119940477959108696178323820542345962621667217408581141080684807765091189895557283840*i1^116 + 6840282762924557860131896541529332479546929445212171699565876287005403390750364248049777468848295258305482035252243521496559372998345683263940457052297403740034773038644156648730306906323835212851754906663307243945842891537821992737438255504638807885988649704157303077233000630060373918221579744462113011984764138072059278317438812186609014527039376751748859517083678375193379666249603455354171078982342094383560192256538013711009621593987627702970035247101750734473249218092778574736044845704560654168397682024714685909031801291260234235007780219646540002358247713785343983877870141787278437634675418785653793816185714920070951213135811396190414840338703051661666719697582767030909652488753569584208251155413171214118833176027062246613135624525592025743227163551464960202838579191236786990591200941350317403489406508020238462262406692570358538677819805286652358920737889350819625729926280838835120640002246937481420528879656805676725529349426224318601165523772391972802281138663502607318908204410777750652128339715268947276552679787135973085069039496879306251437910388348280149575063875712442351073459326828339922807417567809667997686934462609843852111726732615994622798865787621105434088367126115880523999577620399018922344144717993210755281327290161238789250824403677458399148580261033355968003107998564403824007588414634895963205500087577241455349876670891807580342400754760016833801516742271052178075312740151521286990480496057864985074354183550838759840849665188908438408667954680465414775408313999110324014025364624600981282674644898546061773588648578829111329532194212977178816320963944644092272311945566034491474102169311408200099554751064987552779070462965101551051337954027567032295267879035743378955022873934659308005628187235853125159430175482995046076693025993785577956868042172676343979136700382139128783482003478054467679226986589935072681067906418985835715103654833619319120084597149191253802580805448215126065437620543039400505461592547159262391197955575785744384561633926133135928523572170479826954038644322618078095919096214510561309660709155999946678508672290615289353029329606148309785623119894439582916175312312243175732836051749113378687030939449799643816543344515341113825445838367403366274644314680711949972483999618085170268385713527162052250031805917508148616480112680449108786631264843735393423045235683152418527622777485939842463853217115307334745930156391072925256816546990729124299507989879352921278136830294966251996537811976553644430627170750124020000855425277028320261806681384205575678688590232003790901176131516845766846536816577833477586550107423827099634088715955362419398136787054679844520861773216081960907847409836837781026932723405758820751916803704844505805657108230802083633932974957522494894516457977464205724675052210409206542364751674910667891010741794249181160173044784002651295536677387442983261261627088912928596813804530590482501675999106181739429395276020200282141627044627524204536329493825519470196028684725166318093959741342953247409269492863576697281596694554047847171369433846917330223546532592025044874268604792006209295469471104746192898680812811139024474983862884671246307294013755592066705901436767312405814515310611673894541787028607895768099930106104110825604429336834093639773475746793379861167166104599386567501424654876459962324961725721490837594473317873049537934203327021987287848415555049437829851765966359575813912338307053807521474578586395503581584747864982051159496297626736027008790750155684995805904105950078489898741575737494132635337491605850267984256020600969352487726855996524775746335406802143797401931407174424166818312803838973257628303703188844586069640522663407628283683130094191756028690044252946484950374103941379042370268499875810222784273423885851817406161462778462171184166295533595541256905237493363086119676861114329116858185999487850408464632878533741496000376560047311927144015993700694351244411232179969476472273516140179061823500923915424569676479236926273065539132532981748947440518900624191767779228915408494642705556530130847903110779272034357091184791851244128806934434476001624525817444501995321030110682778902751866409259905027768373731258329234490430233385645245167215245744298287467172538795596617760731311201982281398033597377165391091224337718282056767630728696476645353861279519576451450968115150040013538687231596332893084310811007191432215014801345401948278338242497565093758547312723384835505346615749410797356006991337780778568998462358298803539507821157184716696246467366179282225729867254104981406768684875767030887512562496423181762628234954586199488843963255285375550019456020099303866774955243098451959814486955212124306002690851848805855367632659319933676657215481321339189558683382761139128464037113990252019894672187274385493159934195586100552879236537899731217849001113984024755410817166865950022695821050249831283159655587461210788705931607162623547104118261484724788586333569904798133982894499715437145602741884827283825042447398307840497646187130479658889960593332461812349069362405598909708003757697745297830958199883696281391016997088624852339799791899700208123800825685558335524518289603483454288439369304575046964140411453801277071804517775007446557366577142773489723622314748729846644952925339828078003967844666576206946864409242425161599384939523081014982100911681080763440943136755162412957838296915389571897226186586230871032898349393345108508433226661888*i1^117 + 156186551938277566188628498312628633544448667949449351276235360814569197094387736527123318232419117078437297378943798134060366671224376319461775413770176218837661771602452208379366258571483696210533962192277242768470609547721278667875709365246637842917288864660376245563371087116338580501301240163115532719042260634690688405118392703580867181304267940521664979691694882627023170995165190460270694955843812101851181272138569229672581862436024849538500978966781981952408182730308143551338666847744865633397261679382540570871342920191575979483205551183739218328915892782713882481801658914595296943465499038320385435209309322020036702829400017774924519614201354906280050754768050534376961255745977236185399221951144132773868953046296982011293100188220593549865092138511009384698194709448558424175044265765218860671711158029196302571173158062938664557657512461657341518318600825216540455195445148597589574631690989870458657740677717857505338024285728356178237153272277448015442608173855665164345031583948336962467842648740296711933992724625711299449105296302780340061901173929400215784134798073700410263798255761032239273732735825602500100085916230609240584279127472682265230139353251320339968770181171797823691163076552114725380314650465778828758083357339741124649796040846472154899407835751805636966781443738954834713520378119992310838725480025230440163951487801061682840786017848191270165874236051712641502037099593107549243331683166183256627443398701756303966252281200501789997664652853098649111990739280212183122268809258945752078561785517636549557181046103505182891149751737732738968900126756098429663610077039019284260431774569913316711366544480091378796220447025960581043411562734418049858989230956982770013439426269865923302819716277217386332430459951126343179260530472876035928188211643880674339987672343697856481904311180587232824969400084282771017871513098514777559049871450264276828270700706666609396976848876063717036142341784745880948688417243244702600965708818636299512524716716886491396514074735856904457479987247517159488962498579076253542303902665741680757638647332750954575224558702219062057100341567724936220955033670768119653336116862233303973876449381118613442818684387723628934986061088721417122921869636151308618178256164157413101803907856624396775871036237592812913726202409598343740087004711552671185552055599682366952676956292745371900284952129285128454293323560423469391443232678064879273114376571748846693005710501139718978848803462608036196828155089580923186717594702928979978731828278971121805897217639702525577564705423831899628235308555187864309339740994715709412095483531368150508512426986574278340052001905908783475969847473998505244807134345746497824062222580882737561212670569671575903154383264694203946242869629755490663099469163897441550374651724119499036808564268699268183997890445920468365069882196145101943215451496668484358830953734306540693555733494039184269408498332977015536375414344612260526319129633473315076152573408518472359606956534913009960077794916959260639345630636722535679696570284029017476073192954383583893492498176735784994853530583140632444192001983176345354910957036906128693464784943261469500460035700573098724166177978062146652802093661419884597209378411876733703209600760427136624715023674920134290679739962562667847406847412630263536490652891070150762813816362822496485377038438089223030412841429406994039860397548294775449368527123744524339006204671326543106915624660828578222106351156583371009095847841942541980875117578076868302157935117176656677656310375830980057428192825665526354794463632886011382990948090859050476039229878137829891257993672604143183049553265661451226006040750368923168406043809567681038932230125813157270687666294311863070367816446108098426834993150079789793634255142417736650587407569289417041120282224353602796819046097323999465967760489242189840962067912120343132494610690022713318032291736433834913426805842024904969611785968081358064475311498089305928281133869374990696077098481266305877122722379984600048568365521002528630776783692342257137195899386004619322283420018524114198043692094252280301843086306017237107117092925316087016687680900550800531655625363860891204497481330811283545379828762805720355697366609734040173391028001543586162021947389793870794758445999254335314876166233085425934993491165417807567668280882772277984857708359437573215798187221132458506020800286563022962041211937623607475103862739048497692753227084842667430873951835239361649514051860057724201428635154023688279039610151478747887765265773519650766196324417670833394199828931969824982869433479819636519181866707095502479184673277554944381812578994188665252372992216482158697066736933324497711617486634428647243533513789964844828156860118300552370796618626388690667117748703636840666431082906946486571860005692020845952000372584602115921120495879308411359382030771992401552823251623536205042999663485572559107102210835717389200410462515324159117216079525198396659907626077275645482353702961528019197463626608228361256487963951399923647871745478260266153527817886941892248950295345009669141634977616572592883936227701690518997117336244348848129471255439575065531964770520767641897559291061855575516963120257467393508036790563330257006172419005450742132809963979636901066411949769302309384461539237052393735220407048094961082505839914981538772417075445811666087740586901020071616022927335855586349815968139575296*i1^118 + 1040716879560598177128370033735727396094844010520166353091935627427648024371639005988874309487824695746161126712517096758931382246528476885658567137886192710376214922017700210338948561687015560904370207765067630817371565348720610641651380804064248568010547417492707389889682807042742877275171287886802336623455736252964824800184073693052205441132864363558958456551456156440243604440217928778893072456904805863161556542133652014771382509256172684997067510228802559178135338628292816534129446203927779347323860821377860394957604581994713051954818946001973527621562109446256129200042182264870001032470513408471528534400198825338654350487807193287373272678469732766373840676327421672367229431391231867415098520877556382126092923084448580323929641801323994073375423982441899163181230597472538473668168168241436814825953600564250303280684638730697331735612226435552399300097882669751071425553176895920436129461815121854365788417499898204209212333332026429645273400148643551366333027809430420074270139977325852971958626755804813487230436393831466692473977004106991997014204588565492479306468784418795768508268265972025571358114327046467044449829724664031779215794517146214304389143638932709617248506834024568273062559166842042454187371092284617922799668948627555255745610574614377467918755355541392472130894611370425263097119444679361052709800927870814318439153309213001000082026668578009428698127020243360252143129884559187979811753873067046016667999007289845959403365726520667011712941692456729140190119719421185958756660534447471530329995873098959461836486880799564570304828556912132042992989988107590691664918751372128239237624513552589766070867117002101169544502861957021018582160352833325375848165807097879516668302006892633967095198693092914892792900703758381144660644887532259548284331003176525030258722396414023227295437489449144923965700461016408831368346373448226291295924941978872647019335514678761800246885136088714809916215182816662000182031844607455394452171382592059355006301070831944506499141952564299219663392367558909569755261386785997013456402856472098658127791480987143622014471540384785840748779723182188800204296946357692187844356735697035985473189008489492959691057292300318281567192301509862473354359450895862904310731475283511130289612530245983109718002383363210439152412738621313922389665705501003380250564310220141341893031246882648995000086679923785639744225694646396886159845749370963951215939361825282646290369268341478923352677504905652069814870383896172095511561539494396855415301070611636261351857189972353134862269120524021700034403585258540440358146127290927132665569550332315428579874915494882832087871294298333785570331295025459447439803119976520263823051221335766952253025348553452997917095879819000345325304802731274310100515740496606547278484780398300316383788367882783284556895911219405672409870763367512250329777412477216532711064140208654391483445237238415610024602424553196089782733769569149464234149555440207165242026484764099383738890687895648117673350796441852656372470615527600141354928697496318309214116824737511518121047511432558702358844970345421753732944679385342369212883459905177872497342677617479230580103928306959996619772340330579168824322972354037783317871936870107811051812179430665386584655430704204700632925316773965132129047081733818315878522942212121843674121479486684784337294675015439486129096914643249766081552921273235243801427207082600808347004983474442391757091491192961308698736190808662130802104693690959625859212786819356492166530110145685588668303314715314292399805561534039396532802678925066078010076425556379788377649555018131710551957064892542215798155043265512402232993835001355961551074247227667570125059390023314022240995850185396883618829849263917992432395037824690438692170919702028925135492307883736084456912450482446568803540245517760609773081210846421184091596020377530291296885128336580257593062641716093381366772885818707575297151914387320864279134939793511638206476344392754933016870102805824720879990742051431126729425034804936915699161605459783958393530406655744006824082555397195037606442510167315062416645905774896184127362902079059425866998389850940547410315278143404959437537098133535582193837831501023019574350916260231119284325444141155119628754086923136214477386060895999363678183498479849314389713148974435846692873969577347133687880936723403498915961775108483778135003013133991742082961918205185813532192227535280899712899503116634130177389530607139465302462394003992849809548535741321411276652564734788852513324948787415851004284928173109954496376007651026060993616722020573609572699287920685046871707452394511292310719874420074277340010654503938033220205800525652228106892272774916209976917052879970947033241304298810492408549473546811913085998214132020413587943612718684694106692083492791635137186203984359875280447572255834911399052619554236593774473830646023043320316168353142276939035930585977199898459993862383706110430294452032325434582895001598810726417119712227790977792647409037820557912761382485761470423421740970575438042044318755202688173585110104090959719387608232055583477174925016583770452444579317183689801718902153047886169013525473489459319531783855351452445142540276686855231037929705284956940531446080108653006571260818609803172773950357525311467310209670452110494491723057587258048391594221122578253393387807276283164198961154940210999997427702081326678016*i1^119 + 2819020497935936817829416206304309205059369857974970587208728567032146905877871376951839764748848362561820913989219158089381993170129920631265862307690531638446976788195251223915744162974575559901108010834588245014972413290467448416451628920426624908179171907668761748535521211907362635542492490539729732632309648190996476267633539818873895720589375733581131931447629040552888515918215693450698743270728323568805080280425314927708317196562420324495396428821897199533628309110828420579696243637982397635725473720137383865109137823830744780531673309436476483620227249102850970433793494209394889760561580921263526690889318066138784878499600880230647307324317330926296816437751271827646822566157046947503203975725555671958297172701150390901149229440534991700898646027019045725726253700523344581793182795425645895382798173404154792845844755392625354771188540320230975624191876415168925437652310075609210587394229029463490593390283881022445642311760787699038400408310561541924414405851439225979329699729286004771381434418578381364939779287958137412787241924782495550311005953315490509923333114351395489197850030469759695273293104189664205151384959640595006777530882795874034268424392931697082687481959894894421986724594344469432998065593714957352414103122578638800390040634561477762140467773158884011929815335504769607424639914174909151855216431694844831437706109550250790172441788600785366517740377617609954959823748447252171040182359972612269724593982109643194330793273902203392084893402881149842630669414985363343114705952802232992986985152558779433773420961552733073765974185078374648194874918017326643938964954228188998504246372584545004478530738751703482456333291317231551691606997811894523854795856243400678844272356567218385110156080155117899718999320534651103140623601086635429800821291392503111443926150749606512348352356848242151622258866306630289319467812475382101507095049100349806220941240413396825152016140444684068667778687568959457621346747398896378522953946583805218061027925100003922410685407323786090386447851592658330132133586372320317889411432945661572738123421631473177808956049018799315953893725698883246237411712877197770433339147737218541182839437044918987947170849766657237944810396359903297217816645393170744032579486425978109861014345579994795084296772254706772991653824818992875579035186643662484524519427970729898358227336310338125211969308065094340582170377775837382103855090583583629771533437757622465658786207047087617731550696095881082832310355113105826575350944214145973392927409803074655556607737085460310978132089568926082068415658779685785680994193119491951146831972167394822310194084536433776493160168580573332277155260652193264041833251823149802466370320736784527432052264706042224276705117076702580183340043116971244635088724289238534212507773123681328650165097223466221920467653835122206274691657917997234104214659154972491126053217361502076666265919326369274438179027891246169991556317626853433648992974070254439802548659204019215251559180954808149369504999656892510803248111326398378919328173455766218973080927304966386467886634743544611274518572166077091246465797485433125783874215287788476918381641696407253933191366678736955967532336481014095588300277940332138843276873307368288688958555354245540630545509990064353207530018431388128333837349357020820722915683774355732140572571379392270306567406278026404878808566332465601022586888676498819461159559012082426166303822467298310552845573361061159692963662357496282141144058646499129252482599110756528271774376100227814752577561431206323178973142722805993789096163639472052285447310316264265528498811856793921222098499762015737980447773700528385404551996633593053434049551976734561638224935635663767440435785472336085165778027529060762154987745501675696518436785008996201571884386002343184567525824737120059195753569381243634823616744752670260910064724793658088921769878428622901663934851008532891490820028519122221060948366112166539333676155260837901210041105823226580184734514257655075733229575676867898341070801457667857109413096737283171837930636005897523430246186238334532659090638647298901415589224297354541600097638896154139701688524298348085436220333966363901395032227237474423530685136804997422602775594850841632988882478474127988946593922521295377828514926881900674267310373004832569923463041053846385514792403645873419293014888329597680454679987024332730112570710269667664292660504560994998934911004445752290837119170051298993824291612105989081695689174158617028090458832229967342037520474669593103989527163913034988461738193091344901431662304288708339369047801972254766369245824989662648416496128532040130780269964355606454463658391848683716154351687193720966874903211725298480567238551829276519265592790539552274521284067693068338176055854870649621812268017352217924930966642067617755407021475721473993448769939160411816781268110395695952178796184278489437190557100615525528863837720073211306806405222734981582500241280897683917178100971453450103330551844345526139172782320520985439769163675811437803925338218577245738065242282300707490575847884902619537889927930029383799210084388041708297699898893109444632363260023842667851252739119042712857770676419538709600289702264433004404887113898338176869636396038159846113933311282746507869334549604519699630384597178679547767165868330801364716038064170623829986744364647055194043714157059872344819910556883219382272*i1^120 + 17733523762079122522218305023707806731019548461697634873537767903524095402936883259377674041920046353975002793618585756432352168377319357460032034031510571311815853169197607924412007988165697762474364003033878936735354693374855358378639919136168892853428563145593305860021610357753671650442653076490520565369731787747573019156173930727196321145277346625615543943738355485398673850115771213373822903903808093229988384971791320197227193139262311004854880293429132815147364323802562917405826870217756668835072518242449501405218577277328809405282843329525340865514465965240478128787944674671714103842141019604825116781894871784332485220175110180726658226547368098479075971512545800740990075300225869522198112325986224358871490214459075229495955323310798013459099125373012511734745507537988530951573196500510009004902215151110023169131737649294366922394917491282451136139070595366752407848696719914692731809322716207966289851963050668147709203666514757143769727840356196245557800587430319286939720815256297030858592568835273336253251007147090504252768441142298855333225942639683182167404969547772048356712016495732958848916944862605730819305545145605470886260786848759494721041582044154368093031261810463755052239168360131120340031684003009246331215054566921462807175283993942026781902853682820570980329460813003073406270137090599398022208970859481393542522305100632971241814203162256985856921780612348766664976470348926325127288828194200403414024186169332487840241695692599448709007747848772150405762869416208828578156577393809456697278105211686298468686614532986731170431785136230722824370902368532014622956256904237752044716293613382419219564727676164316871458614455643891816165783203052815141089414141928108980461340155013445722779901198194638415198106971794600735002839247874368933942237795184423355347486943742930035809403856067168216076049848008173693319088017238829575684147442736501594223540261689022385668540301339604073049613643584050274649267925679939302847756614007298059118740489158221419155646642587014626539405808980550210076629442703996514697720526923823604306208914490726143316566641697852311861957918305109901913620051173108357661506694150774138430382437987054987034278840196528619640576012618551389471778172721053155381591932921070273365271778626559555416734185785520411513516924716422651424774884155935347396463866654221910511225009237947519577918620487515228614611924199586247068389489417598361352825835058605441782420242421561410720849434860602609209791690983150987357785568526512038227357540943601727183628037036782436278403902599794206723102897852854566142311276321529575655309052647226836645547896078883704668607548338603552978941577341042257671695812089020839989849102512213589306719909762773025282641076719542364964934485809756815707037348475402466573129690195737534456518897248479856452496014602238789343783045205823730666305986741835409338889414527164563796283931119899531029390084643576265820299492223862535711598044005089639702936458211560054273899329302666501787329066441306470298869955891662302900071376918210306405387441796930432233909509155167007525770019666402025206785904177049251621504737679524506456813454369977290244705512334683951105390974464068027548132829644585921338662560033947178768961036104356444847401035512130770929158171927185355637401732027988058094945492591878666152051685779345071465909075921461012765313595912764539568581377407170395975988404761482779552095191397260013837017752169024760467389223608661114638100520792004794384078767204054284562465391584817787517629947849150168610674374679396298904670097896699371330511385343572642440260227394895575233165127903218239578022416068374826038042361804504541957263746860696641376855713964885996355215430692566052161608488955723883331740872911317906856867802115516419064346301788769649302973292685508824993762351568381473045326832731030246849956837115059815450331791632700735470102763260691689557180955815026649276117130728771686704755126755382210244945609800473997644375030040210176126807952791272502185873132553078768251157708173961023191757451428612288127884529291106226538401369035268152892021006076675854410367717927750104815104415244291274289433326374054684893061432924359029029455563192305737812944100802917671834807226825521183445824957976131053021413761437512265448470746377344739847743351871760051588087128004871158183361297095317977452985951421800942024400234607229027309943465055695646773359709234261015908507044297366981638783431286370179212708338923094397687376232148068006262037727477200424927674658770623597733855071969999422506556822754828918685151818324715347806296074512289489314442092035548891917924464053793604694554466990504196027960589313268635597236642887831821823501373051617918196160265506725797376072873128870528231113385594164390857322076639186915156949739913586099520484287340675071033129397424350795297099130995418084584275438402310916820566193257051866751968106537911511881489731697277058338264809109812426881327289043274224998102722518163841446823458400032887529952245604730844799056012980888801347788000739193650694585184075922599133689642232569430284811393148033979739771918731983976008394140751641073812078176642570460452039636001784696970044209337653013149319708725645366889597888933060063276000677151628608565209251919407304280610219535094720638373473514623766232986030656244319091305750540036937054174163644011074459533312*i1^121 + 724825269823103473229975371160527143441781239847833499500075637535764330449251045359979220987069218042005387074069894742869825190881578000339041831552506537195693512406171603648919092787971895532392516201826851652801060360926049889051263861023305927981133213703727512005171937666847086335000579228672587696105101118911168691685696543035786352471684512547823732004801855933832303291341472462168676360928085365959379215315694765481914075314192232248138358074471243696042215641917475840371671883391498532306906078102382131336355170212205107460669618193801286174632600334698887211875705613103970958094878881154334346167363438736608849107837283741168163477743330569399407262865650763611666575535717073529771300946178365099352889319258749526017451460015130455396552347929198206345462169041069049473802806561869010726792860614287894544131153664573258724927566421646239231588774314211939348870818914263233878760878739662423747272908072585218355677961063694073413722930757648002981421079902317240010551886550171798838837853257602250354173891112020582678062363531801649871244982433432177132714673323011176154962978983484832041171648106411882659948897603795650311604052537698217866359231353079284824103616221352328266366873566886276492975074025081435078339290988956558289607928469185984678029434395114079290796602096056198564384024128616665132291533787140206182381832188488072484402024008430792315637977359301198535931091649090560704849990324314788024239004949513423101054819122054876748808014497706243593711197882544845014877967812873786476014341783575628185756243183588495450038528090022856193673481447400773628888194355329968133700099494324835181051147543579622561699745357834771985447327687406282102061517935455255387255700401411428946944519893271724782510157291880136794484756117284958077921146825994083513664908010951692303003030375033192818922659244824537190066996650161198337690732765272388222275488431538318964272958006582271118821745870596611931146063295624917671807718877813500528122387542939899223824725149150230881393883441019351266756485360372965465237373494882715661534340758699569025312166299422206374707762345880372073886881628403916256709509877357425256348472326488409052353857997459847496081262583816486095466077019581564843095591553130330782778538928078106299669436608951432154212475224934957980712981582928176757442846473624700638405545947507373188812108372463940416049642236114006808655234298767192487578733351059795681619702972094344931490961890142381696937610205203638410989371499715744553467561353135101069358345041315107129273844372238745374227442417197474178612715771356226845368024871610806480493651698014282024625413530180752460754583427772563992694430637823743918186348228358494095289256031146017493446814306002148554543680395507212738680251925312115786827382335668624178181791530662858693743726280904542724038188855668566010782773428425272672856686813601442383176520022714952431082454168830875551308655001874905419177753716462285617000007014202128930172409104062628519473388424111052859523024227018721148751836046733234537983346478218214646885937565512245125277863845974984194316445330581114425108215617425368754714445942668375435332997433798877484089463413128708704420022874603559316885727747838361775539527003625484970429779796842855343252312248105213598456707447444737858224025111172674165850896137902985662506341331214823301494334401868108694721742693281245708735275983358661321796880774988943862606340771583586331671225489069140352210949598096748067245685934521410143618740406089659206388894713769595825295644931483124395668565039507192853971111259133301906002904481082230068404503771221944092894516869880079006767405738151210235543555340362885221571750815313677741808618327763011873597249722435209734536554413912660807776384185299673020619783122480055487020709327339759362432107039637020172508210479062476042069943714761074701182724399275034808781283487921064032420042156662117792876824914004629259951133111860145254131792900246905167816166065137135598708094870245583728539548736621637907774299639376342444262593990127502817269588743931539826824027266076866382997708383564966422027852357299019101975854835123819178310492313810132887438734831846775196751746731538536892405604826625674991644600895189527170982248075262563123227380761184383758337401117459226202282891145637712951947428809046923127723950629766981927144505998743980522616918095637925621896772586205170763658951669493463394774122160765548743826361620259580767437178897577248101070594568535549276885184324015618064166268371752561468508153826827630532405836040424682809567915782994287550925481080509766116802640949358749390719483473118719199551737935625676168021719529046438130928948364601494236522303680029813533514205344789009683021776609594148415528321341532844150354758683358848464636220622866444654268241690809986185162603395734480539668169317008417553900105243301259429500522680517018001162125119138374990408606950303744966643569464994414969668425975744988472967369927085412514142746227238516517198002090541408864152670159430737595049233674592372908795793890526502110493462644936753658549831837590309122230930850938082568139057519435844456428816625117055978508680251230195180255296968357537677451078206242896518743884123514944955960244143679030942829778804947554945264424833109391854799012294732908428290396000276184956500727180416803417323051044072062976*i1^122 + 5900292335090775226066060839978445088929866391361375538938951104364023693387186913469627660357033038867547667765797298010998384111469267733593384572575782349342680591096986921674191859588226475345990800299981582013547207772658465702248787537194793831586809028176165422043071607294255492905937836604404352314317718809685628540257048849808197186229988680676647461823564247262638029472354735483785617762895138071465951545408443117418176117150908169817137184015696228337404149292772746389561617048532974036853584663398583994638966613577230422138771202961050593830266183370520704721401999815544113005683290439679317557310245009354714129418182162840104095284949843861465978683716675798272510115974803161469394608580473648710935674999480831328498144697982486480054676216225660527327917905019290758274608483678541033144014264157202112864262284256303423034752843002208544890036401958688735812585147899445265696860085072466856172243524144375680605154654509953187077147059680762855735295505217995172143808293648410460931435958506686963485975277283398771043105432005935561051420997240234120783635623163406346632704151854280129696561092103671466074754949966292112373077868294105070075356149881577562900046159151091404934579426687119329736074046205500467588525341461001428281787700976202935291695934581742595912111304302710525299250622738312783250864990994219888907815733628877073548426468014842136908841137052365986955629357033487287369033520360420561251458777786702469631530015164260177747906875759082315277709018427995863940004992439402097612733479567803281124813716893360863393278323794863190157918901246591850348648249901456010304000456064973620615881238536962710753923286654982955950602652062218851338057296893337393107596578702142321095117021923785973054422851771585916284392673334198899088298712624020227629784034324376943371088837571457468231509525926909348285657752032522998040544213381343581803637047623241146336096231949545967242815585500593104303600606938033663646413015149767943018423545883213887196200156794786291106514170273128659694914271527978432801600163044323783838208941367461112484339286577704349355664906419708890017234062347748724479962548207497537838539985995931204321018572708606625246433989266065022227009602264204760307167174256607711342663760649869667824941934009577270820682146772558806872173639832395202303734380488833618099935720628032812527837170549524669967950444366432110606453102061670849900402434781574367769720900913176066455175165387103254895493351810267254824019614372055995556441703887961625942620240089575401233106334021540998024724176260916154143823502840904511712872750332798516443911422195404418008989937285054477854289241965813270746197254142818907726716240977605522560845355279741184076626867947316963870985354379943565652776632421030772835872665941734897893076777829139580376639360324006757671243745113037541842262748510138621349454745178123625650393258194212894245138097796247263350378528534908206510115825929405443453572955673869371922210962331532401492253254140255909758904055729185940298592698108353068952688627969596714357713382319134402221358103529443477329112204889289665167571672661736822806495072756074200959216043290394511311138656822671155656806072051939330945636367752515319191371293804989137665432220913409860775061117900983592743049581953071108770052028046737468225457814728017421516927729618474065053106380357398574609819478943791342766495968427253080292741199423438152380305419793119604474325667269280781916740696078991765933598646775477105100762173865436347893133842277243578050831329052903289082656898791985666807392958260742118127757721547094552603416772675742574990414569361975805266265227984413536518466889120077048300589983506217045529740551525730976249754283745975977934425601229359367337298387451297864337485834502886806645391267033358996256982421174766787114057006600225615740561881342993603166574607791982908661179702201977923182103232181125136267303557110345963585096134720994497221688151421578266672469276961780732104780977693798115442864462004413827160035579733701938166742286393290874069478910240401058651172264531160370287431267464347781997182060078028667933488956051478702533503796891854165913815838141899903664411105860690435320555939496533452023936327916034003062364462718988790045453967664477292072079624435822523048307477517757481333725702094604858199521399258059668827978546883420523862401637399078098597219380470573105708951840556737121790738006830142181651116260308267031945875549627360461277082185923640935705062520199366163443343047987693252987750633028557664969979614639242274042768681574960472773768808672919969040327152479332915063144577558720004941205980531688624895801665761045124929769483504567432442930889698052413858256506828139799255532547567423675455189498544936983435414053252994071926463257030825867254779267975549765711242623860266815549807699131945678660149326952329116247400509726767459793489175381470766694612512820170547269839771687934195012040800987861333890530609590410951011422533160823887532661629399650427380323464714458832036316388245456199855744452251297703057625990326432294963676892059104140159126242695965794617543124854182110841259554466644414336156474426906618313582873053840736954320523490864301213369268317466637481370748529498842253431875745550893934272866734811027278370302834592081505023278653898411846991052307404319267775053824*i1^123 + 23479938814993091173426559361786087967719318008448351989037145851160787837524681087832431777171178715825922035214930580155738222408630555558283212133061098723477965772414522792873062711193191829684370876376618272824919246184820522199149058210256369452961214917584132897549452954205695684236589241992108481021034012316325724211451117280194653929549066091999723520920315913658899525645164109168704908254394625073088734889057987978032713198969859222416960078086076667948007161259726014288437158665143073815660632238278654022688530141767223450628599342596378506749239662941085160198261975001948071554967432890606720262156743669169817131429372383987845632532660993513236461243124848462011915374772390975337881365655106107525903497666851118257737906923912328644701930656999390743781847519857713266187028729002122051953703216837426584612463737284124009339459169840420265132398856417265710207903633786360151515731007141330318590595265556776414781555091667020060789534307572817231212497216463902895102228667961037752602829700206949279371730682979033096023225687431632747713706529906498163367757708487838845529310664155963670786262635479384509122024946240586694781317216008194064536346617197478828773244414858218330918691362100607613996243561414069383144199891786478186742978424172258571554299204284215472603500691489894030150416137368274004470705823987269653472956642347098746203953674661610457918892786212966112670440263507067820375700218726608612444527762068246567330225426555721925811351492082009149552684858163858566794453689468583348969748496524547199771452329913794317392289730427859865923522904411827482940409217775799698901867863036726717005822551335488871108972732406597673025629960873887824075922308983544413348728241283014163291298117028352337774952778007075920471207687385954131466595747446045054143916130978242575492560080570032796314635243136930892515490707199944877250780137595284039502743114906320793656216477428056899952187533453878650092795450319756296113903757464771251645921275308239902197823982730785680157198111949510030773122404769432420588734288944602793883282400512313712206258321329955132658060933711504420136228774761718440571287556839016465733655775843808716907743804067029824389552663665502457190057873632181045040026873633350928790384008912241296626759563160139720948817726826819838487553160132583850508258487217528813431878736023368425159814957565384421887281004396876198666789124844677801010958390720929698816675724203696695043297222171201974454944143227254818617653372218813702973116891414122385465440440173189933432499873276198945649587902519181657123800160190602665018757670291894748785734071609053473729382976521930888918420199836182209985934064696722121753440823530664563322424525628727936926147963451983949079821809058885395600326549327888823958010916871229194773389394911546330725607726605807315744193081113909202123816685895158045725462780999588867663560352774915231355948048137407838882867081807346841177931300120109045906364648330094196868925643688217468337768830542771621814179265030307623064672615973295546724283915202741785506083116512817923193004921283455776769473914830732258025438107910132323987436091507311024650825376131076213981885595637524567043166825673069696786430007625562071761688593655230853926726498277141486248476886496127422310633592767663887987436402585474793900162258856667990775343995979053902147317852146654867817105675269103788243281293019513829776630995447872990252171200414575582540716025439588325630973402741079554159948319124165422032755210177073294344902237626268475498702616745088338654432880559538269342996609286397085266245275885829126422024723379856127292882450997330471575550326474545678306126147589625456194435389910109826679042103012730654059350115297635065271312932607641353797242068691608157108536877704009902594956932781886891106941941553993310822938661809453255405418221006137455765326317515020503276296535942521584744784287635379820968206333274147072721888277498741426489270681390579884947961489997532213322797659451176454908279610964952893861808995743580667918815367506712799514570204442506275929695852807971793421973104024716377429128537161930824052790374853065835649089830003832194368763465900084165456014733850184478406973720813223279969785094903998971959062415633045125575075233290094706003482310460474568250186655947360830650021382806584855614626733869921926388292870309034173725702101712470359679867681147763275517015076495536374010516395879435080499760425315364770930930372173898788551606581307742012676509915200802933458157514146972308385639465728539241110536939372782407705550707831420403126278288151433840933376530196136788662316238239049804200520380826062577326062941730807472931203165061677518964109585480882188433655256970589406734485729434694727498948846510240429212844633432816985552896381298954468083340501053378996814886403439665136378451952060553194847187255018477430683001388853770812936917338517879253406821698089393463265488395984491113154385327380502123169867333782381146899891545468447323032675378164218410548516178990537609772293685728174343338053966916288829019929839198158499421347143664290766503895787060120931430344993579107886084743595867539125938672066057206962807830937294015423875885499220494986594588625957353742821663218149848362776193066708009539693621377872960547657711965771797043439182711086897053287540593469387964416*i1^124 + -37964636476572798312647101271127419032931687054767875246513465072073440629396003433392948012442230453375331002900384633695489840170554061806556434444968531487868378592760012819015069873128509614644755024126910498279475011013574510703891041823896126800205125025194720020775999594061342036529465177420461055418556260749795816539723961316346451677886732221928462043965500523449398479031336019857739792577059378402837765322789521693767629666611570005807292877665270609273637153130295567663721680597046157107137055192180601402214550486355312519113257972656903074519639243054225446681212367978172465087628217395910285168745579928763859200915339134551968440918790216484273565294395711607881599714833187408352964687158255450341886936798620201921108041308890509257084894947844511350622251787627444950966748722805792385386978765607576509805527275586859739293780214680023559854160369712479928538220549571298003343618477241253927382687039165590798098559430665489966434812454440537256064674553066193138520218350470001130925248198025539524518187277137989928611153583511602721866530684112403607095974816952314358898322118622508405593662470303725660674131005973287662924581207615129524514555579743827983326885222867542147860671084945629452479981910841654470126123953311143261109669501964691873326262739893925491080792859686251765137733022816718516369654608756370856135512240875468531379929694536408255796279438478378391169332829223570041578046803328572302929598302350309201009499432253131647834146337826179544342652674445275595064299976635134977799715296886644629593951838435210350548830214455566822978021015475790357376397215337122039711277399819422116178933137471084605270460676497905844156400491628656503410102067030773708148552424826165850181690393275999313263079873603994719277700474954121425218546934435090272641711504970758874010670578315158014827664300636466280094495614172539368063024019172529735159715655880921967066364057299378394804857748420016199715557220080523004264491125087006817927105997966757454761076840730344137469395502432502340689108090869348259099162828736723168613966415701828059508896130761447032747605569806086993008367183339066403207038377642762674008303992457913633657850328247994498741372810996178028371948232982492137740251068034741676883986059497723897296186511175165280640243652305654151068100671635595284810270984909923258617045503132262155798527144723220448886693486627729339328379471470797318305705775171664387431687758914230441185550378117881042750263539015333550134736344083348168931355693664659655863107982145144984412692684189616291754082652470888354827896444477652927019528825805408143426474942755229785595873164418848530018218120359179897646984166206336361998150666044867070180887435039581133960503413310604699407384909161268659702841951485129400349776491655101154801402460667903407783632547016805909381851077692302908933934184887696119294537593078202178348473897443520896018267657992968319343765043319493900184810271498360458319844227067256519314419090436670971270724779320263891176953203271889983069975025146772045983849971303479237495469799642170758024783926120899897874099835309311228078092665487601515940909698646116343994759940457474027293343245044418194347765462972821113103748308242765270175549918685739674222214571491836729402908887877710522601027310620008273133853982974290426322853528504371588511467221933302628130922283260819996069906274339625652090543969283897439771908360351102460151896299512060836365080499386953313483422648194500152342774823859355450726031354687980846495205115780076165672185911314526243984668132433213796590051819684556359798680700665922490415143251349377437271455593868015330126128124826250258711738985962179042566473666358006069002074963400648593361105429921533098760784300977977959900229221260211650617650849742864811391623880853501144300661306660807220879436988365760630550361094613622422320756021017283539685067182808194597096321232651364543057289375959964776083911576077835161643884900832775233810433336008447797450850853745276004494559041869174786375240661104232951385249840591267948169761186893182702195291922421677563510835058376034216190279281763670153536691528364839239807710204996387853056490088924032170866241872760552611877678131446299604777459813579833337808685437460141477813053852521816067914498249127627272497269990986753638042181700097839321838512062196922126236014237642641862315257126705938868726662916337609900845146686916604134729520766064633463459982828891319733698925197896864783434178797150332333512758775655568885733050462515891622869873982190684920567872672421297758103902522432541402146520622940691276484351527997733481693743478165083865975466757936111951830234019060698603530828166534129144607336642182564780804763034620006468464144847323139288501336238073067634938237779698143314378380758239639121483022693659677493189109376632563366978934026660666758309917238392944668636644709371999778043664956110966554529703858748543418563446163578939968626747434402327933334526564535785925276703643761423016268907256749580185678097069825683210738142815917294344201752800786433715670473017806350687039676613662766604654920958237464338813561544267377514424853303330885940935656862344859084679307821712094678409500340464545894141464963743904151988355882300374866277550082266657379560363394548711999455399851968777561738639351150251656246045179904*i1^125 + 903002402480062017732083845437948906511968109592216261897930887913122583446988949989292818692257324232162979901182593022263252294190299383217455736349970923883186858934799822573241410255677514403335328460859830399502982263632385292119495397709077783932815571580372270201314029513978966365780708537035821718621549663787871509004030427834909030061875279800606267164539707088713172074139933353508378546773140988659116828412396719800133518914210447424205999461717791722330167972292253491107219330313220489182323694766560564505143546032054895253900374130349946011220509541323493968641008577312852965488408522806129933737209337784589844145371221811145972821169335147211407826321239713126218922845858192507218416356001940021248192972785888629075605979969371485444844360298684377027252951545948324841591520891719260271081313955163917749053426494745962032841689994633852193116724091574344261241925560535314095388241340614691706361013954630262473568023187766004923220082890551404023724107465007212428369605644906746181027440942723281955770875886137723180976450759032464717993886112476884430537369765720653381869815722689987501236470709731926010153430226750179005108541554001788371392003567790829527045472452940194525970382868073109679007094539132153380771412474360219363675895962225718153912676978380141871412142800786052271590127144821327493547575678233129284482263712442715966315009833046370637101282823358763497358592409119069584154001763576753797934109564195640408948071868016142103248359186700092102750112643782025198155490923815454976261752809669171600039249866533106999334631512705254737885499611327753626887287759277548980222098100560633023051189524110839087356113788448802929224177833161607056866863923533817329428668556964754113944535829791561249544116401778126132017485298854745375982973319453261331707218361692402587640675071103844349189842060946271165409746654814640866449415922042951493617052128405334127008504360442891543671658588856508850116089200930872426200973779647360401937196728671886944614601473182273767373162761036590676693081340649654011501241234731635489887291516752899482396384355332174533446515197465379509247883280773547404101694362704501962419008282867852555803794684180175874178945724087921080986946718320866560283592210464378970345759579200820840270659548778818971205839271172200596237954336048703608513810522948253720980393726827723965007419862091661692774721383050145510484476177262278121420325131335546826151609539580275576443314070626309377522898415248710057737670723943976194033608245917209346562741312186875356364145279387014030269424481884551578677474674531256076918412876853341188582071689497152362818958311864938924426673042733152888757863410563730915384656684768366717320659266954585737637866047384099308921275701363513783640421306898286569757977742289820060168951508973854427073901845467021478949262812337935727012506952404334979699341289372468890708346940409454129584345878643624551567917750278106618879635801151121490988936274284574074115294763756668323221806817079069361823880714261196340897249254081113961955018886601825324457121872433025996670144657313542686132063479135988393209845728696595727753408252735496704163779987250769601535689167682777259079898963601032272314009768404577017230637514398011285857404362027955165227350247912850624236393277176053196680069317519006526232509819564645001966908892409444840719777373576499308227078344336422251789435808411222873329896763295728610646943823551102614088357971431379457435777550989506705148101581071200312178399919119476629961853559425291817251022043784081975747067603829198001824144479328458087871975075654270924147488630822461404072931520400334021760828198854253579816356477201832245604037604835511085094361996333379397792471210607888451717134867174519283482099683805973237991287633661356930380570884856555117582587502345178901905040672976018848636489763155170372249218110294343582145629588640789770258592957882316696570184519492978371527024431993333688194952990145510594262896840987435108043859213735618293076294333405379656368588801724586340258242825243085172230422414015650583639312236923348224149699601751555429014869690273485098268951715159720254712914373705520064037644585557056529771623679783477221935022180005169962974345461395710082479053458313868695470329508295057286266401333714540866827264145990254381496498250340792287361864771817370394393541515695756881668531940107395835924221899796573571005654143878304253450700011797488422080074066374780736023570483440084249098163148518059821650137571665186555728346153694314006783789108734513084989268796916975942937196517434567147705758179485928716632041102212351706680269386611833178301041774656234832380818506373085968818256211187758901317286864569853823437323695232291565143766666644730699618421780228882507975299352759934087643823484855597230161309900826637734949124669713013997566124678275076192742649281124591017312262199508958142922533703426777019217110975278944270557916245786027893365699946055097134601766167753957538743710078191169854773328518982822951224506807717252971079002572164979014786507230692875212783536531903031728419007474650845512649661792298183009526050757904989239492587125922755774832041033325338751689948168570361534526530314686795063157078230963321079645740328366361221996638973884310003691815306537710277240469086546004840823134078904129552384*i1^126 + 6593566724521380826788010458924135565659263523598723591280909807107583750322663661094651729115228296259996836246319223700226392833296808479588764408280188497270373704141432497656765825875295486716684301012829599319611051083858513755748001708059599241398415713853790546281738647161312021441395188381774837853385120677886740078923393682854945300097397666532865182467982575252553835761875166262747258461890746826795280387359454350905028153561657822207851540853397179433858772422518837890525465698933194192513487734300310684637998886147388551351856431549136670691121073046354207354274621840137270595937215091858622949706911012807607004773168066211196039451443994135163460708574093418880040236757245698818247760435521900827937205821031297832975793218727019025442906587920852342968273902870640133335599613107695103019119813214798569230231185527102668939684676568441824146959155403539480742975924082359152540135074704559175940223439989321917106247689496511678141027542683972555422362376056743947816537857587164327194930472351562136138214355406428068681356795807579230624803293622573689005713290397741221794902656646897735453125661353201836982684113265154958945011156893760336850491164568691494440523539684568783156037784479728003401752078682056819134448348905997133454887629253569087950358137311647706615639083181216154541416477276962235050671578473721669303368843246588817234960305911954565824611131037285895392712712649367299570412342928048990091512928285345752852217022470270681464252523149962288042707003160173962099728590316931907906646406710039718553254845037800490597916543078921373360989227108412032278191556621173838912721864555100475997865422447722711407483194072229971639499112123626457347735438085529891652909517624927815923159194203480912272327820229794876865560590576360313464417257398250040845956365040612223126709003401208658836939491635027410210485506523983243784774322866291147223605212381645828614828692179330584483606614619896347380331781518196356460330710979545707442275299752770642112803425359908106764506350404806954890548770266867100218650928806314535261493107770286479201077721723850344258800727333452999453117415310113790514609651244609588890406607096360115248762680194094898098899826774763777500048165367124215872252781894015892159169470831066962484938360073924306074511503508254642311913641662163124799612458004636326810900504215350539083768779239316704657733120803529874679168571004067121998015928848397521860855821109908695908276811354716646438413044811629941682705508973516337925345831791325868373953168276057073646569793634946586695932234756553672238312404607670348104111807366442863945251582128677563528051016271100787141509559760315972088296234351068638430343699851968034290956145181795515121162342634939752748977089161181669343769277511160914057577686288917475124300542857984784179862545016922984442295566468134362447288915501589631921996679371175144456596296087072075518584625474804827011643720253688067164440392726504942885610672941559629220721396281643620142051285439043091665638642476028697960087446309965436373931810367836599678516702383913515837240304522036470364896842010772143616874879756531415557162321567433255983848561501677623726890589101282208546749235464621516872607817646964294301497496312768575361431683046461438760463288009297786785142962487083619639852057547723697119842129610369465903957283962559591877111286162040338097435729152514872144651314769916155218245382171330371890459162107418326687025459393292992339728354939674973043631892332262169510813856853878268480055363169945355852977652424269904508907406955868573513006921640562933302444621633385027599788890667963598027621008256621591602987716282664355882818914865969112067005856525796883659910729946685664549494745460380564679596732085911049526915156026436803139346622787264355951511026903900567360211025998596177720837950365020516997785910605618288886290626125096712801352784359107018076047279102017723525277143110578510098150945634816351764289066156265287410220779322322470153669581439823831981220585780867271421679296860773325999534337762295650499998793393016705422804135761361527955790788211791045189789505639743175113784709449683285221853511622263781603299435627238330154276547819376470962340953231856409945195861479711833631134264883015770663318521188469896899106226460085751016361341630893010380832245413042154331785214401255028144565574029390268323360880241427543764165580373432033819052279905638319920145764929744813881093714935722529834645592131914338011640622659279980202406730604238593121760986596193402037595500508066902642040066705123450639418434542274616187045619418027107542975377977117498585025116263509749539264604210725663709989125774821567560776979428200055732459698928296292488010741803755833467595160752852396128908231026264633700351295474469369779394712660787900786171394450097751388666311138564812314490161585959311116698228460094392776673917985202667374910365061263847127946723143820460123786441737447029239586400894421163317134999856397429521241021221939736443726295712004909138653237305144639556022291061939782604425923120756835390848620569597858940458564720737117811467037361608308211618705504187561348079587051661182795204013562020276673754096814232061491634211584535792798458376234937229753192612238977241040866902458065925302393269068975713108652035131704823627091598639104*i1^127 + 33941247714676903187537314919176720074530433223279139092782673722616213243264065294561364315119883313948175775304269575100294998057810703693540676699352881433188959306395890608164818420140580763250052635246581754302381358006790201059020335656935950838557286508438005624984375377481510111897128609618887550572333477322244462656570726844653691529732729368551775338564451788133847393355112295270225441783594849301969002019965337047373339590150279274470590370823992248078396183379214810499319322384416622367442944829869095733901188558716894708704841211854003278756215993750279555901078170470782216956478367219395920771788753455312560700151131309128440358671794424867791313758194217197326027450323994124913770276099313294029221413969233960163062078381617235871623903850260544578239040551450733495184893317381354906679127220604716017993924494130695098896093407086147311802899931017953236764724041739735768038227793522526404530045047274579134794103056229834809039012592710745048684885172311616254856795732476585813984551836831477411771078450040970975884578225790742665747828849592889343508468085923514854025592714582414080113823712280130639458744144311049968527211037323455945394067614191943236240812909968425563274242307625198578521548064287906505107133948717407066868705762250110213049004517466157961307588901506623704931107350473541120833209046268298252506740911148591622449371926756402517418529733516883872003603227791556315791578056295781422866686178169442294648295747128443204073814675908459077701111118407133025728497823160946480248211106982165922248833945793548074144426977656101169676387407597693197962528093151976489435585605762056983364501769158952007830870983562917928357487850510091921614537923802209890258028307392547272830365704764999367686030202339060650036811535154243458251217215949640949399246916684750172186245430017170660109714462909697832944634943199393053720150236780524384836875148169954863504799422340917897388129165728085681452531891936007952459541243137410662894825827575219192474972045133615463058847867789922704708637727504622779427591144627495971274181455354902081063694521787070175048913919240242503271190171135524562886482917501384381125614871838624428773273330955435966812274410747064789282083012795705303971264368324513797653633907762900488488433776513257239179875828153167099290269377730095360767391690806985319561986129775109800066567912990052724164430081718446197803266441830446472415269264925333148805465698599029117601920817464060754544324703964213461652669990993256294928649580962576577829310265347846645162652141278147241259892178536186289749035051267368327789252111226365621574281420549619591564287375519269519151823149285139185785261392590952741342564276685546952664532239192044661968485360514059273534256488682772504992062956267584556790889105780854341908994544902848308467354385985333078626407156039079201187273679694223145798124849534056013622568744417462594239413805192099338659667402734593171245950694479582137687514240249044621765040768685592906318386336921426860148905626884562261362392887296223976232580627622301545080169824872377029717570991473135016365051003304951034319181020942981056574544712870095160471298880492513200053298413255012613492046227581271935501505001881964113733271869264718055309843725085281274694934453055871407188623846034515915634819627430564028924109101884371889190430013689077426947979494712767897100293594318430479285197097037527954575688798584295259665212033796110672788579713928838328380760041577438472124371220661475200961932174164758366000718906179141575453783613739143731040439148000531171636518138090783766571537189635826958285458514834115529593660063634755232344920561347393466959733012051442499250203782054981041761410839039523510439511290821551943122857906408085300931993763080200183243266773629023208220740239699633495292510027776257944407916711333489029042656784740841833048241730556103182877271305464151561342101993004430516887526072439269814170300859704229633398908939137209100007143445417022056921999080849037176662207410549880934251786432474248665879050208846470473014713069773825569055708069893848202474829534114947523102200363748947299771783994206696755659075814428316777964919470202810707637458769622367896693412337174278989369621130789168979114321596032606941119407537786341126099571593026623523046854050797784774280991911421245518937649492187293080711969352251453686571400785409159707483746203683964587526924211578991666509788157397233955394325759903437328766735693483538449232190902489700033549477320210321335962342516544395697619645967726015585125375161880446408470107250063465402711076784054931206754796598402683255143331871099445228810557533222488582736904984208550092388471569289792901747142252699082738912807308630568345175463631011851937814542750720938717605405111641212749317581175961444842916091246785974308734276703585699233119067203627809669939551855234434311767724222179242759426541291447378475141337930442425278024190231637635267170723406282394439877403303078863101303218619673879607022837802206023939801653071004890591861668986985165731705898562350404123035615655363033529501827267182673198080696472063854392641399207897298264732654481226770285227897583227210060025639011797920433204146937343650704732771424502071683380471353982222896366484009930725886014336951393831624034844607603030964043776*i1^128 + 36898868310765891988187981430052504585794923547838403942560947979121839905288141817342837895910253288950516999728725262019289591650644794730061073696630438800054846800193258143904464227711745993913799916522284666230030187971365919835112575752330469314551475915174884480125828516534790053470544971267978868290516417682562493230271945320900535119245301679539568441197259192783310423431082181104839586461927697095458335666389286882926573918721503711384421443382511356446659019754235664332939570977876701841309878522436189702601609834971958145591226845335873688133891932806607607214989837357728808146461066694754375148658025511233628654012074408487305236070977163046389637570524132930666240344372850703206179083450264568919295102451446580382557210878550480264054772532634274869759002769348873549883493199383706940158363800492107679720134815847093322028048836367131630404168682274982982997709185467286628236054219999857460556244471431046671778273789156523773023668988249644065508365439229724270929496137426466310068491752143450513918336343744965524478216222802125708687000742772690860017556928705703999189256776337478812871767947099540829385069157778787129355814879692149986874562563938121286776390692836295265777113655791444923863216641303040341222173142059734416348575749244486064868857778626787819404905827238873241563548948939758161488604697846837621982639831277709085704531034721514424365131554656577484567505558857136233424044155076406331791077916875518495584715430939622595627594171452294068437829570031988743509946761251097757275569838216308388078438833789733756348333613561073934969563497127971404756096310196559525498563592567273262143743383000238461100125159078668710614510241943370279090583197650386566079645808781521239383028432493840964267264599348064439154692255516811748195011463141268822240224653505807941385894159742360987323800928997148911582725122776802091456988489055655986152698455262999630363589733235129906655830411898475399937506301371442119092275029350977643068849446129916444662725612205120915181013815626252864530916027307893268760480576196296045228803395159249446347484309802308580494033767290572900813288679928078598531759230339440098316187143624565877045102873101225502043179912283125671477635697732607573152432152825077235692298334203338957126940350646975377574416125373058814599253128536208895892055435141106409230848059053565204601421874420823338217312999362282543432471492269465750165870846614204385600351122838922883263763210772008318971298801644359096648099111985643474988494665554718254616457715299366079532973890473619880272850918631568195606901340910882263204330385238137234674985587159940370051365091030974618412290562781606662889753419269258384485545088270811839301906602879386222582213351776991897600124061558267599085536801057147501724176303552733437354745469196415968561733137288471963508358280343310746719324330506589285515247040022061368928400837131941349452084384958721234710470129147422077231736762425820558872676908924297449482795132421633303275081193664058386339145420747320332950391903105713965234786833920809829726015961917140386473871392306906809157567126952334048294911796578567880207914372305784286366039108561715873567103648967076345013324945057514257764032355289668203715411318602760638924536151264831879399488826833929729475795538546374452391180250920959876171932063312263748583102789991036538504490237403895784019067655281913309908803596849336299033355800917542591407621559895663994892081870836314094326855685445896146314904621174226222036795888376407215996918621792920131621799082291310986941754790468320360088661208429385809247310386597796278903167974758705470750268208368544021833213192017742635214950891623275911865251036212366692715677028039228524319407425496947895914557182346835209249752838721492126558722971244367849466672397291196683530259655669575140391857901510442752586576486168806146185152723963521596494416248221339412424381067757190400922967135299712891442661700842285782243016144156768573515237550217150036696919965029450701868985298601866498526222680247589482464921546953985723704066200822777414561635640865206390191216854531843114995349505478949929560523477528831047190583621335293239095446749338541259609807262117631673254996217471772356006174162358109711423977296735109633633563591777207221496834340580586568766214297796531884982762476938957024093981521501170256175047889411771244706454625375343110095976902302250870075279575753334848113736044545302836516407086471098528796968929519135074688598504572948381972682502374372503973160921013549678063767418124761094353611260444098989157967800730307917530103641629417869672669962841984378468288298611668072061555022315293380688066061736266998152751339271791190521991636500065610827607551532452150650720604082876640471723096297707613743374039126883362817317105390780034035989987159735344855662680716459496664958557388138763838434959233717669208979620595142384622572274257124581153153928852554779768240698445003849364073222380444458680777545592663823291420326824159779722388317659641180955168191344396180319494069482053811071066337596216435057672871239753208594087324479481539535551013751714017250485333845741389967676427353164289033347278321338759716530028923662857538198250838774001753328617405958063139134849380246084301130959423492150532385955880671991832010788175872*i1^129 + -51791041721868778484048745387256167942709587341143139977904044385002671732471779152467829281307542420454828163142978481353182810892633127174577634228415203152035885672231737056625249004736764321046085630756110521076029471740346277439534881022431842431962014802910650743237800221742183963021663682030638545083083184499222755953612175010108780647883392488933326817238824973696786997338635615987855924852411780603515565890240955607438816457302745097920049307264812091425428818080491200641077347492324877037437253500006631724458892051662781253880187909064221051342293248114185939213495330255835808873718470524972129942118331913936478584718853842408539040930244318143299223438384406465922325040569003552259269489181437244487515365015826625117170046148886892163144160688087269817168584380301213432843831451920804699851892412627354015106747930773619417326954295525037017847340436938732610355533506692721811998156291662230561435681144215411384112545921051646935717560690789268915402995840019769950971625265036241717286089507910363601632586489806110078039821023567761969204271196898149809220398207375266581511708880613887984664453277006374606267870572475717837513052721777116240097590321587095370919312498320395228507327204537438029758704427849836419319091510900874643379735534982633616145179631000172558415595948554270113918408267430333401984405252100517888616172242720922330065474469226882964165369981412230926085131735528759902602531906452236406667370479823241819758854685150574884285763525555154244889314340554268041788611637496570330924624459604063057986996883860325314796254041950643744192792025838230372599716327243146959149945734390832960398848075947019299489557548183738416519702881972716606491700320114354132431521268461172827152212676322998664250526375711218520455914620466392746253723674475725302422050612691027238295078293002353556335414840530274558432439891871442979454925292848748854776221902512917124304673145663493729996965697121670387739785394340768495732303357016369850353368414956905812460318204445061425844734304654453549745702499382422082993529446559215869527587101119098796151116006533913228826075445136377935888246494946439718893066369034504103191282843923299279841370979898671567171962144254057244106179872681866129473872937927068562269060646454790333667191358797899732148663038593399931472474257999365355266825643298440391821279840008415256890069266193417145358692695244677931169863624951736110425057949386806336066277511485229308452816774145295282522075077390075225493236508413320643887457788363756161800148015607569759921109982509439510209649536202176732603465864366188478775462786170851411713047281344708735104547660525843298016029024241214396221200659320236690067430496356037717417081510585549232149858522568600525907988416857884850430548936776705091790158581048835588752093037320464517269856506464171625401020460083883892121770917340322723395023160801913638044339714768849034020242203286512145483594680192942968322809129103588192548703017050468660012433123310681510462153134045946153656901830902907997331041967371275852249769560945462498955434180965479720579440583210853857406775465916704701029162821761214734270842600358582461493290640853281811220055177611543489853679421451602909071355850165893079038056849213860969093324113237045469389683300079340186031270386217478234777860595250047326590699752417263870349551948037997364121387746369502398539785411735600107025013308893374546585511801345313294042286869925221564839833411717532685897500170925870490116603631493812784013880977831045350111793894043432905668105161923408367475977575648641812791093472051622272189978432316666414234992090141320180218736024674022446746553423342389250146520435858212914353460219182715796801361775030962840647836168524421123825530426189062837338622631993458909951127556246097198173253580069955562297418009565536533782534119378609563600490289945480516246575276279667744920087366635464866029885421680667792883133340379503515540714566635599759126700025906861479123684249288826807887787625687697168629943471161742902235354547776248741293415730881238699014957790934357100881683263066875873783891557286002546816844651592029002903388172495190333437575621658235399703962331191906057269450371454913792157713419028936233072771184151372089821262357663306586528916104058742213802958423532828057719568448578788423513831184680153046794416009281644635946611240658333497561033966682724609409222686236977777460259729887951887385445787065356296268221628733350367392036691983106590300788566141865640620945886889671332352010050151820832677026208908580846500753251739355731701672548480761304173473040619964141790878088190542377080651239452247798375303846346751984953259104918141092955631871298503846367097132971309424871567651372008944112329225452912415301931836718340017195968254258459479457267776845898683672792050999436104656420182920572461029056166998903239216880109715199503547882603371837224886072361442323876888921974508919174427185031531225562228808851933619092846236577869207502707137265071679828003835448191277880691038965089672841775930251194499582534162307970601658874136872725644520859191171639096589879471764694828650646616217801884523154234366389652786262297867845924237603298757325527681211780057428083686154067705598708016634398745446174130191853813730499116805703537732107087380480*i1^130 + -793371562047495609896992204093015051629417807210326363569881527548860575234679365419216106976393005698432841819995934410577648337285276508876539560715868138692287367899010947208929303441334113959936053702586863205219869494229040549179663150629195706879099485849396553570279323111929775967567469842375395338653147659924455465066484728275950354890761012848401246423128013992270690038637503821624012901117757181789248708968520148139887825141434751978392144813031350555470988992551899213638809352897271250037806137987094812388218102887846495623403895622259625881477923213584204269230518160482859372677213819555023882876706233279405791823561742548318660473916400753810023635107124997921066447571587370876973463355337834787166663408512003862238411659066460895519887678659892857031876084638355489224091736550850544849924701560377287543672793130425795592931866128350658319466940625764858188902003052522156436013595942266415269768448662693413313331437340590798430963008083445161675919071826748953792849660812713274501987626784447224103455748644737980095712588674525208663263972805895976910049188958307889297197294744041490386474909791934728702936029127724414058637217387510886941524991152997324028272345395626416080791946306611127776580080092648494339979101995328702802415993426809009081386789362194250472353249478567417925481154036645579659045643261959739779166669992106904315390342001381522170929975060767114638951084756444315941707544325247755315757910727981701716284539573179269106229314606595636179058048432958173361104064739060468392230631473790461539224020103079438225587207544568171616857918837860706614009987845151031466582328477004600942384130761653468108267926181064181310903278754681321226120690216654722588561251189044728636728806954604887617234879995362902590115542742763050475899323988672376175361876296136989176694585267648140568303402788771536999889622163845280920336942941267104326990954698525598373023366808809042202258718296624019059566362353780315290938892630942277010508556734557922455127883719194838793509604284409817769142220241163835384962653074511772060526823904861391438183709333554268561216114289080290363455234372389852697885713008810385962713984684168950482305471399775470941157317017572015954891968127303289972270284259577996493484674050346820633941384611818539440879535824086884160432427814977539226471759963476996588366061847698874292921535721872701335977317065206021736950157296737229319293144152589114721682538589596850485685978709286496287468682752398495924958238295140662620835738519965069220012855366115343509021048109987837895811099858142544356815956550678064380973555679203977781673640068192797054314562024493773217884659054668047094145719986522495145555741346535157205666902684554717598140536747255933162952031904661989423660795412280817672727274275480689566501480168760196956986601922442330106365800501725127619367678235124847064056510092578762711274417820497470172651964016847993100770501131680332361351143675494489824008419210440004779691124942854366447597151589488590314385955784739862965893512484214881568576332832674872003599543889485572625616258186565852424236180536174564011139263816366157486625400001564042526293958751183422442266632053582155853219318006541810126272547019377081819858062404428447955517707217481632641917378156578449655948309536433360488692041534747712080499527093474595989392428935264565173423726442457708036464458379562014930058250966023268419778280208808563072995300948866738021978623752519401613678666793570416899713594583462675241572209333372320362138221271556642544742818629620465804802901285399481530609867233858591608359283604333706649537164255536258558051293243929835292089047703042756763900440989583886312513193883878174119950541771397178920592138802091359218826937598547548694618205059867701120200715295813001645452297211388512590334832077460562073764013454743857185031410031551514028580432434480965638959132811963804389792417390156293361600931053466723912759341974723914821460374570009122168241373625330805276347252873505295256346932626509140080038878304096125751933856689755308139567040617398987921090345681879193732868769267890814442144574130252936202532091491610648522772939742430316839042699875070966618088772507598474533367118271257147009025863402097417071678822165864025157659774591507813551046604600311927193694166538808852756793631080201530670211738216958908903895347808316319456132473935527293604723769491169095785567969069294711507099097824813314750496428556772795373649257297480067928153562084794841726817058818030547709386793234320129947930718374715766122987611635969133466326293499377583388206450565093192694351039342511083006585995458917810973061040328457992654014192844941365485217703132264615709946277337274171443540211629940143178075535369173323633196374255498427393335257758088970273948840186548416795596268371320601010977758665506894946404352332834470176852249926763591882415969369486630065507708189028285943383614666137012514400174868287356927574614503879977454099056604877818278293005505132429904821983647732056606876281166417166525025795283232231029205215083006291851306783407826771598315084619613851741763562891081523219843865790423347300010768166990868688558235381994655438118879827223008234158659406265470136432229786095692420867339120368475577482274053054490264470735179218944*i1^131 + -1288264425826815177454195329215784399890067006930639579882779426593543717098708609535300866260612504580507287908196941345337417643664545402998678889572310461327462998932035598744029212024244239909297763489984842101868541770709405498882662672382091035319654620450530147386458628490651117207914784592559398015318587681571346368547406772512821476380394038982593201584713406784527833640621616619046592414791351704877900890029803615869534576938772510754439098871590397988514669452100979712679191164581267059533988097781274226762312168782711253928596257047260860906246056500011349724536836096880510000131171155926943687439464514119019312633591855703159909737327742726198746340617514303175639086782133038671127192871974470719404639619890351813013490046374490913757317704568303687059539973600952649616897132072574967759584818107371962977032108291672263450017314037572747596701883368938502991180189183962508523604210075657697006612398398110006371170357849445919458787183640619692345764544036508077995286570058729800513924442262321073160319264723171748947792660170961904540732129246600776223114600912274095105764556906328862233742683470212213606615505118283056226415180304702118998738633146770530916447104029168384484168748478362539165567416613728125877638887565243973308506975081444580966850463717142192529520040600795718721741642949647987668864500177184952452048812182540590411045436022356870640887517084471365120505263837100755872024202992347655448729787141476543345628750236336242122940993187615087314582311944726013319218206543174102552513418927443400321866938820497260892987978589199772428245249467913936037445819017356930049690249344379075241584596929728757550325009010378236122600225290047079474926213129838617354914617593198040888991433642125128307844396354880274700762503131282826394337685422113325916547359962407287628889030788999126517079870372149456737799052197230187750585120524264172893643594238533659559080111858911387644894823068901327780623608420189241964624081175368988458651975333327884267026961199772493612246139723481901496566673100046723067165292788629817085752846414664169048863226821148647795622196249126318626773830521892333927884430518054729072587180266342970671348421031994616028991547526753111221595083272804343203917468092164333814148447657100463385850511344318057941356459260100647322413035688640037700304528146002705891855804104756040187732418400944419641852909139273221144045179381895175103767588891868395567151297859523173147573995150091312420326511258262339416752891652588674295900734101755944181555964398853049627799037602339964986285020523391058841993480642596410101103686148000701279051208428936876530160039819697601033064163752321282216045976682099129302161898867124316730127603625337532724538277184829631395893477498160515812762506439202899076125559180207418820627017394434091758657271882919487682901891021389069677298043849199591993914219868773781608920046278030375353829816960171148564704903235727700765885734001391423066770346384356798761060506739404634490195759915225397971146611462565444024542594653242912541862713843217268734499247258296021066601508723145083098305623292385350515268466348568485509753094281905317186244741167647588456607589672821277932938680056425389153213056788907993541542097250818516145721303460319740180309003951478045048754113143086682677951627367297708842553671682011254878151699646606318569466541887233624969527763718243080686251613364072728546257115710669890053793699358765725534008824847192032088460289521346989990771586931520774034579608928458866708966380518169934467969679645242029764716059831479988670034686284154266461244469214897170745050454849069778924711684013777987023544859876729533485824967250535132038814260701750862014909213589150932505135768462406867797636367916857010796626134096966776646062651638927337516216772481783601147265541412122237622919486724482973533008711561818057872435073211829214197338471675286968396356047833822763632994089602093469163728049655603848854498852303096060342975947427736463918320880748660321059818755905395465384913573447786934264375324919024315885486887047897840545802542653106527651987186068738335620427527065224126574659209615766374011454368834024723463686289214599157435191775244869337023880289740995772988452262150764237653354643445328311132178374546790760617630206415479702511667496031043211232506906152954802496330722348153076377993092408746447024913282080800179831591066385552307581051602807941944350101005041411089905496592078102417349612246569163072805228643882591802322349051383343660536334162962457911971703110635955755389343902121203950269736356628352944166542168682921562854715189225765714628662130162995408082565337546656947679228641314322756189552832339375553091940151320139858689915127149667237462593321143167798197728004393957834739014964067509034004101690033829797681909555280709508552485240030131428228766725515984104134661168528658025098157338259273318454534679736427578604428333002587426510627915645890013644978756817084175321678827433854438900877409815651171685002242983459188575200660621864674811609427184258858421549146078898935622426083625764225104519215769358556487821981835998481106837127134952915835099909769503293311811613358498231643431187631428709522718579791337083928512665656406486435237032749048690686087877056339732393361408*i1^132 + 1135364858672530194366172399740382792137166938873733846220968501409016110937783881229919265594922198939078295215396578682414688663326754942316144933892682536367563462954019805914275498276706977166255796852284226133324831715702388029628771501544362907619438734674233020356584253119618205991674229843885211170327571543525793993688702192279741732049542584465845741045604806324742378020731537621642811461725687230369553495572891210111854450546788197087902176122636603732505061878167112525603193681242293814363254708268671332445029398537731194799626602995382652080012795856617606061897130513724484923864786139046469614587803438553858622087219364885647512510584565152977145751154301664690288867821419378318572183952065435528961438593138811983285653823246801015511502016928150120049453875195889965345997074899880804944952687515372562428374843022947058120940258420824673663235155767551199975527323607524006890524292625661248915456310854888272624811267804095537574807961259262151200304197807808996001034785382554744744400315423882042152794664452587258752816922766619536672264487082153611365617330614588098347481237872074205463956237940661302635583157656817778713143573032754362083676746133918651216091855964636005225850032889321105753455018478644797292888890432224611192581554538944177241614015849079415621118100938822453744742764028415091622796964722790575137152999384053153992575957555029384775560118374568981733124605677396881724034413649688270341618900698726480572070252702974561055740891936612679650354088038227307861206140297466555400449994925520886952447507643423512426053688614353142188645075583216411329956897188319019839637512663759616097991515625126447689502811325672130673539076257105012651673924173304886531582262406202934575814232843751651158859414912524175940787374544459247329521795638778438513003083843860490374080407713231488687693686476137556225047228850308344568749344264048351618296872257985683747774578741299942100570895067799904862939307919910370340821960491790993477656471413089973443460802411910166349841753623984699527173801109563192163149769333459481842934915365567319437444327918597039945523107058645752325008876030918145358002832151646911885417690214462608245958820490298485033021335273790851781134681016285453415164329549065033566170654158793702569637241062866454960388254659002123433564961492275167009227386258190039370403077517879829907425108039029157624650933552006761518783689270411262643134322330388649121452776131346225928763761854681498327394375391917262906719571635052349042461677527475004565538315111858233104968205312384898329001597602248061508485617206514227677191480530601780706519991900465136614493414053716473912800622575954938984705714176565223233539053967981979183334762373226807859747813827646877460974178703160110066475647290206164158982705904618666122128934514975236195796479349499464546578028175929565392095433860334893210796498114958735035205252796452917184069342050796057317189857039773412763739938283675497891940600611185630442878100515261705719834943681864435424182632183284185734889213359016950787393683679642271941834166520498073265271373156451675181486584190656599309096294153174199391562177781213857162019426064019890730681928389104250876920229534127280411341181467308500694480098136145002605611065978576544587088015929954098958127580020899956481854255684600507782826923087425165728314267598053771762504316395694012187006328201740424397233732965029544313021220082434828736489515214023420049644930557236712247429368338107836602146664808286829087266092553259307381079989833921532482848565308272515552095293354157637299335173943141824132935112759620580960014785283254948818342040408515482706605630839223217542467258879128462168103918342660498407351328703325320631104584907421011984498084097842971802349898006857449185543752434487580889853031080286243602196375038053018471911562388342602360358587613053866407249126717556838849405699720936085954184115841754978055499269295666661664165871869998988299053373993536884078446064326260316818557456324823045477976457178592533623814792698824978997710076027382912206502099116518801190996147412501017622332101708579126299891008988052705545121676207059051763467150930378653081997187181947555165377952248264618835593986846212237433107331399053777095702248629203220659836239623837387765542404566916397514222224968473543615231847664766497386107246527480295508193745407806423258197411449352895377249692648822017521557107497718834677355344213102231906456510070755317511999877538459895372716243101574966362636169367483853763805465090925971160606034697025751986247066315425209250653741690391843544873945824967462318546956717795219392728331770648462430853066260188660766566523438561924380858696611521390747948220487601127132672988699728746273807175484636865012096786525557056945299753874856387458180806140375502882663788914872848090259270170540048733607063615465981181060479314790287572072158288002784960207693688700538045514540429599408239026122449563949824537663704099350047546285878850521245286994181880555667293766925550086831133492088895243706497825339289448491879655584531191714015057193447362338340023592879931840745794682089312287625712878905348049497751126241679407535048653404805751698405236742459813345203278806645674012565707181464360676231918727239366999551623823360*i1^133 + 4858442624968124583865548494429186951499568813552861431746650004779887136537559525999727843235156701218513354234082083112313626935379359984497837779792872562875274309261689136947949231065246589287929074338353607405258224763625505030340482985961648256903015320531190465717544927459408311767255229966467564572593244882598708933259696635253270005231840358106456144879620165444107066203541358493809006850690532506700001170394632873532852221769296381743326434181779158475042815609188493092402233594070886668172377641365083887875281933472455718789787280553132595066316268708894056184996667668758292568949009117120793987288366431991498421925440182529548857435240776086135305405068765013719864591995707648750212899027859609788173662800384601514059194119607527869673056808100186723490154673787677691440603960603234476017376221640956762024282594355364868046490755967398351448872329495037282687797150210206295965670197346654812206927007124115759343549457591384673364573781657178643242297335878831493486913302586566942268354629216159455063714344171516940339148947895292537739512645108875228218841791878425584120658871410305555671052174637596850458991996729516807465672945944404458598896466442144593610127610993197109037354679345936601082163349908228779636535846261204670581084421621539951234461972438810310815268381879741681772444082647773054896485024979231936717884017319993971306990713764137804238219839523130273312042309491585882615884071610211122596083248161940543555830834774482719950074138403703737329610578895357247232341223759222489398761912913748262213360867594728260513394724339144366612431872281006884478087675854264945392532454072700423362701409448815037287078210773061170755671072234228360243256518753228769770147037654173119394396927240603575742838243414842026813841922347839777036762877702647988202761709919195693143745283650385449651381206876172126982085765477003926534966683229010572008283888402072814266647907730631361954829485930690908330265655854132192593406606323577088126648727579664696488058536950639712625781913171382848594820100603306398675186387052127715434812799152753811427248589029430920339494256604524037648585242264736761957933625007245510554928788926884667187637765500181304426006669541552948695442515025324374044150283089031220018295807719838540799379946845646077095442012566154392381099690476772022297899079508441664684169646815665070702901933635172630821404451739067055000133355120473555943554718726500270459162488950322122546998791284636924476161291496249220612467801298528264977853478326680803386637708723045281234605423988877982709628181876733309187735442828462889342773053572837166962443326446744727968454932740609381271438047749591707176142744816046904370726664933822458370529240905128471653277156876858880175522873575271646091859019074034879149609096774254237286625052241727757471125861464829632903524369168930912154946208592201910218598438138205061240666046296264677803331605467720955564493518904923882444572965296240381262264987529802809254682555169513068357133946461387411653715728779677309629575927415727063705253492620390504791581494988904667227563462201393431041863353967889574313119643856310398180114386948669043409095885600924819533808064477085262236739706429064289091048856015227109301970043103407269540619114051040345389914566646876347149223865941485026372459516920273532394315026367595034662178276579287007516221350877097397868347651535526829055523319156027626512378291180985866567793768898958876246952685681391567573726491644346469311071219264939043914524164885232021759189695128923719920130859200947498684181995761700254814487446352880267908124463068062774015437566529228439932331704837732956293908882340627088076011953199654635857831301311265545138534688345029468328973500834339099998881138967871605976072227295843130930977091386203646689507265095827772625171974688937501724047507139957125374163099657467998494844417285500290953517327675043918397940277899573243056089773419445593323664126256239538358679349793658080882417392307355624525739317561057360875124527607297336602738312200883931360738874964183862963928692415750364511784054435824954553112322071749213779668764034180091942126070589662182077725895307995672814417230599115328750896342183959436501287686658949850325056718148770568654779363845906677542950508986542866578053731129538253890080525029354399225629363855638260240860054544062216558116223388813324919531459196817091294203545398639666206402680194272467064771215049230594520864642633411264599521059610750529833836221949180892467972842487967556259079113013003268495206095237619019331449145684998910295823247263065793068959510599097996893042721847656911516329714037066676721008077027475079063184484786437462750078155852039337280069918709591639923296475464580521536373225445918767807793758351049116481370164996332010878115223183053750927448021071269014600842158227292255627557956930352534810898507629634265560615054308847366438262142263683044298770354268705270289602356808441189393951225184182639972104078096661588684919753271943561025827072056758191517285645068406553005675835649601233010374982656288343075677523175815397682111283714069703880319391925708541307019497867777508922641562730461357366581976202134731489920934158377369834641512993203648183343666890585542003232726455317957932220416*i1^134 + 11925307312993445273003007834953545062001727456537626439098053792589599433932175751664071691351551085750546479144576194129240986973743338832097055945267417960840729267972893183881301915797807063038122116303538484145416240314550627231186192663529687260179164922259702495369975080202116784965940486438708223012153890699286035569632203828664656772093835749215209712675426433354324069688746622686477567577511849323443587810662369384905782061228680634062240551371572617204962740308836769943147743154944863231005174369602940876439254544015002737912079965518549313944092588686395703268074526737662890366087246771575032629974849275612750408055921150377894432354192128776826579257543425903076061806375895759937416246203385711343873956915839179555565617652931544434131882665189873722137781193080183611275314611617155309703065012825489631284206952587135349884890013727650855287468315829774231213018156947368178751831871553360125739908569241290189618861844824178777345358217961863488487326675704997463599419258575799004317370292225188905514737397853989014349442974309677190643166973365174577984929918930214948474456067661572694113287464952120953181161891453793303545396648497956262329668531123475064312253525569149245151328781773335412787710711917926796970307492378072788087675166707751565100879932223480471119235298423829654449562054938146312475203141398430295175217497318789378190931206222472858823085444931310619668104734302567579277406694836803907350903989333808081190505394172735025159907181490529069117603965866144682868186136226288492408493564901426072912062293582616194109435417198709768629114679934459911928721368842734384182256809881402596890021081259732124853428982065575051655424772522721934867621689996024221827901572347042613266571240984567853074193069835452353615961840775488666048449399599918924039391733513962888385859771681590210923368449274861363378006756891920707141171398539140547466757784831947267124873507816562956912905887080488378579168692624895452151021237354631002298306364869051253185658160033054433783191454167768885302406783754191723009838048093911239288997102348201254277328475772646771637776278709465831949897113678928014298386026794749452283562368585146664689841796419746589538121992759463646337077981597117269423415168638659915171093736156832172476385985912325361707839604708214051350875235555930276856553529440944405533834649293847721938937452675523658977749762257419376759287159342825478334059234568649115739695663646883369017981148036200494983991999150457794859008335179300678427118443940186566711518078329102521931143332595087633421938716510044225155334743677342810127880943347118951242285561746632291607569355304846260967524906970880164302069814872518791830317554798146296084842080323728491444294222816569915902516934022989078749771898605617030554358939303868323856731566259800628165616134366896133639016307993030729254950430027973784437198337761294501482248290846114537623005880765089491650845522578576431722155017292760260001004330054205828694449091495042105190232654951148418815086623889125398606601225211088974469860136640780868600000900922094174602127118749478682410612388150424994571250573195222575513427097803258192450960241534381606543573884324167151601712941685463780587794561544669383779031354878212026688864664168417615003970998912252005086744374761416418344129204875790519785200583813753188926663519668774813867705316441753240942085484941261322696172280683867044235492350370830566212256509690637001679427775766490942367749017023957698882270247295515617842576800897686927369141654333670867529405858175795788712292112336542016436625854181016377903434693991369061995264433220483900365558297403840091125871691731909505691999230535537782988245510960067727473676032896198328110725987177724686078389933770607715859733566325869821645604354139272315955430495994458138791239858665390770808987570124018266400283952529617376157205819191844001137764313166200050037119268379861325193427085196777821320674051670054899926244657707022634722799975221343542256369000615267002053876387357777927235362765800266553671482669008704722497438656548843522838960092534593171617474910406988223438928777280897268451929961620449259407880636315210332891953192357596918768614190282894434046066176031057081806006313917090467386989905233056481703580288809072965733337364276414997667170335171927744148996270372675506164704996890963021721440867886081119657245113641400291987072672709319642622893865592420567563963024279918871868016179287037456129996544494917733474716397545724690953269281375419039620092555052691371528800865057958130414473261491925370000282648916499627204146342744233922636191859851431544944923438861054494298821725414693503293406815673584358352541050577248572161950529756117483872710296650466283704004624513338905458805766967648991593681545288313766829701825040593102648247753535777330012673991370453486568346330126762484422483364002847303952564311611836478855499868864678430404495573070360884216499795627017052682187652353841188098739231844937325745941141844647952731979971336592107670556867629271670880643032101321559006602526444327662551541519114968698176285949383155432432868713127441568325037820716000269866476446409228339324146966239138343800159220456254872010098181890553688322716441358677221790718361046351872*i1^135 + -10244235646741367607205706173584751745088350586591737420567881781078139504101639459919369746008703518304065274909026354142752607829733363838513292117954995042443633951340775735586626363207698832735577070559196434988520399773434560848461841401212339959721930413762802193735557512224618943837161217314953536017012555381609308163599721838554914379900740752187473614875828965827690853710500050556277374227071201655590849202903117009600633749241986217327905342743252220786543397166551511441645282014380354288516874972228856564387952522287543293631060458737217212202150285411425718192393461017666037215960291678023124367641002474453692839674023234677973072101591914247424849200319340057359175767163158273764051853219576997475726137228807909742136403855516469884265841403310724826156389240550362210383494833262632142513315134037852058657153647285640499484849393737400936957291050177798362867245979755552147666032790496102605792169503786252993600809749360941161118006674985335378658564982763088433270506427585581686420006452461583893505771377795057828433266285446554114014972464586246059227557109932558069896633323489055390487153594634553308551334708201737022131918012004569075637249691749505641240248493582162760232239392515209415834218408601787947008005593818429237552020827894303755063579812344941817985291387191564292804537468918174680294006495775001362050454071240904270478255700626676425911852050721089007319757437813044238349433511104427421346154651729734557909151002816443280168462923015570030879009977462464310588282424555614637099766438664756396579309327622494854872181433266971192438627361975075152289571909112186865106455523384613147889162360298693531497492139951547481787808324203428835318677735393309216145842290448875741872003059437362617615552386189496103437481154011555473556057865699516131946571361700263052803533765164565166058514086953153613528403750109747539577354742757392155099742169051791567249789014344233267198730946131340148704976796730184742617407750478269777411263318768562493332653362429366303887134976374945789948252242121854597132617919125045758442569769159820138792724811373878528708936701551694108836852625302635863349905224701769424629304514486120150501635736943596818985093356415321232665362202884683767041785764200400314713330775876533001072532734563042099952078231035175383233503704305091900801411186480366633386120346547132668141863181783429853252714601410003927997874345516818763402840841835241352771037238826764759240524541017132067411996295979450177965953197897829463017969374333523775344588718940306470319024138365800039670556597449199365388265543062832521666868073724655093103026036232584501462507019705592329012259776417451083789385785687425653508812808885746159555095734304562709728498049666879983620241446753912574922987242994185310065645726336680773723479619403307356212302578235213402048844598014353347547662876693740132094014605943420447759397665336246450739140037362992679260291807650355152516604785774968144653675615479864512992062324618441331568253212587144679329685829097441888876853208805797871859425316954665434311348880997977031240379328654259529491600654745771226787548836861849551693567936698484236566752943483161056588052947373770518542007064670970100890629767176738206368528761317414603471665327462183497408409939997074304815072035043584689970547015509698721227681140235334755049233167298084135495360566621427788219279585128417862974062561784374089837257907103251228218455861923580060275173583253700957968671022310095482170874815018093148600514555531203848013209153463131357880658968022328680550520848236192367867139125229773571731770746446732637989485497071821880326443086881488844693794900906152791542440399559542414825241829604242819171863743975799649714169419665137967609736809695702730273682087411918885157723479224871355870462459973546737357468247018021121628541358264493879982474186649492524427150618987898528545672870542323073724087914253039509004637049647785681414252297246858611811221496591966488206354183620330076866810850360875682467664292028389853441381288569564757935635347881347339421181885106450250851810489317065418688311637130521708716027586474899223653379834916762035236471934061656354301794441858199109553763879620622554664398911586171756893925995365341455213330620464753524290045503620442467211593842118579696005584685980109217022850881873177786848958823410729223286208549416806163004541313905450808658840445201360718236313083604803130945577910534504543461474939038899725668806244300952777585042158869258055089829249235949173076778920850398083166029531357562738290537837033022591933121189871084038104596725551880242639957777109550591722933165251201052766159918557626555397750520997723929565146776095589316550832183725682406106245680593599247564332158439720409222845643672192219219697674084409722266386376330826205618897639328127781340652093492433703342091876584839667342573895803269279050754224931033957937190779974390301809935763783049465238883424455383017354265467561789876984613474779575317297139992444469654303411332795267971247678755836544225250015567703050404394824802558896970263350250616145839406173044261915502099408317955905924241214575171155512472533598954929569451154768684424144659383569094069642854738769432714080424237765558015431270203392*i1^136 + -34157652735494106434213076977893839456073104468935639165777682093809787605026195879926833807202688518145249774478832617750157042094578441689505846318524654225472707425433829622532122227147297964474849622831456303626558808176532113388291294676866749657260813757938176168833512112004996401088611264288822299925721197260799252411850665158000094409343207119825115353059180302633119402103128857128930181177706106300613551334191376518198592830101277267925047347889565992640394613160375093708829814365592464971965318846057561846070506532979861987808759536326658332942150362617109224417253657223256073047913057094184338924882530499104371453255764217241270211119545911298107351115996461264253972251846959219422317705138356041966709555725420999615772823451739730827107301031925438994636562629804788096077425916554551926431997645264244921909643659136148335325020428148786086265376948535652303722709350069729468632519647145890066000043058362141944394726278234523380593314260651061256745249875726488593695769245212262405716443809646233267849238540499905349632290002924416563276508635509088482363662780066398722756135440748701522864485635922797155911206793692431128061073316150410695008132298343818585606006726027212468935243741484559329442838316854101283012074891788712834337497922650710096533311021875920088252303228395898850489569246916920155532225284579293839246210181389239783157209012962538418455385488495677912439350513187133306794486836163116584532080550721148552427383007962650964524162939279411657226658976213834081139189429936087257188043194273909679802231332089312294007586018614117603436650842459763104602202322424770638651558526440767591641697177311101228376648970271862100323454395546577591825664641958828590711862390657945353251781537856709540418557404555879597552145895962836110424539308284927794116750172941150416952043593764323542064285762797747575948475958522683699838083672986470276346959016523285562934641046086575126971651081935503133580287639797810105178465916567614519869294988454751544178523513041143641989922771359753488536614263293828286270706059602070488328318858840897482783986768382877106533460347077975180143321198485358534329800682724846625302236609192819565712393042050678873123146919757227359184511655175944007963672404911817753251702453930342872727128364260147781015352196611309419283091793447453525322313254980710919479649849105865079123619058033118996844552690761238851709403376978723248635859857166152067321463883489458332762082173044316959131617633186171148402943794645306408328408491327882558830353033756839425742882316441504513741669632632808836796518501713037626775163379614048103690171068587623154673627895931329996969276420097580413594950167896487788769653313791157744854422330621418110009771400657349757205795712384483098847525328728647338903867997337433385415924155714112785640220284335634429545057281225767809903946157013428869335134399348765682070036950473066397279013072137470986635065863584567080892862381712318055344744465131264395396401428466294465753582587046158026240762887660605301094855353181035373044997888116964490667390914380554730583695499482954915940049539479943497081176844273068758640711595638530102893465225888661054365958739836552655136153726620178240196349347278500028488314289369000282940219120029349747451528040476438999972225958229875777465533579338171003867649558685477070567031932359429713242121898975127713383335998056715151746469687691961808801892997070788449711869766817249878483488820886194763592066227462889927745496505950961877774254056071079074345634875337285792228920088221020319056870335948161024133055308060338426458892084974744319875711567723202262353382683599609210291987906067956810415333360800184082083447537541617299813229598619414969808676519529286548316618938020004130980736564509643445752112928027098988945017684598913490656207395153929912724083083209074013794561059502387474003406966851237366010666101983437850755136132234481730890512651428132156024212852718803477793775747827117416964269917719386179810086368088554927385276420560286430628496682265980088933919939234450369285652265229956717395334521196781916675396491791809097339619851333215714316375517271514268591749959930697075995256347266527829600153408405176224534821128616333468445537815519260682965993430905124254557709242804440693254532727950324825878742357775411098252959089345704333455224619053852796533412979907318167093858034990494490210813838618552930909272020098586501328255935935976971630161753779743911612604578132403908639215096370804986496753507754917658294565144508530604218455107406948007230733512866657917958011340804980476758455049143984436964798709161604145671012350530757978890893987026921471740013821015650247913853728142167162160492030016294530623047427354008796012991706040495883523256874099106664128859635280837328594797023132241138871465113195126420724783677312781706923968184336405283118514878598574772444734424348556184161577483636314351631311169098676857344668080145383856867139870960310748429438757510857109283105738509080308192824181357472297286083499637761079328263213477672610100950893202049641722308829187585080057698458644389848933290523151120220425068666164267852827283542119869941429627168241514280656325994736342424738161280644655658623233883023343616*i1^137 + 41204633328109060756512270069369392298165390120949558708105156751276475931300251617497788741432629630710890778801675167371140007478256276512652561289724574276919277634426469065943427085642599476759561130387276629528612095410572375130348028897704008621723940619134767519173064347771917045895537436902458721187189529157771777356951306719931933749031015206908464331846974906819390896030334452025187581010442242614719759976848407454365911476702658333205039514288428468398870060480654057759025032182632694496751435799579970020245564187123569739076713797012800246657411657186256469195424885529099711209115193980103968994948788193974577148588024504983898712395947559804237847405008421552720089016932602386632858883594206786144277590953492224755257936493194144497979539564848878706367033710374497320269157168892319882915284154153920115342283206684015220520771066367202896639697989735007475279860051770397118642311202435398451560116158983113556328989599263860193942322248313173444397743138405659935152166480825906978959696298414927027547329568104069301572871220468082125650887264017630201733432587158935255858629989779814620479880048538856954237986158998901890740720463135400073777061635234372992812596648950176249440841160975664006902481240858303721259231837552439876016312404724874429530364599189243707829995391592212982153662982155253234174493415346494815238391937062852932659673550756810715264631303820652186710112745795220118738262094693178024961609589688450452886693072232969826677864543734755110795381273424776982293086085921005400346568514274927068817789016531116467292830221944689393048018323690182491816805971492501424573443353894989679065352652013867206896408193417067508150257450743824483155231656984625002137734002860519636657778620175379889795277540287492951692360193163623331773969562703211472694632104585774552748028058617018897946414431349091309382593078478655250699639527523433513523107850694069037202916827820346435746261515209933452403681325105960633997390515831709665631660257311203624464259725372060437038468639587315201771783692627323345956906508204144209504161994437833283424623493828396675047622968209019637767356518564887861993219023213784338812801602799059516512107059685383688350797045337798747495078953401556525018117347761563919182298372309947518922538420557509675028278568800367949809782388121124493242424578659875224434060873494557208488879696685896038637748507031836715143920381564049276790700728592834137191091707835204983436586337402431311049150324836886387064704345602298671444853110072458481885189923578620481195058166445241641713587726376751159392351577800270350138667912720173723266711185204360557397885375620400838301436373183093636862853132910872333102962225586980122261084675562224711717373993636632243021540089005850411182075314675519258084279252975728703464928419069529819876807904556982738293227744541910176565501261274465362906212217451946570692169424329940269531814429597895762178539307034000590278819578926365436203598965675738899368463166352696899745265968323817902664695785848508368314974972759664868382741525283950899780180826573479195259653009177050080192112153680190564401353814370200949273816164069512096069188735036699277562789389195551733051835047742850188402763782202357731653348822816370128288728780035556393317717791957607673775842871558048402841798607072001341657015466001844646436183451348201177632450875237864162858649316652042312483317375473542760206530145872759871968292816520040529590170131587658311061777449973554790028833037393470609821012532356639485330158265837611394462066320602458278954560350850625933331503105713214288112520901395682663153741529652250372338949477871799200161340296871392977106576638802605464177622199355148114656233978507218380313610910448069425289324874198099441946744705009578121746085763504171069142037202759704698504242807273621483797510383842812227622899393505157820666376711916972989684823862604552553879099145301493350436681116896968973054226000986183773282098426930388710817766009180327654853316905654199020045000865808428110229156723250400728492989330620622204598272345478394135006679431123544890174965025429905170681066134514864730947426335935790245717858563867952288850833522095790981080233094711872379273350854448144591157305643259775133765440953355066362885726322127759319192196637291279563321213122768376640181814670945229216888188341648162408838872688672155878249377416923424409617808072368215186461435507706397159195697904224373270055103994383864873342156223035090244527739528943246699380465237349602953833061166426443117241012388741864312497620072518041529800468104518364305971698752595777157379451736195574413731670243538778976444307577100658074180863715024228507632962613750241606892586915651436173154943336680188713525240973865113143011980655432257569928658591702509251040887849347647508763224521500815325582389086851775629273443602206020662246445505318504579625959472523380385255643681993750488573585168950897329665879763229990914640055492690600520473049880610685872888263136245500277805652129973251648505397377343878731468006480539654565438182804649102538645513061640342421351028735650024577743579848080882994023567775248057707208513046480455319976479632329903097955479003389117251175092081755750357822078976*i1^138 + 3538605058709108777312707602031495323048304819610255242059412705040051338399019015295815766494281675827990767002341451809110221327109895356985920356934716027094350400041210404068379259128713452146342226808600461768344178428440988941185113103100619852777362059673918157700850621105330769258274847444587465079785173703612961893896987197376049189691576287893448395298156509176240671823101466256833719823887296827667289689557637460790368096994546654524278223609288367748571731705163860051754641258947885706919293163410461078789911466939617401996161199583222863011464149781773535569151098004663647971933686541652827002052106760196720041588457273768044280956899686414948638256264591959729534426700933556942666464726985772992221688435315594725031392040631501066360909941693349537606921656654136256755395109995382938451588275883822147979984189542402703433718729568219293509932798262872014827259523617867286774127590524380125554943239780583445132372115356573633515702466794197304238850181896094481701644618502930425647328535125621652154440563325734191225124104000753506635581377108971241816861965838000300975549787685065225342799671820789760959295717065259443549444077842746626696977413474697790560793330338376298802973804915772583751288250034744553656479225343720356773168757908095843998563962623138517134545785056962927873814796571242490731138713431002191725513633620020082878557595949555522891298015104351134022232345432538859276568626875563836251838363176290364457224722904591624157525503571584338520773374178055640158213152685929196091113386703130153080298366628733750281719228318025196114815308968848146081837330674567734094020602283214777675957797896146639851238729230409964639873936038579597559924438598283329751478117491620906675378596362969436696571892903208493681816224122210574635824345569255861817952816155115402073804342572551621461478245616500713666495559506689979189767732065847995319064714079722889896725186857563999084825224545708186111564506076840158187695568536029723283808660482107370863709817067864231018467067712463002366384328962197665821344823656065990036704640179598584631866300814305258308520191016285421706815271527850382940161300235563269857082069206029766650660590622700313526706937994542488422950802745202738102595222793815470624006086001176516055975752681673418359812753932158241129685327618456583079334573948120167945230540517807280804221865310881003280189918425005835302841656915086049630231788745167653888748967166637268387322034186522051693985801798469126902533217286385958370808979597808161945851448930203423567522697786043962881207725853059688517688284967018535777570713609585815672808495139126122265534951949043638896368230444232735764667169680311434108730815383433881833593497847422224665738174396128621456193149586963830491013671799306869004293268270572668555581182352952605049064702250766857931745841758569026706817686211553915370739438976280596744673687227191814237951934503818350263572365828021867223399827382372699075516904659513031922368104588204097103078045962675375026439235831637488883464371124133281471891310952851125521156580867848617071447350410896642520706239620815389504605233729315228181792406076345961259748363833316954935784783082289198583609942351606525737862712444673489843365182519349871768161621208910892045129192391375623558782001944227711593664397532759219122631727079350845773990340485248098952405275787919405186796275542259475731792894130481339681102488625768692810773806056017286503087695518858304304528590575730077636746579674109621302248327101393571171088627362869319770626646755895256031837273670159844796157892286129003054856539481796810529239437055260970067746061189789527146408954693593621917260021107642199243827797874756850382569199153664220231065308916633631005639665191098294811651208442124894646389639011428467929677646569627287617050697908842437116880668397196288436749290024668147251046221235292745570695747597215370152184858159464301850701090768086861753880498765055540971193287029880823813721295745154962068674388382767388055630815483728704109998627773852630835737192212884336422633821931807731043987110993455086408152249937290016091104073987775791843689226678785058530959913791176201136818445071575193374178059090813763800503280020612970152520285846397263272370273095297111046105862167519286625983619607843590507420746757556015060564296531334677608953204794581424897131083393435599967339597768316479643045713807132622558197726352678872235679412686211601956363445449740111108080792579605194959949281971153533325546604601855051665546420694549692358818231052350765769022200650440710743094199509814051032185607576605381108630527591961100504703371340246966762464708848661783241492391828942289824690366254935352801128220555928379388929337694877723999057153020281465369359582159927247976075018138812177392786750702733451346419839382158682550153979174956143309720634662232990323530191898299700541204511632867805272773903014997769668469420269859986312907279581048635141300302040608717746706840567237638728091434671634414264254006386054759279467370699623398090926421492579384151598602993619886866596117967340619328041121121155616191079357321225818604301166434055430176963838656057783757538773749822622253547570609656121381276384824918016*i1^139 + -74320071206735779680850655010988917712224312375979699941694248668517822305342347496648815499665338382793185087074438424156166954852176372681116146060457152466599499542235305725683180487610832457645895167787191873960362153876701581889704296887622744322038191899643702027219970394467851069703457919650330292939498961222678224437805181338856647561580115460184296850236822456440411528360746854633302876239066360212197093705764068056452473916411221834121903804951968032411386565628962818364384320124296021869128811345247009798602941174233702856600924707380134581189402642869392703559873218078689659003275730460832706385510969349757741890849646571337553876956448189971053673293613547295317696639709024595500361354847608732567008221941713247747923918238246569006313282239869510197545219923155762461915594999230265201209886880757190290517605786931193021023904778033917929823173026626569620932101360663508509145447599374315262623971650711988890544370725188864686157092389537552919767762538073893118441359360853930419470365751307417599900499982530006026209694694259520951427137788031226368012581270827119574353096148499575438135260726119586992175536974498375581689284909362449799848058100494597499712644902030421735458912317728408065076282998661501896531532509498412008895502617011568184779006423710825721334274591260681906659524584282720438671001008780855526488385470337077216547700694640408055047922183285710288237250827362497536563814844155178996552779073233403106345566973117674534643790916316293969228297215237883440317269224939177299456781763028239051439671095661834071685406738784646522336064490179613307976657458363205325539531034051677774994021797127295684254500891237626796701899030488145651285351463186368115633551501191469652146615137842191432331332098354434759173623459669513989492538252983748489147231705733722560766877884473542226824323931955369928776978456619129319229128230289826235290882152101804252347977375963542607316799738803968007651985497781336866826857004865763604934867883256945953063596248175433782526191110519202522473746815686448907428546497993350421454757901992968410916759663296279050674192633319988071890954999469400327663772312248964849116083751762058919175561977314121188823602163085468221846884389600077053918382851014857855680162045827632243034450645860451542758642766141282627302573848480775597783966444286239585450117055032747925989507830212850387635624490052481308599907230054310488999158214577298388769010460779607123892295705826771725486101341844318180362465217591411095390407612533908082582420583657408876073808980505522512910831941034006301585685658838656680787886492499935318622050492959223147192815326941791373811790734700944052314940080879799708678766028564454968484818621950609170653558375674738520520765277749869955052086767124597070245214455149417664022600424282248255490912818992025433236412076627537943397150770223612373073227097789342865565652013268776758623306163493809085296604435921921861154251730989847312924898271172881540868789534279793762667404677139859996832917865762935508102677816576455952359503936406174879702448983399212490828690331030725906434608945474634562950587862052474916315363117470238442287572431496460194841623184657892281579867541944373049230185579221863611161334054969047252929315640946813926890722155969482416709176560196954437805883770750133121234659624992277440003528989429569673253661048469651120738596579769051806347330022619179286524347027721262836898109745959836890672019142245681292907226346746628390314077777031244847733699808938533885902523921554890825121600321480381269954832259354097585517573305128380973571940064478681447080106682650564068219834753084923816044947188067236479405253094196176009663442491387131748190335394892487273755685762738934787874796469866343180061416261666330103705607753524618671151713418951238790606849000965922709161032296441116358416075351790977712680061137213219089930721997688914566173477146938662615584722914675744633963453961007105608830539227503820404109643814395090814313497592644728051475848532137252113573240245790766111805827632334256808545097175205099549198961036676034239614866380123249028697343413124166929535250975091934880670602444821608854046309798994985282802314595186897632270561516776083384800848556489630573349383452188844129734937207261559260392433319300376488757619910770852106814245456902259368125267343037289366050908554562612630685164097994931490066843886046527688939539440010790832282930044319869393244096190343669807285603331622967858314129404351447858985556864186957718201537185498077341825904419269225402069455623937175812195908347151671413729811457549297833210821352475218522539048936531738954060759588704432036727357637538431492649634850537598787236000648761070439819384893130421887802008301463149408905652309242763570425755540887089426907443255563580748637852886834786748483166780883290476891282673718359094170366022100324041505815877235150242502119669304280538256515778048357680497562254867059852520373351878085883170437288884019440054594518959116511332428807482742836065204767202094944411587160765876410763533307903995080309520769599200207017384701555222376811697976821320482922999706568228651797030876339613044052554865481114714349496138605544803582083072*i1^140 + 42394715491490112654453482788185594571942423370405309615223410286979662535894189301393821212057144866714215452826255139673051138299158553235128595284186453237450715002554433175145443323201583812698306480175270023363594253574875041067209235851698498426239402229423349066069232990028125067631664499758062258000074380005412392573367136960477582366708537650432156663931258711724773571857904543726254697609779225135485961383004773726628054533475175488902717066364461970422475942503716440291713832865661410843320951054803417781235051612583173948633179257726539074534296544565938658784530938393628403144869740055599853248216851715703388104369952061907244677762824670425865631667641469548158993740099740997706173075654866262195023347760174383775693150099460114285910666023505493973021347319030139612831714606661085696004890584786395276582840406529914956961466075388003041967086488324943742986399228235324489941897205528829098193642304101215796164295931681684386593505667299551925300764472833502290966741663911605254401955960264041557327769708402606181968825859360978698169760103547035961923413354116866191023488331709695523102183280682659017216591003283417801291501699363680243135173532340515976361134832288635760268499101287372090973162772937733148384705090513980038396219388332806112842554754487436234190235339779393584055758579808112712721958295555110261188994714127089043840799063391368936326416658128297398327291809767559125996445780260825608466698532076775628369720848243318251832204032710623560798649728340808271749078114587181347717122772373696261044098426849627182400811214939016964252925951187599593368011588687196183111258241455167778980232661904961404937898744214300982029818111805706471739952486668961166571933815479119992227614177992505562126169965878734102359929077399005171051837560562334559341074161122536589371532964029949207681603549535516566687701771793416382984784016787444124663026961313224257943934571108107740620466378068327896214116986750100194744960879077571372069129810601379446358524336829160483116958717537385162761748201567950147750168016410464546456090839677767686182348032478578182604869999007450035388315531952776801968431138354710034212334257374526242045111165660455622283375184642935735540135269046806620384859207807427795707919978730921757138715959991529306433862094221703791678855599838108445957710307078008333317819358064243494897246281454187912330580715866562562261852516748396519580313707917790790370166372490006910050197383180443591102450238603567186608871026446906591745246194185083335647854925958867186838572434625453496124425242813925402517618100337964372236295887606503873026240228668766260830069919509982441960409350731516064420267250088065667082065813971988095227988167290559715551034676449138536349400963194253786038201683000912341777626328188992243259259459805642192774634138229548338755466134928185792713805124482697514467183261858301564555524288593646832636847918733230097124928815047098245357737846963540531048258705743283574647314679436783220221554185651200136844153876679451354023234895861021078625109452504081449450311866832834195662150080222737212610523828252140338320415745611023996870744284924407353294271682677398278080085158868514573632516425834096853816740329075781865992948277725223169935836077645573678165545636188177780126938194795844184633152790827069671879437183714828342253235656616256704640204319062338206447544799924398761794616222468576308071117645461452781023605565619264743452921614675172548191282359410937928992564828594516011525838824780241452556371300882283727553427206555704680807734232716072991397260022773516132477927600904491660511082897398946450734017775324844529122108729056864611489792678594521943785753930976533210819828512331604915434785625174113259894889131843828165582827950929596355885286759362744447282997758507993468378526715834161294091236446184590311289818018191491205563499352480509293603210037042504717569208657625818056388859328997278480746411427801128632854743669480445044480835312990153478894115583666265602566009096111449326281587110298326958142564254768204079089543431429452698527436979944096207673846427825382293615232327343611214422009209011496096318780961711993252719840791674869141685356659623670901031279268520067367691148041158215400816412626758391698827710909004296428848527452007755062698310466289924119282125172912222708257704867362922530149249240194680522948625950852244505495871016751949385655942009699139137936711307894938280079946323285532198835823276528106679776116303593762373786051497395749484487312752821595174482088244007789919141049203027915400253151995957208524312791842706899673782699242532611343399339833944038789687125896732223897991931850614264703567849316860330739431993340838353904554471370667215303191965375227839296975903332556475180986420835048936502887890786374357629887581060394510451844323924157129124986718001690920588012627696528618718226020987452663488925053199916921572108437177591577570914918423869619573900293160314750683496356042723778773839218151487467874637447595743072670077799481304041658970015072854134618448986355712930314303285916617257385722492271111037689300912918966364647000296778989044286070508420450324260737599528345548608130422693471191040*i1^141 + 51760558458444263217650580394326242069842874456545523778934804619235158386782653428985392368021948111510622028316439811007141243193843532095905275370316587202823207669274986022092670956327050597736196083465017485142641294602937652870342151578937910094406597040262293472008700416802058770724564311806602541065150417544298255547707269499038223343838140665724612211127254015528551915376994026038714485355957009339889790657559122938213073803998678263043538543320387826693933962557092056560215985729548562358421091109134131486876402611749336332137393646530375475831601966439906212008986760447308323141462192569920256302283680121496053917404914740609497714347005765400977470745101063070810474139338211451959836614777482267075888664941910164550752247699118063389465664787375708304025171299278465736578966863641193821906664680244573973139800441970565611145994216108010379522601147213507228046174139690549050014011662114823991973191822131478913631303255569648281583964556243941304056701166074874809793557152771318921673318332940968816706285364430849754498280482013846266192743528310757453016448348707289107241413610646705287082482904430338655189922590151278488233210952609358982360493562225775758673339352395393491702934527706734734195584583626803367648811751173445187406513037227472044424186177670693804653194484654899332387714269067171311299098384041676404596105347203267029903818784443030221867196509336103432956985123182134199429781022557766868479413072526926476920525867050810962779274936138803360460247695566680040614235682133271260792107398598368947029800908533187591415961901172154433566128267944041538128553872092505533198859456528609163812167474260561586090456013830393305619080027294521013562067669012977322926423838602650566192480895318044950281042671168566363827993897043623789913995581324953247945804308297011144564639841664299562579408071774048635474970353949498230559697000771907306495695275235302781081760136222334677548905163961434903988512879082189664750750081109691067465570839994763859277980089241834191636042484403037652928929781517404538047958419515619606347064760425871826925145974840991101202619414682577069733759130808765270232754830816835127211195323524666833372266841446580782538150020537018053749861462299704069338464898592488102828499011879526130831515509398519408772343593603406523869646927099819140026411751433864699623190677759297168223888137791799851116563458773239532104269998535473244872115922207090522765074302973389758100040778550328876485838777352716241537247621174584368762460020933007697335677067653466664232381481145622094423541397559492512843493732689952782249146558576724075066392812883110274196683938455365052524620924693851668900934723057656224958787203923398000326078345681673626919686830582925254940139438293443495343431172524767721728286064152968289204301754254606604802832074905697999359431949907577245819018896683906308569179541957843073405921600300528950152734359401777262842941566330898216007118912517141331199797136553533605626255850881206285911413539502743142433715582694268662221217272906405417370328517104983231306933829806967852611624626123944143616056549972428320108249254095126099310576711053551574744835351649346184699396685988140282495408551675170460383985855775840635600462178964896596756409965425722801597945339815442523528215812915865177513460196575333999875156952007727764927362689905658806039515654775644879034267896560295176084717481144271310444550700232946674545563417132912061259574984982656647394803543525613701964567662253679141092357065723248653347236035675186821937255225838877084638055955980235046200982266955515862134078454567662264043099050199778630234621530124152742332080780566910528352078456928582819010472652333369536888460381516115004246474530531109288973471523953827848880227960756714829571767940594795130801454593785433131387899240959724520997786379791756452574207527065184733968150958341625891701719652142671489643490881448955209703100643505367586859174877122257519012990555749157237699004622830691389998891455128689266418618985914367154588717930436325916158812198829831502175928674183946100409042842408353965917892672718594328633414472498563019102045549618997493445361174406045760786907262518781426540311521408466159892126525163862686052526827062500243007920108593988245354446051365223622855121750544967514791371685890301823407806413374351291635659409721799804164918122150572451936066981884131586712562135834406787083858284351443355967261250661658096315330088179320663836352494249153017950157477533649208968452518559031992298281277145722791970473663534150381524442527538393155781943494773044460507460773304889057213557111391694524233955333865298281736941012979300183711488232707222624224099278555671751657322369289133813114156595045712797494487384861010847448175736614904617865436646551580119067673534098768762948314248256242981008110441794603119659651057799463581636586400287068312259967734091370885011283425225217074383777166711029662195446283483026500392095153837299845786650610312781202068380553714039512627156037702521439523616654916425143513478727899218206862691259499621967504434262820679190800450661626352575009932675528520826768408100273980193833146849405583567897052798508035851348344832*i1^142 + -99507849873651820088732852169093401494178156592339493484213508860834951919831691871007434154924837819410912256496184619062242053108223664479671082525189902643998934207729621101929539003247139896688084796045933865571394647203084936480068875941306183809164569347041941071073000265941179264140322142806442349813960168708472083853948479358616489182785732922136455655136926720828545142154406738254702619940749803829559260170969508723783276258675021737552361521301061075825484219829081114870128524430978387609318645015667433708546804631389852923489459814885901551524941745778616367152592983335614197984284379401458168477868225031732615542982470027544896564556352436348813562016183880538146589160453131867298455025933075653987296678656053176416742468662039594582149908409095014384930218290549368835938875216173172501704601545590273718641437729313337927260731935977618732606642558523895524074666225059773999881066239500757381224697671648976339478462707981961973352067804477835127540141305212412599798084036539980313755507032247765155212547919400105367909186936759637729503154366756813103132633209435664926376275976644861134502264194655775222655522609669520508781068980565637829402592542120554728028478002947631357684522714964062936457119312208738137544556043465537563891300863508620039858941936867167824234653624282802944051957419021954800189455612082748859970342750147505408952429103786051475109273054266119718116619514054823575823847464685350374897718390915059698334359813390755236606240700704410132114378773094517548379467955824905840780601228716884037505730933881726288333482696619349337704565019218321966474011165023502523268401044086501270523868984844607350772530871322986349014820009377083294165399914817877516250137410477770023528178995944575289376605123273976518421105342200293695728551083958091391327168166005865454481938178358239531540605041795611019867475251481500109216603662782476888199578345380992338178042553663967522773524306869624803218719771380742426087690023326233187297973996289943130572437586127134118756640634458703521431580746444721031404249041012104112751703793164818520927031561041552424815537978186792992046818362493105507461701142273269533040588091206552612406972048248298121007942586187712601911173844392605632222756492072659960872527169170376324353932827203134852046690672120722354791564695811465066930445078992289385837023940623829791924255548051368852826762390217325339218022788573756739394797668661989391690726855588568040994030848057451596949591151786702715961916152336961395680281449065128410629626345299315756749235832546492272883388152473511617230156462855437192065473616830385886483847538402702810412101170701136808262875231663056056711311620790566563867571926505781498921516558932451646603694902683680397917820143474519431389299415565090986596546582687134848988533927152274093434080115344355911621562064258649969369222578442829735921543062102054521255415790879874607701961925602348082881638415975909690735038349653638271646456800820286521084575206970355233538802758483308072954370417298277587732638076789813509929642407097465356687612318947631557698478785420769786572330286719137465354906178678509733281069567673730594536770172165678408578103287824807067438426452020526320736701800039188257975758094957106752670885078666348869985216342283983148247919221101011058179429159793506835781976246543353428922246320665689926794987218963735667127305731633408441825229225938273348571941264407309687675888228631272740575067454025029076106325491334462860081931553742722622735885543779899958873948300514972401728129545926856809715923092489551132842380034432750662552608511218653249248488218678919334193910713069770037296817034910926711530623626475824037694641639571265107507992452042969511758727924396486126061955064764114388166790925775456699942123604613532139675630071134293785878956202383045677978846171363476644861024223097685532966419052653895124592511968349345255945934874870047806253182406887742530783922677979486341305860269493536738905829909785737857955078563981128000813920898765453273274284523914622746771949347514144844481258136578622276290522698294615160520124816636241991375553561959903389667929935235401238977401319731624109994998190190228971815386877936014296291103955585155795789428906522808904281295179423368908859712438284403095392987488103474578730217521519839147559323202864966659329494321536666282340487355519067449495598552330520552226233339446343923443825172473070912514815299692570422130145442922920693807370200127940470751388303724955984805733995949892873364624257410407914072540646325310488977073031713735717331081522505624619410063045634877575949106707275359059968382516523276777551848766611518149431637241758597589939847823400990536647120018251285307754083015347441867154292124103710123649008307106048647299891464287440791726020630261655569992807771038620649932909337439355770440952176081080994584183782964510075102951690198606781555720811762139636007496852986422496090386322532924762073005156883280411311554996120553605372860311509604174230064345891744349273857906837515718031485731189806379513714463562543586446013674779134473782765210625026789530259854270130437735355727935296541280483998733586765301415341683900416*i1^143 + 931392721028243075505956950262888909307163274476078847458505020257987016494297892674728272149848658227097295902263808521329967417337615298985884436423708559082413237964917626361350476927474476700656870577542359592440544424392115333033245448562403339825107583480933610355351310528213113747856610929856171228024505135569122488290409334453487728304355193328114886299077125611524833097458380684912586585101861717101453049849717397001342658448067126775287535484200814573112138960470955947604596092471059927168101539451473844999696944762219898738678783297961201739175099010828666574849570420566034387404195788137872865125337923118574754751916447317059108090557136601337840571913210243269189030270174299590831061516615800885991794354469115532876814278109080049476748519779113087632894411289196545622104879696009349358251164577111166733466076316654897837823335710145796264293076897286173651627770795509303002738625258695074749843641402596641851130212512801128518794613139332428699884100473251464203653738952869870421331183897047820683134974141611316539622213910845993627167748422897860854128130175079875492609641814934300253095107691618813929533208476796720079337368474338617634457781353649400603036035869220843693670527033744080807345985416090749605410756133464046993700689979233086256324266747075991088339839425088877824186638777810072053074831773187833913073000067314993229991072058736079980553488430124799744110706557086563812875363460526389538620965585295041588313338720070072116373917694944714741189128966507516948163146823046158506620348161500585810805292946036315551589709054847819420057467657690404643770611692216109456618787005594832229993715956263930173938440202977103276122243836229148644971328284925541368121490069530012400041206561436277775333040714235176978115404281948998133662302773240574221422783104083824596050501184627748793991362996933996616959320297478844026843162297192351873041277911767094848568677846873374022069935877093786375125304428091498398910903727030638312593793849511659857769542493237469111193865969758441655725803688419620262955441454709515720359533855451950147240551724137415593608771915039264666967051891621013913042785143152788253359241806517474798954391393577387509004182081715292404973320884140774645563275585491954210684137322063438188434566350304530929064252888721347092698404866140437315231701448017702807458754772448187029610116177709340719551524815350682782647687699518480174064004914555662175541154257949227521472105357347708642507773666373164692275193612780105493991807910063723137597217354825531517104902105503484737962601555036434357638417409593417329300439807793961835164496969848626748125172165628291358678646305831740089261531764310807638543693906635808853418742830775917477604203724269560918080561586980385041079486036890261814314059014988582052127153708488715520649045043745764457261196276599761364673273855046648886176350265799335291135621796064530121177496645010750638483339489108955139560106688474234556906470072028689954544570605484542528511578232576953236719189292820768061471532181752367214830083926539999495651599541748433870333652570496958782003847886127156253547971701994379749912668828888293423109463073479140231633076209903593084229694386783583161712815704332154285084162532864629172438547931023343175822812380518995784323694487757950967626613061925672418485889134723518355052309059088802335360010733898054015646832701331118197885645061621518249045155676879843409278322822205633633299985652016559583950303446552681610427736379867983242575628787658503890371204818539349920653456866049843747678685217773257686947896414383406057631709994586697819258080717424902626051880129754550608678667133195185970926779665148904884436474898976535623542389204825767962304091597569992226439596829816089213199386358359819034696664428360526979698215245612100789282075853631809457437336960582440221487381344380141596353615935479712808940246898975784226087744321232218804170204731083276193605743490350182640441298042261564954137447886156163870067488404970817543450574476873683475731925352345593043158435614376112577366028859904686650166544053045532487710724616796963868696768864001904364552107479378679068585742372414936009117761839836943430072373029977971759741374622752306750071652662794013479776235587359870653259794095626172655998825922505671605259324347140777903891221127405241832890164592279024651695042545626631186348612856124360078849282587677398626022384789056945698121413033056534717982915915452788102151269073737483226379307865765129095100204532326401119823632051330148608946210236367294014549358190135568422646650494172729956306030365909942337959453509503797587486310447535830140252559468029020126211579092853650294240426397149584877929718068416217035493247896123284019390977246293863834428933174508272100325636988160418911058783724340591591451257965229251299303220002816634015005733338561340027557995597960854594650157652387034392979866244692777587467160959629128479259924581242703373227678427174828720183389787603174415105185423800991667280549790401503026483247756773679046685983042494047462712710035300425426494531142480679333571397483410476837614466385225953313592470734807053697055580024141301629845504*i1^144 + 32195576030032018966888196679280691362391673373762622689114516177256506251771029757111896203902803691143439248691770239591649682255782855864564321772277113253923370490839360014420536221106305594002914970000297229000511129759670176774103758102953900195366393281490762917879815527997886252985875847171036975568689530465724505835627251105381095273705777191114488091874808046436116701159692417994035395333440462851160744834930499211595627866257767339772745328006774075701290868043598558942387639292252979831744986711165204190207292949159974952869116567918858456043099130355324874013893201319639769043434591931411889877069067681445299596241777171276748763495045653701806962990491139878400272015428075563829333703452972059378924325966273022674096654393321987405055826814231552258453880562628090168548854416591721138753041254641417407548386540754163160209678461010434364053971526298608803125879868409603412408381577500986425696304318534267011297373061267487111634703775505426747127669521540307756907719613833616367671694082290658263759037492106930189723124767619989593517931693827202944632186158969010742525769493883228510779296249776147174861544684814873161107234748235355783934191305111272450205529315430373969151221113924714809261419030077391996058634326309460899178024919647818101901994268565707569734376227842740267249914715582582309774696721534272480669826020324228269674278652129527661904160665326719047928730288580927853235053684648820323730308696221057031345916996305920578674700148659973794826355134369900737891906905095228548259739955963967128974897508926753278098015997556557097345952357212424518033191884708274552870636236158539943176037594737973549296752328114501661363345874451213011019466436258585533723318476065261727268259383782083489848806115731587149013447658775311613186046331689793276209710516064618778765896911068332916656847024106439302675366661368842637882678594258629845238025327552912192929181141427572169490707346918727066283712818341117708765063768866120340382144545281005337289804598714108915051450401954511603531829161829053163171792417832340112843741463689747411564993950131418298555851121638773937836917500414086678921307335289360269891113654115363583976618420065833941149993916588004658821832393466211271093506022781233568550371298697808001304228854070847272066377320736753804323699325245312462552210299967341231959354677369086303346599488715263130814274884059701666915678726843600120223320553303135011369896004818072475964671528999922240121369035496880531404091112949548908171930072594278620971161160962496681331740839197396715585714310536301218703158435259780209426902201607387413778679430301740084514049226454794599802691263343948987048493308938387102854630419259961499413174898946166989378222083461348789114544799851135746378178860910454055239778738805665081260059339600009047317469541431350524763551286320796655095906183480780216778732142521899629313901032742876886235153760772912918731128825504131703393935345263672479739808547139197833822358609272868532534862453045659641442253851410411158663972197905120255557258883828002466820460628688993759075935980494826867455780515029764904854383505983372089049315172170310133071158017956806479376294982467325772390913237295452444780104037047421914118830639918047083497484039468553010824817452026139677947406080469334583207312730585420609781227796087752751848267244061278461974124218563527490915728469392951394519885342101191245483759537316592056171804974321343819592569971089075977942094087285794397200078785161483466613601529728787093821496736107123256440703145720442460129037989807294882957020848464083239414426617949735173479226687043977761725211045315667531825460237662947679569206386158187694333818924012280774885503024578310860924332541852536311599779584671702345879792209920594155753705568354683934004680687877723401892395730862323076305449999695887754078342171654839112613526040344052213929737843499297910157681913876889129021304962878510369807907755113632963013551126284324171523248347675194284479067340877600843499898020384804740691978307310931463143720545181346418137391089295365187342136023890746363242612694807575278033824635849569925156110703481841968733241616802944078002702371138841489377711670272513876178752618947290810796134416098087621875532471769152868180200745763709760751659787795433877861553795962240169433611095949562092698459304027089068798809284832413808444704277431039306102230123806038968163384195174552956491546385660513320156149776731053724809031085465015997550964450932875331762994414945163343426990279048881991123906464599564778556561420829624887731741664178773434167914088803717829514400349476397788178971624876280448556058748132413910746324817111334673938426018821293052460688599987450818701359868055782881037799556564785548477847003268929927225642877462460991661479151607156746771136131489561574417524671621431986540941627615262183719167465651119178969793989209914927168888014360154983541030994247908672139190762302201328088140535792153169073733878689610666418407765532642026970287404706931275193867357770339465202295767880340655490269786184076648817968444811269039429936277006408388457389758179239941325269359308364982600812791920066560*i1^145 + -10601625388980771551680233749360640495652285445714915595309437014539647248664643777592751827597189626565139903745158942925364061795562988059569842320857530048330158289323837741910852248679869520642721018588834478588431924258677652622834213030139434078704522422395264404400962278501793988241164035848808172726752703223999285307184295772023082295752707221039165318916343525957231610676890816931319455499216022906878260360755951248956566174450040820380670747308472349167372576656681519887778226063801900723751983248569851864837637199610809010393243265392726497928223072583400987570302463442596110257569787383831657337688552505044970890026638219979732366466049636072421439689195590658688367732609683542820792748858900914394796139311602364272334782536367265190861777651985506293643405200349563614124301002247452682101070179387652163610003637468040279300030876138979280149695222315942066775158546608710899812606480706348394582323732583935006557874695825031493208266967992403518744100866277543791406395947959781041791379231760488142033047163838456003720068433612102298862955021356336649127868176351161220018075238435401862250870933775275003936830584129954559466613638969589517988464244172651678801890221444743276289819057388354728025782978186020003771850256328124256465057726394576090473585376634497251163919577447800737247493581609871111579033916433370715576710156270308670805615679069869061659254130151658959645142092025143778402671637331750186133842889263215646547501036445796561852831249509737628850418818432666143819025293866664511702735892484505054343534809972366282999417609801219552637925142493478540139099511997837308946813721294142272101527015407546868894366809015266709781415845735570290593771309553718638186613339584888528799638956206596105844617624064014809819078937828756470407380155091463178636532853370448262018137537911899345067294303336853337168633564761456555046132831944209687868869398063102962583181974412887031911325420303782827291077370170438647053926277075470064576896213745651800231599443162172270961360001216906055592755524748954906423415075336004811766725070151179476477479164911657991271039754015189265755972557134456338635953798668706715669365321403632569710740373877973642573176557165211296452258917662504706969951980362352290390710476888918125839495425453582719780244286923372214435750699909282041609867717864509948137339670601487418130122821790881666543378904741200552337949080250832794400186227712722833518425617246845533009210086952084225718096884904195382013324606773490113434265056344967640374709607189789502487470697001163923371638567786693548949232848519843139526290596581597785694963847176924228981105548578124514401513305667501676858908532675951531072671327088096214133232068745226672070799389691928748916107620435362912914458778646946847734259843941721541625445613171889014020726838636214522992255007836429884935012019491204923171340146538989161867849236756552943088020625619790679391221601658105634034182061353107955668387195439631093696367139093622583959918342764335468493413436838297487469228051963942252372807320032639256672156545501082983349264958494347611563086729996692593725995032724117636973044155886156710204296782490705349360736247102752417297720237998598590272924977430917496405176364606517958746930024048384381725742541637350588998584403241985495319986536366156146338604755939584549277101130790395010193269280731291453737719513061973366821876188704139084045796612037239198904125613959286980646443584299090547794078163885931971553812170687327776773866215828082666376780769197602911773828336017118903777264604174580309426304461034713411626379407395730643450678134991095234486545158384248673000593290336458487823045344884994421759662009173431694318958427953529753371067503654572698724148374099175067452028900673428167401749794514839885505467742806476110017678380636298170095496747193713374971201053796402861141377456687719814039285062836612882634533450228244061413337325906050038077621733520284287375406419644607855118779139120057732476629332749625791260848789423187018449980968402584490091229434171143844992824423618878167442642709011996372114920989397194120813637513732917579610084908364061909455790615662435897248801220368047770356203562865803797116796402238158553554492304048890147206150021256544020169278300308352874668672445931953940388760390196489991294025939175416066194974771567665491237967581136195994853215329746339797506301387435075001236627161270520675339729927598095636479808946285275639221484216732575982199646506397282268640391594832471609663786488900051364555544543566895954827640493521557019126584451522216186008432325981511063786177183853284763474005343814012145423699313169566393395200172176499871562427703721219158028033984001695915307014229617501159675666676297991375693598475331795036795300988303429650753151858228776410918021768857247306636994966550348509458198848704397750216213556004665688951229532946584053350126260257066147103535491962374141973324316386902823349502884185455046757427776093744773438265953889068754155530086459250534267149674810353751151966168385849720390525816094122600271181956918471947737564280448855375789856048889110947806009649342447016180973568*i1^146 + -2958595105872561738766791287045647704700028049017515822714687036995048382583128926631175831541075839528792889228129248652521227675144059755732551824652417873448939112042332953580161389572742193546627957182916307388269857242698324327125774490542070470536772898396592800776933994631744271029847236609854419173870344725556364970620225014410254068845210701935053336707054407089755659639807615137738381260021122113795525748195974473365365030487018459957515529202259526674053702474638526206847495851048546201285859272958631872477169106706786164812483404691502531189471554045519236270493985409183987537732604439267357736612071263941094639896752761552942822788468367244698775278076092161453638590851728491710227511762432328553835795253653210504330861889390829337228056711421612444939072419109790631935205891317798283735099865482082575247995984343108342906054859302952323837274835721015574996833804193221967764050008686061883508543398838737667902403449025487725493857189538915174522012633105587270031734087219416291717560725451005651593565609488245016555664764581819765124460498145563250371138528819935220585207450277186913941197815193912705702040072545344839325471514479310770416487160229726924783981002655171880876187929979599538239813349368194323033855888763430409493908646438276939347914913166184394848912168166148691006937207115058632557300899772149891023843877735134195280067362515689527217822733869802961041386228152939326154427515416442488315687199977787074118416014573796369754805582090391330982237003138055865152640273849018104654109281077834060906129758426702799435610316692143468052818082867021402290909128943605026530843648315099846430922245838383607534743860030032370440396338377310000915437313493012706786335485558847091864997516746886046821473870880177045413686112951135417404991545167444388495977177647562628753754974591265245172120852446045158057152078004245431009796058077232198056361799940373047405769543634068878084289933528622720726935673770000210025469637787973516155897523650117677626491074199512080257622470995408388937694179552368237884317744248269279158095521292281286750682514043820767376412136060698054715180205342414361550793038462939919695435001266861750928113526461053936644849141979111438326367438570080808946568190107594671937004060272621195877496661058501298919806255061895031491556405199872982232356442320363344163126848043137205352007565112100193182434130123200606719095829069342359925062643565176568682011446430538893407707665869969506756738003163593295105462887550959337925867661319685332910369570321959243371621494562978726753812694836581806589699099882188099448811246220167666455153062181497979291424232127122984103381349672598384160559550881278931366975948390981880904560958217901309220399680024828235755625756196106197308147688377786457574327818753124624655682853145194550622789863111191431707625761264958345161307261190015393046243951348856147813548846755815307035100936472326268859559467920883351339140851395518216227324853939256105076051523667934230199101694925190993423318863334893314032146171739868129002272764046817924126144718110010484134485487931200812346340668172164298888120322352425282160700486901451277390450995659926985892606129175046782706538145607269345813623757683223636338539645691005182509017216891800884747363073135478448961206077463475246246124196373725770411582890413667046332063404891021897298873925648286756504205841007199278344157430163689909287810266243304749937401674851590138473605164987113178873168984107992698704626703812180943314406657905949893087541346399719777236825980611909518740741625628948947632349236974930125262339397328202532663512760948316453758789999104427261145593354318453753653080854738645736423075933216989562702693241661597109602199079713425341554318733740310842593164818069259158503616835704551505975373926242929344845404283281094001498509085436136535939018225751090890689965261629827924851874735554252550478972000040722282639635090868500852112452138580500817358407028968732897627523373292446643138355846781387448602147899861365966055490256415498269296046778948082867755116978871858268802799136197446407937246538148826561416645290761992917066738304675633374095140298449216328943449552781269609541938517540328316269204769827011691935273695115316922809450195999621796013230095125444328083728036650956812022379791739311846226285542529884741687899798779024059534673496754523180785423960293886878912158972687442840678215880803684365542349861201956321937535887170877740260607602799919938086396062166752133085350879807138902382847454207552521550967111168010575347013400093819110154462902692078972364982838135158086264325122472601073008582755984722002754967282488879231716998582557165508063503004811488269801572428385913958232418672431167480439473294097277866736844594882559198522446022545494094811784845440346754352029925727938051553722600625313626639698419721515229694670419679435120167451551770034335550210732868162511177936578657730562491832339282821072212428429230894407769545545594665458052727461402295158531130968014256063361679179839337236364590969479368322359260523951629517847734477785662064997327737333003844639205070726235354302930390892937216*i1^147 + 2258601757810966458685067293568879901080582853438122556408996363149554589987200164320796713971677906909008675020187625994024476846656164610452694436241878238411009334973693227719140066787049177303649743860058052998464063791340160833752062431461755617482448977898944709727099858930236332685557759972284468011160507505631142111437801748178612934753782198108755238502560343039088934043637880435261142454506638714484694208563055713053105237006514332002344556688224952293162318867794348281930884149376045064079849948123797268743454493155291131726789600244516743325828467235781124744947978629300502112272253449932118603684155875323937530016476807006078879786854815675201226299996626863661702388620369472842351987170797837975333222674064394284457063327730297777913638313519898467413307590665453068477568636042832762739617999603129049084453881002802517513229964526179677257148903599313185911480735083675126437370982237593304320234695847023266250320925178776937934355942112884701643322518540652395693248833910612238403531632596439941042799779172408500812182033416091680190481658781155265629916020820638825298683380482557945201854400300469578170373394848794816741609937936482736052655837699671349377252802892071595161356628205190614621702119364932074791539640472718864833574562154608012331517020975756832859087575042519804490370228360545002637715406453498630916699286366159564127218998460637711479610477077476196634086831625095887133036082438017843245557019053811936925529024727687279506685403964685873850224440392004322634918293211237880512713447179896076852108163308730740568851697699209420432353765176311544313560480050739569075319409757304396076276407798398474580528247234468926973124061814914190754625134719900093962732547609503756701221844054109011047595789286966408713437228999771148910151197551147160557208099904441345472736045385886578283824583804485266606030220595610806067529609420856399036477195056992689945813775893352501404205223971888077220133361679070670043954045518494608745561310726286227797765623710117887872367493654294095115852256937473295922636612544426643603627965579308718548839401381427946595290078716262779274305123017227469668120241204206779403788627288346607234449282610223584355240175546740356501265585493351362945382097691890751561874788242441459554386707264666469826160571923630031922228831710833118404746314550115912608627727310742051778793451823843520564368280929346642507243195446929616837138085009836630154799881810248297163060485460449605006025089825566113278300094764361520099720114965699186625241497278858021911476261186682600655898440483189184026972860730162118662280773748370738069210609410805374662364452839400770562315269721393074873020023347108472347493020173550243316373836336113952314595950073301088625030499064578106357948394050780039412952335629679962108656378052444259921031348283483752614152899792795714595328852311257787907459322102153274581622198140202746434159764053628815451930426412474390959595743374773868281077778830298781832800683046213478421494338978061549226715589506623627731033447312584231501681458054794081817266761735457148318950288370461163428322443937944326057023543127502859680835846472908886828740892203535102486305752047650071220063570789557493802298612323837542921235634675098275598333125899314437798356652969181196235957681609727776295633576060691720812094251225507001890632864024160301729760249912468927234975169165436369103718217770409429754563346007823253323706526987024568181647818777346741510254104754436553114734255390408663665297046892202484835842916694023866180199311925904121120747741649412417111658963781615484037345390762769155218337516441199541356918122809483647099810895811470705410794654964601454653000916864180305606677155371353242949029064237565945874465885436892990719157613844699218750890124963781619050371157669605425944412025238669797992882428192264033687790428055117500531775895787732889830991480645845978481785229727781655392891355169205566217482886695752094287312782637006504013818739567514662247253785398448964487418822900673366112793766967573103426154193360721547708087842071343981527651527270727496961118847520715709360319396896587697046704182404500873880598734436138339933412185392616376145924045322171555789671595446496031089275808660434626160415484431464048475390963719064900820308139280433569015387627580646663635448501482214534287817043101470797713364005607615563642089314771291823262841954698055912722564758113152458757833681390263658975657916878785720820079821329652131927208792796073309879460406607516079342241881883903864736491243981179369528973818068460330333679698405968921642735094085408999344774399037712360417371844174287249046591536793805411551226530434044507245726955485201414125056053430149601028921690739746050628810615955681905823291870238974803251351321663098025971884253152056811569859196924574146742244805747723282055313436906914698246586177959314374572695281506766133666061914633911592095567031605959911258156351613638774279327440262279961852493416395479312404266995080062904874576776796525915759469210673149197226578220427674308660134004691540279185543992127600122125007977206638780869792349701654780466692096*i1^148 + -259906156956186535056996495473571231574477003069212942523795921828467751268319114295084204201324182538696872895124986258938021537562745618989898460921864144877914335866750672726307253294616727004765034938708209923611688979765905904702456125415477773224264538235644813142225676607985214777489662346470569957591383406530007133200366786420358677560477737183661015506735957481799993631346118993551536565126673007365351505360697291168829782712023713181044090744309112865367235259085466715894470957772794179688939686237835641212776615963267899982144371490532850134678883379535797883073851788913795776011253520758552507390105453686267429066507280854567571877528632845293456437472150226292368180434750018671796637414175104089083653834651582958099495055123659410715493345668179665429892330159537560746876602171317986350522314754060946774785753414770258571183297784629628217241568170165841716805793533207883221269666960109960636494774645967592560986249146146242426756591889526677466352432191390533446750528235839197710858919000336464481893837756140923473422169350336046739334519775067099902541712750560672347988155676095101251361689033090061542128134415929189370318272024618780116598149068922530646856252687346804922570464357035698419537991401854527268856565775169528237390035480186817512033442676487773636944548871211504041439769392064084247172319529893957843534281750416402360564958440355728594563149036492257218591355841683113996047935451784925649738337439860677594745726063770777146628056371346904858258074238802048245769248412723365955447966370296777143939276662169887876657708692914836275478246982350802588273559689094579751769281013015050231543408839964759868096374094601114664344707973063894915565163175051189935238175556881359244494622049536075169410525078197337404042262828261927469545027111788697176547221293911084016633698801274854702581717707211676792333913668737200399343365151901102113217390057031020469464049253988196473721558239108896749916247223086587067499361453141928375199548886231765587062439740313269035621602425237751363064256878524787909662111296589870572497917749046846480595005000073208203341624794811158052803955175379666412290279703041577950060306204545808229479885977013065947991388056381435357239984045177318652447268205530742285282620824980459285358595963938734001717047868379879649435645478117425251358802218461954742912795647271782616319855362976524632738245820660011919880654369820695417428012356358599065534537430793033853039254179675317702889358643791945319240558608198347949177376226950917479305107104179533685466742355192975235587231491256561612964002370597655698169286191507081249329079254835662785015593195605822103971630466215281706062737996923820192151549746911391462422603540841944130865619004746849996820639382794471180828400841625186904664657997866966891414455235450448427282866272002375127152036762881432357206620689299238037454792748579601316612640351667018586177938893905241958687861969370349647691583477710746260259349637033742268086680716715618974548336898968483955785259769922193152630032527573051342796988209022891587857245191948034830254575029701141541775910875370215966996024155143398063143168353966770018109933055867679795095155197243568023679272999801661220977965541560999929639238639221297332053455133863361219887997793438229352707644386406546646421855885090310549639763657214467727914595322267484347829261429622231330663318745305642797597577359090107600129425222360684364576459510557830300667918290038497700987150125063969081484013066425943575177652352084867906624895028870226004845217965795641936492507178075724924594999705270348504499323422627520873542098463152353445818731949920974114212067303981106438944316026401128755317468983686403305373206612195667213951873547483055993551498051074180920526855947647876217529603393480719148863533902191156203939650020218601712660953371872496339828332490580831267398080486382362423320711528808010200266605646094295871026978697235293238257360881532922678666480276801520835544993822665908065752129756046125742596693134262796899806218103214725863528237695908790931707664409835911578716540512961304690071858659324897317808126646832734577676455456752175164632272611734059382201296659505634792193101722273241155130025363501367621405963699457507914839002888654346019669342048106404256370351275774054593647063361728850290420286016358096467066535584158507155176014553290804521395514405736108623261335274729083034986423878294555678635417917024739129017629359785200403636677801615184317972508548960986796702376922037154130886139561646916865297528615023962249815443477001239456475803057786994023005343412245100343926093936457360640124044521084124012460213206860200835450680001525884522114139176392893067849197320595872177473737004076997701518517571919607617642023858812956154456544440909604602348563935970161996945996597612388746907973033143859470707699368547557110494944207213898950060072281612232622797606722399657301265470557771851645391517747327697250194457179478172046072238282156087914779090255325676806243951668273082467977215517801736471597055960419754890529254925799922935844637525044967436433538712546863482208160134987776*i1^149 + -118439519627693698200637289051414407048873904820330193638357888426403190255716015520008966368448816162069618982982604394069355129494486669539929743421536929624120711904281975081237701288836441965159406544500851932952405098163636761715783173024819565799897775461308625057295444679591289379930082964621769195619413295846237243622856151634950391954833582210056567034723112899774792477477187845913837042749420980707193872875844629490639546418625798088103949315829066305560854886003479983224227036250897273135356882141353756884085988741154512656572022989068122676728252672188700722293760852547555383346755419897443080151814637100140550668793091386360676436119293239156127257288077625932987971596060843349750184425127633181033211174145003030848933246247819633101644986297291658971132857182543732155772301027182240519297474005863857048644505178138867239153964809497802021084246318338478157967121816355359204316300620528655122168814938976609860492805184364579105292273848359607822863045251781953940441906343321636578868698414415652215169290994002515791936396561725533444330718430604302740931636391815833778069009107432961153259635362554647616432249202534448627631006414539446460012246437094993440438937308140151048255169090270383535297602474946774787903889684829932562556587821685805870995821569530382847004580828059217141933620263394399598932798872860031876214295653566587113399610222166382125850383200358774638872425556775835841231642043248284366403365497873446928116483513404648733027890405311946384133883867691143247195138774050533834675752097390868428746749307611072382703533647169197762077688193842025494302360230680803131894786140476845923727582689747530622022609273209555962591618130462684167017104873542210531459535615571565611500695413070424548597662246281174269474309800932696383852342668306636769003303688250247070962552610230530719441063041560431780405159528714112567693143532728436787535523557232299657849678020327799655748150971587500800737290459794871236502121583913055802152204756350199832403431928170251615735679688568955632550923312564253336115005825937784348702695949720700325833347852303611433223500416678244735727899099651009703584216405088885522366699837577044130187375924157397052593065796340880153700914765785813271315388400420733226282643967364518271359253557901906464106449048863895790474531466043923133263436482549532797701511961743060443804160759197316044203283873993644963676179585848912989873915991024366097402822092154973637981083985108851602466612171121226024776746923455579149716039364119082856060439461771883518556718587829044153819424014847257183675116265834156525644176784292814397555029269715204698579266563398720169684213858095253126886772010115094304884631313283786008774255229928206449125481321332960084286945170932808946617357402655038270117756898395340498398778793591910755693476143834849673684662947007826602336516000058662652030413526488436989856146307430815591432295584278668016303677200352138206677174194319843269552692028446595787142009049163097991556219508485231584985072078952498324422802637631214057626366279800410825161410550124040152100627075421166136403612457543078515415216270624793594724703418430590405855170473464118776022428043385691533645578457445499340506684486031522872882362883563751587809379844848548073706230385165154793828703558029759362759941045709745672201227086645371757557756552000286210892362884751374048090637061389162641076167861618422483975331033466780088956871051232107531107562372364926920331771977261059288321947939071588044721248341487376029270260217783770372278019033949579219530029109503970531477136881597599148970776690951517186500219931919994256959984849516849634619663583797015362383556844383473745196078145433603563122491049831436060435516400689599686232200256747781842276803626290732247914979320449270480477984243634771776105490307844491356306470189395891391550477695384880835127687122938552828646510125711099892251623024716225911725816994056073022468756700448683927911930034638952176168354365652524565880697451081310918119421690527320907430923468595584086008416408032775145218109522270963537139181542285739350799748149440683566408132319896076652340570043274473581076917023392046575178013097863159728802650214428542731398170145139712934487685145485863362960458624436013828449743284850733497154994291689398789109343199910084610789803241440175840460577790771933034637560353132535100734212248369466840026119499365375700521760701524312051284713620628525392359908551192753099805405896528957873379374352198881667544397208772575209465515847815694808131141565170519879727396862793550039861459443432291933202748430311178082626784848933166842141066388966471586447269777583836954063305004418622723882842777020299973066622207982672953250027618180457840454356941462390735947101409292729227598686962886447077097629878891324886557206221025192779716003361881137117830129185299099566095128042013766628743316581748069232835016442407980126924246188826876061746233854996408989647830732193729967467142404669042548109833223398477535436149704093200627004428711507140491358579178658767426694086046887316859898046704623466939692369810062169539084288*i1^150 + 40782178947711561718605478454435269805506538840942956590309773677331320404288404567726572144420604967327979303821403831829638049768712110977300626956199275014170946242461416027134021630481806822526705204692518741061357143752390069582137689772757343212465521061747686259771149557501876273324837946013603124725434367370388174257422444426310325865144546699504631495465900879229404542402642235861145292322846654911481685671907718450165166171117469186034995039505447098924114218265490330294839751683841231492892024170359428320661579399530944534456941530830330896259596566907548699539828907102359497302104567007342657738204565955969330124318617070167030691430677843118563694703649233562399239312471405839047392325575427473780093570674313331618341148482430944042610141261885152234128684296951741549620285998352859639590101899599716463606160436080571051734645511472912989151380466206940526504070776575200125305684748507446062572910564299743205062581002033750995138768620013962054580105596779995899292870825049901757366472345843172043591969194382322758408829170308223155986281292296776649226547129998425785530635774416681415997035285278027018062400302274585365441148244868161813975052464833812406941873759777657370501281442597583372545237775403180588441766291503879361924617351057563651037476292921324053766706996298804877527232732882835510072362727271353579152918755359230735664847366073112944489144792273232715669102139588609111192880130453128080246343084939283647292548702661057480959556680077222727420534122989652728866600075103221465378381326462445199362060293293287907748519105506626236631370359765855972569989978609560899629459774625379752030523019918166627543840024949889174368647797552474743457615697210355778820406254322334901664869689882968487468189008454082938218705286774072160571097793864982015952576943979703048195570651842762055654416374427969649320817368362875787772020598820534666967741106660755949960347313522134092279258924277071505375807519497388717568348920347513496740725733541182390396369864552198588062590843498256807949898451707430647734907721589586626444341428186178860900612498886529472934086312990341037338157874213052615196382645348405690851397781805652627447879305695495154395586910537476477905459532550731069242518160128841304017252970918019797557199615129595532631402052725241004811934906189355603701187152590520996428391718327467002723028878385010193929454577084273358217721627940644254088561812362528436279517850177173871010258794271988515910371049519785390424085411723578705871522348426227086175894431710791049529836154410624275561119384673445162851207906125491725176432126168771210382439396915591681407492717240500972619184812298380003856322483610233690533142205907530563135077647123956119171996351588437233079908717449494401613163529506606032284630769363212103668863700836467786565009035747167206513194314999935056031418622012597584257687320650999712602281421704565554115270670104464057255093565211103525433844782570945883408920843560843605761123642965617309894502100554510737049272862629778858968404585597316225098560127404415868882958637220450803915070081568762004654658297598240984981165814083261993086367117624906363445964878172877727131886502982303976281832010046556634964298281902643408611076051253000399195982287689794054811046647874491929377124685270590669207724205243436688265799295309689717040488456876253290218190823553609769236616961973407095285442335177077670473185449438864528050682406771930204920657511964239636999673830447420734783190531824337303065485911067690345128323177477214760905622038327104483358103722918834974405572144391522766997697015482449241943567580161503778471889108839879698184747364548853720357661174928105317371282060326503015304694714173272840753469027170647859636643508686015565361695363036056543571758270694998297691470432669446664902197961503366604966703596409580009320866727227568222653653374751675842622133895649919429900610879284992988829343728788159194052325266504258588934082380312097935386732798926202362332572591581697729710525699035321051927044461151718335558004743257601668594755401842480807954033441805280691545040342096508577664698496566119723544991175293035299725744910590114177204676927805212347079348674390321345586667130891410770041114754909532663283521323664123097141812336179496308683976502439252576726413000209340383733756195852551420950115571526887365636140369014139559227000636585767000403658218494350386891720832909859979970957159545003388454836537836565198887505550466939337739549248287643587960206283238535567491755936088013220264499181960977906095104136928875334313464673438404082422224172122256658872314788022150506556892796445888831702971574882542172693349449267489165476091589553150825693985360857878493765036052713004078025773301498711392733452397402103632379372966809150272555846733494712936273118872989541017601341696231441125676331856209587054541318330238859653654329418155089054555618855730850964344875981667281576548969863249362220257213068890292568455799598765493113087062687500247847514726477690104515462433693400899381728693929345226143491504083388283705969937477697300017857324310855680*i1^151 + -3436116115351310037460906339459878643238975920408770179663373674323733473940395654239770341530142003055398651647371808024721576217509992019787434242931814824503059316462114858542655564568468500906434077878471851732053120374384835078403202860112111863433848838971720247386759535438629829172442015837559008759448658152806001981361108984643598880420677359538485797014303763868954856944288146808368277471606319914226917001237082002103405428679506012444361131858832871917390686436031459568342117939167822761056172113709911389786538118494935765715137518202791349134266547781680690934000583282323794227576254308686922587717116094476142103513589425985716242086382731226693865841819982483573578740438215881099107188047289936002353327784924444069427458207694703604600693842306269010610934146115254427959044870669567964525849463834690146099736205758860062929577983113344723283120300191508158471680654756879281078618885857274573296984328842033663324912506172128621637682508596950584204555086826481293156268966902500546824663987064171014576164855986431570734595463865432621029351761153230231690193766353156606422870967280291317036593218431027518402270023579619052767333229263120895607493503324990487480658759976705538804919594966851967697966349145020600563534368141193050233800486174861800703867896619159946971152280066978814401073705219971430345749575527183706024095741052924368766206915595761529881155127944029524038146982688939993182779758838033623442857659183288982541941634066984679430562314963871025998123009127336124551488428930090175269600154309782272797692649937926247613642128575908831076659302156843432291639090016168691101968708497086157522272603721698511472501466596548888073448792359483880620202832615929988144235350649475932190456861722062824405631458520213289120761639010249892312502336177350357947830639889542056942559473486608546299586039881675374241582503439289727365332348532441004631531645806560594875160819471144981364932931062993587108010089841354850999954181087100957875875096249854860777333082866002220108026069343309636445852801318182234683086114763299212012042530460780618856527878720301633119658462653340188526339161797721845947091205536051422572008454469285745481045418807542629015534781533738322732312594188740013351142939875319517027055332316308715233845995866498819615912790656932277112233594940898905046591400250808229193488204061284869168625211340220634365129647342714026909424032279311266961164021297025562162182145748940241162085299245668032272884809563129839283627517882042250933902287587244951472595741676538812319820297527789075473825119981191672809146723601010580842841676980948243916050256432180199211383718573920095763241833899109231028797644092635189887647756523039681273725998903789751535771315443828979009223425572367675981768317217078764920957635414449174836431881068271370362589788751872520040924728984976699672509835603996919348213547276345196607113698942071062413037705933558749086325498765131561712259250943279289438670841410812783144940736346987112427160527335136676960761637884610641688647178143310719719579675020616728487737798738272186444258085159579588884627828007550796369181551875004307559572155394613640549238369162987328714181967779547406760396693619161368346284273204492240927771543090060331454297581656655976339829813218309989201045363580008071264594101609994008673928264306702606208705891994946751706001170361776606155878478245781187552961592067926678035628248341382042710113430694365894255081645837263001548424770430460740065869445869612032631694021937054693688471385429529246546106213133709457724713550091609957096599640667944501116214550821484468096981262749978028466830657435741047463397803271034712232062514403577840360221890159511964060295759390926257067515792554376682936845394259987597648373033480352077110078384523970061843945496211901361556687162627859314077476147324314177574854626339346006568083866003205415464726000595030353776249730673833354825207403970350412977352325503581726722591055581252116464645966351884638115213377595706904262074677694248450048736803343036000712428084327743405709658679884188985209486808079445393075586380153099269275012881231039427342853878071635955954549393910923757172428100813791220349212733637416674136498708266066668890369173891249176959422963454359669614840829331180318016488143237004059408458581499676761902053284333915494321050891143509411387676710785505797906108832487515509073543606872455651683349345101045152261349957834161726016568321908003521438410241754461569894372145404706455206370098971333377257532130231292370675747540312283761808758969605158756932842738787283096644612792756508929392833926766403268853933614081857257000193711512306391585405764102351453867120742857397998114923844079421848389828879943851993263950438423191841551867995126758664048293438886726694731156869960060580610100569089525913658222879997970932428186758130915241207598393565819218457503417996240921654902266578973813440873962370078652553398664364208147938322336785422594924761016804499150554931400314730276896026600606609271761429394369704231247638389107402684964812027401116172809730050132690505564160*i1^152 + -270676830113959432396247627065571837480141535672541667048352417102707239220468343385386904029756902457620330206308641618334675062118043535744594833931243356898802581863060703614117198953291387121824759350478764891884143968401011981356429193044001055310185300669321605661527540132425312210536519793712730010063589808354193382978917800745493006165244814675566800173015917847038314666683313759152142771189178467239570605220276841483612887727983768633282948120193695722631902418392308572283939530404754431321557026101370669253130913553516667110073646197134734174853707247727627135647183611185529438881184655338290447973432833835867358539747665051601598837398672608698871230711375303191526772852913050524655049107287674054955640990003226433054760058134548875374194972439616215583981860864011267297386124028047342879079926184897418950410443587785088549985758250197902377760000007923101942691987493660098239836538330336511458777479358744949558020653820779273534697524579908934106537612681097753575026946727376928433344126196412613523413644921571467621544194129993466712343451596505935963880542251690954291368864278182241188195317318890997967969050952486559207173228176471377565525468398764680928447494665800385945026305761406463330618064459758307067098093995174075374358341295806222341759198252546143996296544311349255901443987306775149785094539991962136271614436752472602890334172486265107558435791416680083450507553586049871797354855330397496967601817938846363752118863046974870270119836960768886187329374165230734531761196660315696423719054441720231019916754790395927121742058850794097643241647615895886881560418393654518250682467857709662957244850622870384322353418701864521817357188049409674245042471536274748859025168174522883454242113846467112060636602697148611048067357240777511048109637870291826706863357746859121409045264424111576686303150997381949620901800283670250940763483073190751338057445744606278175981410310669472559867568962286249174961767466117895351164149329440605433646250109011778106339861826901996572159695562854624086982428959082886320301951513710011348020091084958135600670971120747536155435010418008777371576256988202187662462862830252312578252463131093734011916138000141042451496452056216448828058655817605935289434704071675119559610172114299576715605295034423775165112960797493961577210724833504688701557592237467961247549734214100697831623228377567837380740309529987448742252904380917212975617244348995919955661239091296132536712416899437955885038374567865349930733694681242206097293899057599794625221360221716451844428746163842368243949001588983324511544649457496804113718480472797552801117123086141816947530213204753160501462114750807890752532682682422102111271879244950674194245477079546236537394476777100660610318407820734979732365048098907846336572393041202667207435928353749343610421567554790594936783085044428633663969711432179434694297331218728591163585160630472009387263869996465756747418523210761687928446319827858803454145651999083240687057750108185824021197661727786255806482044783035738204913310603366953517589077603290240441321115742462684433438314540442153539686045692800251459997376230837010692678445171798701066836011927423867853305709656383706010026538247733794172344550922670301196327699632915719246000639539749998803577260477507418878892795543363902895613373048435223024757005995017043176136151970040251642590288540502317139425442712775706988160617911070992265470830965318257941423920331622970652779936425038102667133661312586221881259234009665825065356786779935596885677319383402128601160621813263507771207066102374395754847980527554436950308418917798692460730047630624947670933696424048452436639087951954460225646046108674483660926732270880653105815525804984677199051160983964587068278350174001384962634132242949311056084885633028767124250103504349108590213730372588188031869284109984805167074603473252715360597376427038524046291859311325636691744804760333871053418354424963903732803807698601943386351742720694275949281761647897151847792874319329689349753360379564404788817454260391393659909932188203090356555364461594048770147780534076526352038176520682655168607735411845415445085717611552802410941384961416015712739534326342728345078884371603959909152524135330981071492302057385489570583645168881405197600407858928888185049094284405515466814354005666605688416829213733685125904597994359847246319496954574387001665708092511130907761898110649465440151362129206583571427152672952839865763035996766797413117150905160567348144049727214211115249221126374179388984118249489923960943717949266026150296840531716416141702358869601054516694721502571905518437194282097963045344647285948348891941828737405300593602718365060866157287885436679303882195653304846514871829510963325438724762271763368363772955128280639985987484281152174876730480708495145662827320780115752094947617661238596057619787316428811536110838166147878849351821238240128004561672049070043601504001231773007738538817258501980395532790971617464078909729002421973177253614074899129571749877895625079000751366021690564801521015655573505035926562120561222245452491996004352*i1^153 + 49276113493487696177509586516091222299418374840981463872010319502742259033506720954829689603078470864027064628019268185540422584453381077966491223641057317201754881311871775337632724353826129063989302449539058855667750790534037786259986810641361626159842351016998509821478170272924505490274073917190349511988396948274399667874266970712450533337377906193555009909313815753712574056782054334333930997760916044210227520565639303495071356474419298215905589520997449188874318683414360008951770930872585213947480669889692516085550790331786223833075466634051823631408625567823411277918020358594199631050031472254337080185458787596211673933292082823346949549447193001961143641339098624123716219137928939608554449194620801767499806575349451026191734831045940657878171520879044175053786319530838399255596638648984231524785556420050672939009382091455049718508249812545638245017976782370383955605144679338219224890637978029115583264961765467756736244111159215608992149576651175320817235377653725246881805806371909149111393510672466699659716882207619063005280617376182657698450700727427187966796546738654141145918298828998476742822398975294950694199444985211404707895327801360172953256066890975058592555926139707396224187011686999326778092323231131881786199975063991158359092368770868406521315510149066848582909778386109153122540072788837843771200430342868863155710307759701927584746847144638203645573975855448542231133284195053574030141666829345289746857129467796568979485474626608419367980937683417329615023023861229876060240197908885530474843772136770937666164805453392079382734475913539644076076846442550209568051874746123912136844814310249340021082108805398790672203286594081559977729125988531228501133165038321323388851081241006176021728154940673446775931406019666284518988076042631403971885966441370425863854348441379720901260948124217185131144947092136355130843466393964629642951031012427685335405118860132993868912664448623449728119634601531232267722582053187675921556070407242424719799318859860942184411394804290772580128973994498787129537525216564721621673855748495525762136655080640790994684622840738376168462510212392290016166483643418218553226777927834028316236843007705611752961444002013785679995369446075383377490257584958337589137045109901239164205493750767711866951652271638599306165517551186107493433564684511503394599896339859352602395127579574766642755522650405528468357088127933750139778939289976396294795451809772337298842655767332080550213672777862799960396631343300173425156479354230764830590941303986989733004783750975955815265366438272084289629414631823408531223993834562892459956776845579138526479559370860643819477162012963086706848331225662101914088195936520026263531127425335772229578579232146326593406827273009932687242093071003927175545838422795808381302303686467678736510498720555267415268515580706709522675205358195424982705880289935021027465852102308477415149541888493635754380936558936277776771415071290081502997696627004412114034012226178713228901278324204617353017141996587986032550403628252691327482616617944476344150569283573333661250534654555612784331058921156820532052036288328342890958154576762387215178861660671376020539220749662841147457203637989533262448732633709433077013606466986639922204767262661564933430624591677724449535902358350002145535232551784876493143401183129248875037934414849654808465254080533446069919235861473666502039858957636758857085890307187568071187289571163123510272131378577552790153815814163007796325614273191039194140326702435524746504487701418830534270570124015460225417655333059410938461914463087416969797561302465318024275423143212150033205504920687921345620673463159352447811900269543717472878346716914133969257497647230393244554596833596827526466765328812386204207501945676715030624556053943645464045240292010716820063888427768270567837981376884580904225735002428635320957901977898440120982535915358016437469685289720080282218865396693505436348889457630627599322044774725323606338847976569569665082492592714653466049779735573068471078376239244832688111737708104448580680236986075486779746098434303281358535903807445908028205055042494698465670332155359040697576021222400631118231868307637868584501677881177678863176524871128899971759851758968908594520351959975299764489485021923870950195138056606287780947758530128963321501405035072271713226274256383251458297948721357805368442039308400163313279944195093521009057721315818854847745381317965072149893837670019286677462055267190581895453592066659883435119015888933549188779669758390218738007356040120380280904545928031479246015330553767884683010233960074863920267938528157272452873867261537196380337198795543359913277728276184693576155057644639588232258673445001806350656248065562082083744453916204291581601207637323048846023687682534856507135927071457318193970303577021049352746630113984191349720063885089186421287402228957315495028802360513955292297381483775462307425690433057972838024187069438112248464139950996572758505902235198019451120985334541611715069208740134901281229363451425562694174373456374775205742333306074071354868319259527917600768*i1^154 + -539669436500758734811352872586117640813226015988142745385245243071383788076567580429358374054029699083456736670653142024603716176774116057271817362794305246443050230905118577116521733573137009182592641186281934446531451108043012967395357947783805000099267404559500085800074153566602308332521244713360104609413474239974122916524935907585864009817496415762725622739190962665552956041837079546917412797258928932166327978156176182841895730947915270114785945964505810429923216847703931697650715238004809505710800353695963403945225214455560308918955738749713815381390995132781164033820075018292885086304738198211053629729371870884960574026058718984400012986263314930890727204765475826716553526908427295440649295173427565696319558348892681412985528687395350681392116964956309782893630272275513074299368702568310745103742046131362257299083922401102132585431458763506084708567366908055330556384099144726078136021306815888129238534567167206765053988011623630881309834601164247100940995531186357156917181646665632211530066968137605424470979106808178336786403822363924910232412154600592324657067621071640140452120390432820408466050012987816310927151917040941573042945103535020003708748996192016198824180482559557221501941791342763589437764215588856579429700034675974730671880355156375066273758762580025175840336351662206620198145410148894719776328258938043804381946342216737348985864983112799123199122904781749257675793750870036481681302231812395930147341742342918611717525016061416399876416649996157137410952248781220755664289443422544439137201379898410874953910084333397769907175911770886962704421613336536123786525141733748623519248525849733207036589039819291857326068969702712713284427077568722194853173115828805397890950693130971513042390423772815538886783770382451947326948544393044200065131343662828076571748514030001537715756294672282717617163365037295537380967903264143685724843684779600735397028374510665975803523081073700469590917717915579844402670034441017561199872982068771242752120379359356333299714840631230743199743617965089562550384109077863432004691216719091057920939834444618494619046116989970314127844334844788380278805500293478867729648698666084017360448435903950516445220952274197965368481085708454521622249687734762418497035314946938234992863265105371622569982157711832504118780662033600290265302247718680957429103387179159688453226928300613204101401538309767333700053577298429111843031756331091277743630585893377141218150220727421100673865725818442709108774362549573678811488143006410085108266809924055367681117605855817122236460364680086320974215140473979837520484305531409620952852155060783329291583633371315216035967242041711376458690330639986990655875824285243759512962637490601689494866338994725789056498981994024305460556878369792556443248788074499019436586963025260716709516459556026082741329204848556222268490938433967703568648681432677318655586373508207822997479867150314177360030372815122976676368212490754841179822422710817750336018316336102455790791170235871552107242747027116640675531386147521699640707379407943159700945453694324571606777762453661309130149314817474807113597051309508160735775199370986052880616257790851406292165359440111579318866057581298814750996505306028045856377930459117448331512867433539629195281998452091973371956909885611387093454175315560778142648618541753836238278506342911017225005082703344291022151455779321932453578287279870092844543277949551947825460428283511316622032733909013917315805753631233609102236786952385352426615609299616167665957938342869248527925635333217346757048752553997915759988564256872471265984483387323547493441500274440583096083960592967130136860782733709046496350476108577821193398246826797174158591483241397620965909187181590980916312279349338429053141053784934986836846172921291766609644268730743509906986483000397547049230637968799297248988737195245989994756846053406857434957192511915142806193457129353552335157757228121702773312516638178840063574312532273825749001622801584795943157576276077597160396712733132427119990914200962928520165498951727508224948943887257836182129985018806136345454188603191302597784577477785663519393848684635013202579240860879159838957377823165647227775461977945582840992713009611591847812580736319826344354475211974259890339124539961127217173483950200399544176554021240473267639231082568958990831957087608893534948602788048570991588756720705852203075392635179421180435345625678488591106695352559881214258211674161832572419948230708989320602783113163834951632814405643812639998118877495973323826001519007353186392670609177767486103657858211236252242541027945682519307607416048109204869780931173412061530072184202554921099326483598743394963957271783902031006834033895096041168135804270134932967483843826129619056787600406159998598994864310500767295800861352864654771746446341627613173042880557992482111984665594926567038362367542039895752524810700171124792342290089812773356552860968993781952400489906320499113032642305824999490940576419351334639619720206080075678328355355983730326513501681179730271655764846088349016731138750808596240400384*i1^155 + -232401377579337472956731192294833964775206740948366549699388115106489798520582958926103806561055695294915755281333483995172649200509670154540047557508817320392980486728168802439871414004744793903326474747855749968005410786992678266119590421035702655408293396774904503922597594546953522266860613138793203206233412949110895112362210966276134113772522281257572039833931361878970297028628101454576523446453845334650684181658290546649065917244564508093531542521920420631169861432226782861986448801857859349597884805721365296074146599833436817348435039520252172244164548703584030481203357458578695302954859965035771000448907855737493895603861945180256380777431652229919916727743156888645641015533889053696129879489998534404401769637720595159105841756423721141675175444807923000878685151578797093468922609600354310302802407449417916468112783770305433916662824893430072896305770397621803352502553643165043971356348180128575361852777072151374599741198193136577580507812746848668246848144266535751661739126272356088375210446229736204021889419372782638560152427998330745482824045700025785955123244550007920692737472191440061217531983391323464582619993982844246220451160108892801440409073543076930989203188543691082592229418080156376257148952106026765580789643864322788893401664386445616944858151834648592294503813766676403792490121722630492227278127926640775778112293347052272020128210054094493025192066295655804008488958340180781356969964251651823894292318619099005567939227110714809249057589347499423211061637597699337201223172967581833852271891749877539626761116279593898551074625425864233218979464840887692349632366856897677340775812406949959195842714633703047145271818719765367260039404217303001296023869060311320077332545529471741145839823440425227316470263607148327924931108290976280712647027095681344510427066608397725771868933966969398015586383075828657307873331282094216082438210513082396392159069692393288917321984570100875762908942009275406184159304025739376894486755210145232816660130187192057691295024152397337751756850541795443257403842301031559916026820152738097496244804301225421589094094985250881488873241970168013320928572513715980592625132232915982015738637435201004597189970874613548837293229868931681436620722985375403574009352657488606429997817773438927277872241141145418348595210150695186958134502735635932204348014303766056325714616030243142389852710644482957564172582865220345330653394166989635910919791980386846443336196201910849443660576287981387399722517080659067692737443795335315520583877075875574486089182087259005022298663776566559645778713372497492771395565723741133091343267325230458475805939132157288161728823565304608185684860014817017845775459961949585826789018199093128034231143471919275374327044155954449859591025223226724876613017941731743417497246175253883543556145515043623498453584987196551779382317194439037846622122080094924610018170922547886411950096445830914402397356554804850061899322565176437085830576998723535756668845717919617836817925332020584000991420193340216334407766817661268422269502772914823855139158553151615101203551852789909912728560503230756839402630900449970662496221054015518396821410899247839499805776357098908521898147943761146007379643899768222114058630091378323383411207713487082465377959482173955766228527970994604066263883963216888092359732433213035690688981385785773247565418130501465283153394809712784672338456392021503069429591970458431095598124222255269595908441773946231109381330695823115478467215064810625027801656128479766373342894508453751448770068141144586490013950012992148381066086488138322480321131601552283436749748089356904790538151389089574377925836463894267945994262009717474044235662112322898271405691446787577612380235343256594409898708625309207738378474442604709429896300267725551048146622236349377785620097084653285998791580566127600119399121480155659809053130634238550986655960384247317779079392268793491938189674970529795924295640873455627670480305707418155822116797967291662201874712716204517241803664562759778806166361616508891054010446390384347425536687170368809638462689854993970525396580832974703307282806579645718451683950591296449924804973240869491312805944929176065440309509569908491829884900958089180574109189970234373506370024641540109996300749758927770288553963781382803163131764924613577173219972208998822773359973287505786944438590440889407233233378243726045650910667012589517648632273909877224389883798515596772835202073126990819100551110478892132485517043292997641415923265105550381482667224823706912616742785786894397655474392884001910845807599464736656191807245059560033670777143223935158967027438414783059677957507419865867442234925372179140550726198980030388381643186737842694801237911661533595633206032711761946537558194555007060005924770526507250992442647891333934722564667486129625394299691493509220253464890192088937628577483174964043828982991890876510760357333873720087162000155843363252584380645355605840101347660331507989763660306678754524126247077153678550468958130548747505254702964287897892284341265919721736975150133295800385536*i1^156 + 16145868729099014336983564601873895414275923116218459175003179890116509103761524849249438865545484886604368890922549172010136861368667595709899337634161303019030685254955717104612132327089668173080302630906003426870387514491803042042912400315850822252834227790847135458924868952382362913517751200400901567923454073254895121959237115328925447026382279116369621057623782261241553640341202555957806492263133724824830358713492575222575934331662634426154191474500637648637281103633691869811462896151393863131887803432395368557075458070614746461551186798593306694703493602776720269078638571124101516117257863525857557854261341667132253977796052799994075119727204792559194930536011461680058547437447891028503727236950641444877300419714719710848276652813836974554265126193646286020685491181955989082419418546114229497801681613266762783784781982319656165295435513270881432328368636665539559050783644257848829910025349559752487252671120735418369162146058747259150697682491991652617480755567148842169268272229664316249361777751295561249735497526368350162141258995015582821939991450818877674345371466073662373578784957591957405713566307753090425036211891281893517187873697019527019010685532630353201788452951939347081679527337034571134558359173500005286729351675157696262561578621015833745158481613259021733461014738288576102543347085274457639886348905627328335627890956090093386747037196157441999366080709055254814465244924042884717140779353516118381257519411994532262688695700691252206234786753921821677678065979529511363791222467351039479359003727933144624520424302441175112802478605658057771506118115105897238826406865788930117210736416314246673032654737422809581947057097684765142737220790755594359112086461960381629056777214142250665263841977823215432486423114643627745263204597627656688710355842342528406986915892121110191923245280282162187644024255801822894827544298922482681235963691427222166170623094405262192683336851224297384993453551022709438370610564924961600998467430590398767941225286001042148907948532428576530475058703467356810142574455440612032775603889146361982856174545555907760832029549618140739386454168771606928296139735577185631632994993517819161195548874299270062937409665684648133633017724487023455798089130854770479365627515632893558480209277270767105478625721965925545604286712060063003982566142739038437259239059863230017551517571981322962795231570149523326024437016098316325668380169312159853321496214200000502837905358674797629024113151489356960777886082268762043432680588814897193116996460903391041146518843490997582991735186484940456943718180958996851266843135545414495688323516882396829356965871144308151632449129727709142685199702738894682614004371490940405459664303190218032904451057319637854192854531321439776796869257423268550619439629985525578606460133020944303409198135179200876886857792820539647986811037720523735837466100176000849906106692076434275007514126742426692062910991176247876063002968508073079804517759651703063470544180906672924507553386129909096213019904375756181234715085257146957541704798591319448182610568500061890450946558979999988535354480731444435806673958248884172711938059136060681835088713990613706998885228727810952152217607460361720508411366371631303451956728726819573460884367284350204240217488725814651500693684582832980528694494362492437858874190656043124466164358684942321795909414141543742435375751948135352269896391151241041163386454311749444134844020632557845061634532053502478588453931421686546541053224791039569406219047020388052825344401365507098524477761435774594032263079347739280901384109986282454821075446864830596743167435015665564872506681442711334517017179193510312011886668182265452715969938126501771074687463600908799785839514461896436755062551346353040496690501801276203398716882226602740509726623984809961728551890946841837461503099252441443350251639125600936485048516806275914472001108679542505103339076001582774620766694131680805398625736345545324230284463651310310198053555829519242285811249114074609021174432860989503809418898142492671348956991636516554610523077855902873858172185899678847667604154949565116691585143827159545719549276851959805472336139713897792992457660350989673952743524500513437924442008212131596463850135279559167665455726602164792370092742759640946942586641040295325933766107207488224350726573236715115440882593782594123983992956638520813114971529014437937739787556582722415145124631500979159887376106193368549832962161520283114573895719048936048087658038183992583615824839566096604388254131864118326839356010152619128865208638652876802619033148966712468527024635832571665179931781892400472678188104406029737311525787181914759041845864926241367057439783251698444209063207012898121360760322841491958659042991619034036050793266483730285799778411606725656183569052986212669418607892486232498720350687000015362306297114699957080009347420218415304660185242526107308536667048549789881202221288537281711601107078306054414471207589873490487584931002235731483438343136336024688513004588566545699880026320058380872408818776040670941111386112*i1^157 + -486807548751350492925353821707046732967828757229611275573963273287859256084799431924433343939182547320303785780395118546930159117533145158108933292466472740512994016830145510043786008187669788370145983423749048095949419552341977484693671215179350398701352549340708697790918564911508563600004947653202681486785032708583167133328234615024339292338132619809350270371657845480742635124530236581105357015871878582423898934053186683817591809426008144532107942167891079111229274396583273097728897204856013507538707384693923295991731254781465208472028776732236086374206770132644530052411018060200294679106866001632149112375451579013925915560393658663014761640406820318453125597009057309861594532294917734312513704988136509116120842424965504250898948273322570604551748027764069548954750847517156792879171908697893501588581068763004588645211124972120687233245696949388700462403944132761219536811248258590511307530816643937010605409692807938702625411157969896342324520490353200713014705627706839591891900704680347510096830414693876137412319186199789379680638328997568608937780467285375623145937867173087497882682149554596402407518618278671408259910583372542650521789905139028824304450581711295812109443558274825239121606504613987677018292395640211613130695233352884821067888460454663486151117912453208432992697260640964499774010669601047147591267430720546656296629873257530020894895333894380450046086151986062587541136959738850077999527309303746834440783447067929019475350139775382299696450291569949067842945464683554747102637726105006386997026546288240618357395238491437315923729006669648659383605308195325657919427945625244466412575184873082196649373848860534775095903694120675533696507277081619799489940314611501929975185762426458033261165173162307772206789885070551899612571776180481451421121577768992457442258172243367852442549045200305753733076548488090424060692293606053750277279529645007605867187958490673566313761801942934767604260932761425461938997608365967092376582178994950999248610567461721353820743065978220478879843487456833330198337084462953877889552642593680629029463678256879564143643448601175187507635116103942169849418427211280228585188166494995481344816250981757763919004158260493777552783720197544358575755951868170063364753539907488746596554578845927657274809086697456005303800799688711011023038835683285008307931380041332718912728272683395003152839145751617042337735968891667632947271831740850810596000617107659964027871450925621929934623075784212145004164366316309436885446993868931965426501076567848229804936683838730373831955153062443052697893797501620399995282919590363339551535842331980556008406046661463529226693138310347090855031914400713957715865127285125697081765072182601097457802992092918921479466204882411134150263820644943626601767214934111165388097825217457372779722644848586443347597386342314104801429333910975905565900166678694271855637143510111282616202825911291758623397828806948129391177242925713020182517584382852051589396844411959371847915511317573524524217630038476410849621971487267634244796753366272535964856992472161830295040950236909820690913175008695738376007906441474200674207310835923930762496953724572598448988687062521244698192878073696923427212443469785105758650712356078707333746865630921715507214364169726297457387372185069119080379202716779958469582222206446153221519428688234014162981677117334748563395832682522496884149154863734198902088426542765727805165155051482809295582911782292658783145181174880879433706348116690831844040504217666382452652453005640285842615974742549640999541933962243271164956100395993815835365060835731693603690672292557432448264007079097879471629800835711585169002329000494727254254773338916309025884271559850695203260046271493014962120090863425515155949480155144160690197536434955380009999326440723606636181646619852795693281151259943888529869978649190417854007811115802831797796766605084752170673237103082577132755238293639206645065895734872215642365005112068246196260628262302039550376265462354285051795452003499222664586930126482695758237235423452934080115282793648975528625926102494771785874660640999548556322887504104873633677480377407467615793635727036329609994637423970154885984596696653783467827518936817677069904054951398059329268880401639987054582335993457391261208228091730537712082179352390824475906125831332909289318143115812586795342626815327279086959763915456925663359965670184528928938529185949183238298591078674373669393706803219520514779864107972586045614550815714459765886559829779907130289854650675673157367998649456853429521972008453656350281280897348082109083254205450406211182738169406285992778534659231174925633958155296178742368875192109528827167357328701069489825310278727957991112930088902434710875404270696039402395845729208348306019497349709607949764911467312631190727934330089627125615210326509609406913457814909243128008691013452756343950174306299349947792823691328607789405737616650245611074222690357991186030623895747240364560518041351169985954443163209807519193163818477503688667676046243694905686941721690112*i1^158 + 7161489839658060242155004022431652953774558021948843436485307340041755270804238898006228958964596655182826983446914637080177302620149007424926758702883969595325642598347860945960392522260777455621162274529189341965034114421773893868918193082339342906685685627814633164237220085366902413959003427448316260053823249976219863509332799554733412996123582629451213575235246290108694112324118137803861836240971444530150516732572967669569976956778733488317589440777623037275674723586468776745011394825030133693544361300028670249260875042243628657029721564376992772350592152949146670366646312246463572844912979506207272001321055575475130503205750221899702592618315661797663553039371253921628626284184928249945484702428165345663032165198806517131566696869714705682616702762019502132374618749716885628487757786833104291202838724478742011571074530495501041916096176621785256785603023943060623981626897869788149485811123403197491468960110461267287653574818444257355377227367708917888128042470827285263251346410097827315469496092264077766733887787685891166060510158072441856649376551850489652202856108804695007068773375035366582138933499569448503838330591271234024829710972292837698953526863922598275368961652388320542929104701366483219752489853207880438029326228272734261391021880578289554499792698385944994620437443340066938425999836555085545374452260608713174529409251962751979270005091526867739979152129332867343125941660455977045815241038170261745812512230472603163793094939191171317825774305484308165304799358978480973453868091889316496639632617129246045300588339260231802409554674801087212701497000098662291421911594303129473724620351726290708315899216967372857033304063185445798150534997801611133529098717140784348578852278363179421297476161777177603474865597857714006051828446682367695985551982859715671095630005564766424692058855885754791025023867496948068537594379806340179433035190006220500726253595688227824629145991807295021599104943801291259568619640160117854072420194906196223921787075472591165583936325099001119681681434655487447856441593370060186632188673549817352648364706274133852553536512717205756529460845794865298029096095164142162280431804896518823491419584421274342783457846422835373117533510084390042139818150031839631810012373657318266339925027262583255584105596403473278033624712586417818643246974645544584248997841440695977330762108814885154921404652058386332359224707850708206342583506666658576914943247322440574593604804334207628570466307265142891007892750378794993990828800510950399105895703412244986879596075210039924432094474702744184509525538129765009433473854038120372475227225574346367855969575343441707352355528290622445857453011526550192991524273018615721758626868805053307015371894943134098956717574920414343912136711927335759949758844344140016042471756842907779432177121606492004856356254440315358003237509523899764594701914703441452743508916273996248669598336081778472665133134111866268537552654788448068180894820466301689165335551073227293369560060831876557525796913232783318432166059554869742883676497795360769522682163406302199619592166454501618244095629742924633753557492553048304531442406982576040486510949182568227953936978637885593220956510734722339908965470586517843278210397721083496784938114470135616738439425266746429075987933770144963541719931884310593850297532801823088263540858918364569780232783453705552224474205685153558854304576904596841089184461905662941642121548398934306982330677082889054935361211986934416003659984530735672550688111123166386328265010222250532660522082609198180040476391518421692343705620338920898997080119106740599612427015514637358029489304793358442075073965447161191135775242045946608040966353716158859712700140385273685808590258972508846037040580719216337745733803934166469366717801395264251262336240206287991516452809365944628466297062651466250332983222484955877380434288375978649504658699319009070870375013546632616312703622471813467757086605000480299978697594445023810087682925973853208316738062672854237723293510597466288165299610185752186991211072603239069162682609625250455750462724095822150210716056845739340117683806158733920449068489281714607988697440871611247430316148405833431704407276523545566396198444444956498244877865012084888649438638192135154542401935225395397348215953759457194352157273806045961593184512992241917303354188635236837200842305829567888310065282966024072566076699029082553149805091058560284774317236061803710389884687460496775054585367375427852325968186440238694618172666102148770357888980682413940327758992250492360545743617354431445874157362201393462375174011674342089100109684507970320714872393785517744406994438549957078214742700405381710891768120796961036821456816219642568213745211175867273662576749658919018402615577258606644492770516192044620936608604325063880489025569673096278545865251863031567457559649617914117977765810949355927100194129575790631401535768542174513936116218748255782455710758861709485394345019898340350179443772312692138017814637576981407042460776951770010743663097774838145613824*i1^159 + -42706709331953309490064645680989557171735112860154026989964048655574810323997414628110891015211602335365842959036923758176939976615292006993845788697448344613248872278436220546714657076471240056974367785003153636555474606370215334711437975581579974465721921204308227884967010275005336077134050799416291893386001959698420536278668920151498540261844525050765043313116076286480341034396856602464747282303909228800082253343214170231777753026241521286912881628550557067268037895604409720264259182001823269528608844380823273132420729584545065563074448730179820489282771956242353013665869983982065484527109035664734065338621787978130467380841423109132625613830796600423286508442553603642005483782944613594232092312509272335653232721377305425707720097580836398154935682991493169356622525544914688777923187194149552717765532666403993054150234712763594610061613673215293249930099119220893148402852337139037964983808891990061033643232725922193122656777011644492799946981118949032713739956287182358127403615150025717111926417675421493842733368753590677871244103697587591859115867395124463054418818196463532160604881880268053975406307148668719894745047957867375186220768747725990225322345606297802954119381931657493811498991725653657774368861880984338225069586914360181416500645132609266723388989585633268900854073235732632213539768819222423972335370606328225627179845987617316488562805624449608889047578209516819792208389980684612100281573106344951571293034044639286541572026896689423424238146715672548580274904829146269419002497687911250152041472630998274521933656813848980292387863628814570437669508861448834028178004104516858929896221382702251439379564005291328342559261470202764123669073354767105487048969764781536836287616065799012716991126689980028165968992296843415162806720780729724808924084020869951833439252027457328509724497283683861676191465074593967495353593509133983209131668165591432680967153115380554402191719356207846551319215701864452336055543751396451654061972177438043592010295582369448110619321537152821406809139863976178604867772006380721052825063765543408138711576109335314561038924183178591055543399954231680257810593569995730735488948064076652333226869921793322839396779076093544551326524765283123050109408243513025850941165261690155491344665715711561409343728255894085812025360969000425733740469360660717468427644342342503949228321929427273195921132786536153285149783202477531797874044988614678300341805878510449075549761358017019350245474038503053598843246849321414718887019026971815218899061686561251794798531685461501799788026008607129403391279513389189103102162144754195666027565308680533941791775423400053886659784685963732699913090802763221919173839940501242838413389884452504909053221158052832054289285254545598958512158222933137019512561919357638481700179943196043115233597745550345028646597009435651651840815142735494741129238055391277724447207541508010768832565599429909652170452068928554989194814293852714706773698412042277719130668358583045459988165410495095821051676399328410022537743848600580551797668734476061363877262370086546610426453134900159257690754998826012611239086339526421618392050963576123326938416927026032412934845337344847904742257343608810469416938509147371688559621798073758935047387268366772023607080618861075469074504934634310972332279471080404772939223435138151998502973774317341280210055196796130915957493295381823210601199223544502300118979898828487004900395688835770788131639733406753125146929704369765596699499593354100609506303326547088639968589025915404676534782514411020583724651176714970267058747190028495429521112865767877988010771355488184688591629179704915854315724373457243917195489282644187904471448181233013593408212972397468272453491867300348059131942782653941781995558756886895422075163591578949744640124392425523721542408246040964556191425095076151407325841267429084464192821922422073448248494293660262483112949753478522558238450964518003298035179232903898487291876364290271831846254627017927383377911778357716982800979012700609791822016407486075799519186455433280391504202848295982955430380676352386360553395414348728083349403331690213432289160564733867541960637714503102867539390155845748200180525105413544986327606644994445955186528214369930813751412891234392450206080067253800555683815525038968773085462702659025897321854476023234959857721375909939477363346616338719622543073316388439019495533020398235473385826096996085450166986356082653413994358194861349699370972280485131159438085978877617909354301170953108075704094197381386135082006680738869343170991892751422735606711652794306363356296243719216486224523917640752068916424129680773371245182893722250547446815634324160231459331231998196754539841233281979924727198676521905937227414562182869522937213519231295333742549064840949842406779833754528163899180637455541584862334863665745960437439754178045362233254837872747252244733687635831293647798662658980646066127097922407938108921133651612417400757070702370330993517359293593161100599385056938647081791942763602223706834731008*i1^160 + -33724058352355047911097580303709979975226236765723147123203838199273936166081110623274382151771520319838815004436009405697670951088618248638829021032586207590041068379188860886555638053740850515871194147225944346643174713718429674291928909543200714244068884332830322113546971492722675905564232697942433291768475812734820963645391674247859822415289404215465229445406026962503343858695586784124424804417817726446561657262163082293350436706464629865624426787491011585320418257138290632851502602155892715705426510657173914027556425232976070615070768152556627572932685693972669328022283992232201480642453470135336020079823077709208735352240198701170370893236924123902904917983409801263603582002623715650681901299098032141740019482564686298895107894320134425167723192073372015797208596467294707796146936014097489886967955035629467548400928847083252580900833632534569995399795229145254097996657696429289247677289934979260923256803206609468683617378458912116106575901260682806990816265927578494421881895574433104821666146259015739400242253143887730397927845376935568650084337835329736397627032300896186092891667692501338080255004116411875432083345736305796162745039885663752868086110068700653306692432833967889457514841197824291524503781133583116894044805929963008594375593866196753781311614086389801983965173580518168149583077178617163516313664276221965967460884845083935402591070281966837036085894606442704982642462240874443271128299026017230706686179336761022073246514423308323965530247654126672257360664222773126230525133175897017279211638610142497273841784142195345115363623237584447061671911320615096798793212946225278844130506253022020233067730962053076737270954138510228181017950737514297639944299342524326051666238818012894722284519002638077564886878869068207487123086498305070156836161515127029778592206286929144198632131132638058074386394341993469377643325279039826626455848987546866977232912955117341269805631759560370633217260186332102316697254671312483705097719447354533039370379988895746531327409109956126660398484010249290975039313698973073601788366048758555072876010912745478952992624126928591781865048621409349016962703397097968834903337567427107761649317040149195606620718724767567773938485108327870517302348713060774217140867015683900078907612041615387731013804282806742945797003246611248049592640356715907002698665750776245524488704571155900060574971622611512444238676962202251850540045438068276120881953315032842209590203334953656380027465477675468860226300516226699362766013600537098009224579681570171232077176052028147929165974290606260301353239221764768086631198199116993364725992526581163562216237385337916799697997479788789032924682623967508639049357681663280279236337977720992435715688545271430762990166066559364447223519419995774409730615653739221483852649990959660846475062454558283288466549185683941111753859077601817858395135808074067422934229741488686509075781640688920387147613338748181968072965306132425937651867534799453146704434187269542344388170185836613118304424637282883861336269605948017096496412939112623456281185140362040713296297280465231346014286174438921373732383217729002309391280373462061597081282577821640535144491985247651604315174352805885541189896787007520583888981687152041518533611422370267791453682451855282625300391094641091169756465444212974174395518710402637973345200079145698109542146819347923180362276257149741772080967732524000534786802808525193063460309966830332454107281126082470811306168786398302366105768864984225926615058287147019264300789858671505947466016742142950562676085248668788651732369340638389365639690483984812162556137550839846800822430987312140773581509205911464091473449886733403803303108749048560650400199428151576164041493195282256806079959787928031419727123873934720616068679464714296169351891621441308295373296304847018853330487531477803673906231334312296372503096218666341051199403081761381958036194121614292834921757388996231534683544158996562115169748142417490390705630559520547821964370578619157809053138535710283357303338563643629204903770770390697704097058966412557220848423494997568072224142779909892524266944464692095548971271975648637665288534074519426824605524110115960747576695985385036438639652482242230081163210187653415111055744247189310431629338565432768015316694127231561840445399410829623321414878980117152349235982883392196809170750578214178613339335321045661506741416487201369943146149869520569365356170698235628704484241207502587847489178700940872055899044742689393126464856146497198577697461417798613845540491708736723590820603169453781664552976970907732391770300779325529086473991801729567466414396319230503603719852208021712176237574004022185121151411443274413977669022046904919367656552944070698816785520477977028702419271789407908863661053168196401552754182000945471969941420106370015288249705468810950877052169303881000367280675843268000626690448801351724989430289355548633585305637116178915854675649104362649983737053305097631649668533124803153748362515292533257806957831715811229696*i1^161 + 836224890126893144869887419891689258117266532840937811329441266251381898098973114620988542840210204853919806595846957178361933249669260789489258220958427933201098096581658266455469066713432732088787060280369687237880695987539354760795784586634956246305123828019927748314773018057580049827786408436737695449116676317414174531167850675178974084676188021081641950101852139863890693900174144972591629635212874803872381842553966207127953618709759926379712311594879145829595894268423620256853059546441990743402686205936893774948810494900897378621776529859138569571811883938078158984775990310197689306569748097176905666456042006871498253610982895608430319099088675681481024499285532406070695736300704686107744518894186307349518403977808867662669377179910841229023785371760953177935422491475728942958884518068337656831356661643266514910265887986732542484627362361854704524244583803302438334372525277295900514480200781339329154344691671231981567901030832581657600938549441532222508868461135766629722654244339263913431300730854830404473611626616126029609881553092680225958861800371964226622706872736573082992160454046000428450474075755612154954300063075355560495815266913706201869913827768655215191514359077916252060701220373941034745328866497585529395959078877453629731747770834895288935379370465848339435428084968130477486484092956111201711721478449482247175120580952061102423905640744711415345938983010728193940732656588474209667856457661232873707359963629266211253170649999236984869565288955154727948144273958427550990074422875759041307966600796230397457699213645048327503605261979079339609166525736874869516142309322504009713743766850621992263986020566012681749835556349635382366188804817629229005091337668484092925486327776807371295196467831043268062723587890876596725413218183131323880445094850114972580168361614470239275598464902145702243433700560538536970427193049544246432559413285550591727133343027328057211458015965285452929233099194264930975591555597123371178461385882272194211886058717376110615156059237165174125182907578727426716512155347366070965016383773559545113433549885916986258660138107561445805281981858441840010441514036455108558357118652516287665719625790093518838343150521318562132470504463875065411952201106572276744938969327099201334715697134938833213309595194298413705677006566875967559085726057774158284494856633768319846049096804106380586825756614997949287490230116830850425730229472763177027098711271867512195923090445164870626622858687410275192406656439941794284907090996004684683879605142232378397547821439918685204750847554812176592921834870417922629562526240131685292454891211993250442756240420369989018761860200660165757833648854054732679619774791314906205699780082255009314843902742645764255787807347816650325256664758480984168244281089308740608599370395192308170387012615758060472319593699884898475715763398544185585283459370125233630266834841587521331374373099637475967231109678647407074869253566199054253521320297180719723699353334992212013591742531787388075173916341130525650245584439240348862871746738587284708151578494239425984487249506239213577727079593285429054677658741598249572300089413021514468405786853459078940650834600179608369931223249786800943823448152470341526568085820828724892806813472263519753371142950670909072800585539986104431405654983130708750459084314763243216912124794869319374348717150951189835400249541606130792072653394589695573306201503199748503139685865891833843132905219724288382167619722483682457945007955032306094071750409310580588348323106083159929985455679046199438770115178710825161740625554181150977097837633404324638759463022791130770432197469251924195034270543718969343215011144018897462254033395885901026973701309311969740736198048315104344657807357445450025260701561193433516067106016435081750339673883868791963194558126707885656998274826317542494609684594345468852762602283506568270069029551982271991249704845949440756656609179971485010023785302704773721342489987057041990952706094101348998098598060351162701090670450359055480739030169567321568635788620865276844216920994576556537128680206425010669502101928352041474991143000797957552729401863112144752417791211669018830244078295682064859076518223442358602762021696631430338849815774258204628194347678254078456839270961210987037731363137980431943043987366829122573881685818625139555026835787720357944834077439623801325709671240785499505336124986091461313352788447394126934374916190391997121926954233047731306907953497508991448208221671231196253935079985788723452071739275707364471006389415482788165237063571099957739249806611661756245423450080629228439623137442793995212215850340788158852105796720691483682100213178427634176035738593297846040653789197423631724498924123272279782074348568797439200982861293806196061559145828014781583784995854588308217493297650009740172125032394045188140700929914405262600484229140807892548478675118294252181268953110920240817610473423254518693542905808077853024423416746320850237355621591823324811148245293301665997258752*i1^162 + -2243108970390987685968069125207899568462097132494637604525572832866754339785342557955401315214983826239201568128912808513064146279211846530858045254817885081925073024376266946024805506623277142464575093555014869943671051947625565044520240984240808905180550105662907756368901436111364610152024864698482311853697943371691657831846539108061063783796810087175119525369805138211256967481423590496831487523068070219077581814996494256565375237412247519285678564078846076146201150956193279876448756768126605858366369946866381046165583516414735012427164373108938469110276268013720347902021795463909828426057742782538526647956896357593617829726939677659926391822758671763781658123590513445071319914480123411751416688306006104836852482053956587405932947219477741118978317150359765137735864503396760859921346164470807603618807001040174041449536535036758645133208940506007324247995588929445052859538801018294034302764914577791699685175679135403228279389911307759856445798815094936965644651895956195159675123065040007067192942329885086374147209967924550791080080695876961518913675109562782571112907797880386946596260613062941816564598601717827867647206033056913826916927813945795391643878965507358138627643196938774848723432099998234659504547645447907846452933937452663962141276946778305419382812299306687393208255238280400992079413392737249678508966991695756351599880894035946802897808674220029481878633933128673539497714503460886773434154857265838801923131129531511494516785345901175985993169896529947123387903195247039802502282006398719918685549411211008581869373920964382509803993809982218720582986777181877882164617778277544965792381606087506250943135837992693335620724024468520278381254117309166976230287138678208920367481136619458342959064318501388811688401038975495081843187341211578296039421831175955898817383746292852138074623452306627717613470848910804180606594446605431264993413174273529380138117335828949076295692713678741416246761200123112139748357084012523821732286182644424594070473266111009899040192889646066946196321622228298620859605948940587040887687263097224833127691478543670124796467499575576144914650268012539415736361080313067901172453473139461450635062304634439301926380829688305513785775195416071229790786679957954995728155454624748088428066636597207811139838497372985584078759969664442551157711195406185293991823288549425132730176769155671801394521243742619312123473386204116036309498410742981116294956823475257436447957610443976942943207490524823044768778460439867492464945778846423452829015367455325877953577350279291273421422677964628647016983898192953152894987010473793605886777342731998102734205473529450863009213341350539579497783887528807878585467560415810290736754715878391555493708723838479986126244654032677451305098562736085006195364654168777410947487340148809175874001458853572686746326199471022668301661869731526659021813237064192031279980118530195417204760760651664816230453345567628306784625859951641453802961369017009189885927492192321698261768239929179587189356715669992297828390041481140798337037047563405548847988047223115033734760980414613395090067542286029159240204441525654901835340142527356291449624774898526666481183621080556345256395480841580880899795601638585545506049923123348088418870545384361632065865563544990069292170309213487747763657224806754786722797894155188750804273404053045600980142536919265781755296244655528745152263300931807799903098362784601851761154983967701389187420393449598916139387312878558965240537968364764110735476357241810353504754525058735626398259247863106624305489228712982521940350140755748264413973406374379816157626769086724061482884762325500238958494054183306559288534676440500251315260292103943952877520764174020528873710358595334915106104676365965175378023251212316617765203908895439970068710602088617098269688996350323877772808108479164236702276705955998813117649012079378307578881592155006009216319738955307091543186655144391749781327598569299318016479854832733274031182016695516566672250810599955245194938330122154247976329110879272762145883523229440875209584684329484320493388935370959278994992324769418560202728339318624926435079914824389461475173947818473144100344506335261942362488995047330265170949944467461523436905149311054575556593549154878258384616485005628931201758380947406774921531998773139804512856217773058135798619548540697525717646280571335798425707860758018490047430929077183145582484595703415555961448625104292500979713192129746561400825460553366478380204420961333372511915530103790248506912165571690840609431143350415075565878200392840181663039951838285195270919175114724954525868123989109846688944802190139886910015030297377276701060042213997688933077107545385416787983632882948880976349465847363584838989566108295734422620419610066129905348775772451094426870538796114266149372812782846756935202162987994685415489697180720373876261994188843518012085063045260457176692447983759633931974840381644321851521400889727334994167406558424542602369602178267585383212347555840*i1^163 + -13492158594019879709259455456177918488262852050260636870188802971539154542351339642250092306502104040122796579158153238942689787175389290482409208968310420615766748443252536648535819719308732056070866334959174446832934957984180340320237509072186514066345869333846762633174537794489346947513348812754710660192169225855292712041522649953615597069201198243290756993389483787318913657075669683080765654947859963555438095728076331243423912362262584499909348715112891419023664757726837577807271032929929575441054446790987741427965891913548692249758226917644662730083263636994319673022282996544447231498681338567266157710481876383363717772600264789202990258484380744445930233504321565716444933243120906401003916851432027406397902698529117114596955325652722926425368343038083549025006286229743238766420643313022708563652946622292435295530998241307661979365302515374871184947339557195742626955791828268646147470754477238271815246175469607859705002985594302714399911200229400532225868595084972710347871469051088632773621368686577608736966189736382630248428014284457756562559592972041862318888349554025439795720461471214702562841214710429985987262036637099212280789308193975264555138986281125195810403596210462969764752960853302469935390527030723125603744181483275067823998950784922482457093606789701781413592977309976991594964319108946825067193781251332232011794932450802695495245709041989706121047957760772859766219173671921108301898833270089832228914075403725161335270358184831557807321888121023727170966373538196115984209110163841957112738117891423733419467485189124323367369533214077635272127293482492231106604862695464066997102752601122416610159574131065573507981872167559748642447097297811287833373576429731678433292158035418771936727579854279662472813385182692988477913246187485658332109090570848751772840134592151997405435589643290987747734779290884251627975536159657516638245826639920497620756059549174006051678398507291539936278769592559635006642389214098585440806240034478016601614226205334034713057122888095821208272405818443754902442022088464839946131226315251678717803310093636325390662001506551894971496467813117229303004517019299373453244073113175795095528233156241659036510743295760596195073265825593863117002791733094837105139876091898399357569905007499013910191161308491477346381035668846881518670536776531000429724809235430420264417438920959407095798780567730928367542257531807601981269829163675947601631520763030722177349922758578974401054833746183679135778581061498853583050876446956772247270003454361434140116869066650362701978429158754310217329432142693671640823119396091072465306454707644976723189748686981689051648062208158292238053141627160421011972167918455059117025874417302565111003617715947450298271564767247642285837128159759658706352215164372495802156785447631528604906939317639794960681469218963636226611699336497487675846179020945898004283321888590275967090192620157647892922474384373402051581167165226133728540744131673298113799998488805380347334928036116360866474188693125864919877727548957537281872022059464068367878518494260042052088000278645397272568073627163453131210587191593886314991446153073470892975923247157539135566632308457263504772914098979591877981785613625562550263060086913181441900767818877916529787569523736294690842724986896434307272772121900967187941025453168188669195970245800007566930054869551025233204400520669783802079894466618116006355949610805068636671883130261324529537746472652556037140082542927237874854049823187735320843266946809723619434011515664903581795792250388211745039358614788533779512048675421249043695637210381875388951680934408074854850381004790650737599256732659922170192949599100097168698817689788518410335501085150532817980616639282406918642023701291677044615718721531403136622085985666834245124120057189813152777751102904409553535053965172456229633865585484562917542773341638961579299597726147739674032892670906171863329025777188786944483275781655033463880975915722389675651594613385766181749404600079131071203324772434322835503484475187790412955446565407291487594967668040771869808924739340750463303299318320382545174392082688404318796639664560284340543587524596573455956639564862673907476497766321044847024107037058630628914021254108888161464200194998834656193517696707988934637939321561458162371351336683980092965239817672307796630557689803058380081295719722332130269611962917700737787610894910150925887065389921922065849961650643031477069806818750701373376382071908688090203141480754537620158211620276149152445260670815460012171356859796102981944692320076807547415819964396489532165106449984527373849210778711221430113143786302006313874763441241300957632273950218129019557087041362685607974787170093613169840375883874521559562978435154745766524052496403148026109504002266693079135725996340770965745829153297512431169742494535407680116467022876819302569262018077355269026215704156151954428449561785903373211331157948293050826602236205635104583150063316593577232342223696200466432*i1^164 + 3050190725685648985862630023841969431532913677810676563087321243348013646657831982582476937619159547338012316073656596410686323388831105779041038094395623875889502314401519959123514002741096528382134822617039632737247689216196030785649727414377470407999755931710259777076160054246295597873380589760014518559236172062669861679126384194248575705376005828150405634843515043812619945144927807926765691398346523667225150813831157388532337624211810008783555452841477666151330566606718123046680734130246888801151604179745011765377661041557085659776226203138274054951019812134682951721761780752906379236967431795011335548300793442843113472140260744940381910785001166125741035358186655690036648600317836351915464712262990650458260683549622163777496897733484652115105080980435636313269754846346709317019519937186444752975166488043748371365848617705071551877169852742349437572413378315788183421966788820380659199023725398024956100435270949366664425917808662458299356603608275013386739281033189042107622574405368427301230369500010158092979956936784223534122287294915231413299471574332044719428828196978951314524135674758779197985279531610269785079437335467292950715791606781707437318598124574633128544863651650267140409761576099975535634560563963099771019820298210908103313975785582579453712919471933422678981964416321610652655116828566324326255739619597467186894419478704252339378026108133487349086966771418864373328976275862732257821301899056507696726391961029533250942036376571121803827876209455250287400845827009714367773765499101253974545912057154154023114935245499099544361459182796863948764390129563665346346207100077051154247316893070183395983200248942642469782029679663382175168996736460018293057766376771226545811104054680706154478983734315500840041098935692211478824356983901585809343342413682683808111276756463246138039487596141222956689038186486020205589040602474215255001173152472438485339145685599103551459464967734378265876139692353732859252692202507185427366990998414964019248961181060225384220478496106012158198251081559654970511294547497372323822116560977141851402224068757586344175256892304317952089989439221973438742017140132382130385706325737465521216107913319485001284897411732911388100367214663671067315361457659257865882650908508968168311736915310010733305441394225752143831261303321807392754855571974973340409315375099187090575388010088533796544182772943412143849873678833890152814667529798297828710359970167311906589908137030280222128246825933544012353674691578933763768129336618814398155612190811565029493008893398255026396766001826310025959725376220611923127779001442776845708447214446806123508652551441544343926753749204237787990367758840775765460076050421778122501766928049756001043522063619142028713577339275929026419528045286893314589689550342087617695660642137509288240259376169788283228000552146436572541090308706486284541081914394611734348598975472676482330895130120788212510340426786746767354400495944588143042919522102359046833742055412321051094027478993454593265474650807849375628721786436521066509817543100694814649040606469700757716478885588585666269548701097844568654309683547067234378141056865019260173595338073170627461250773413013441295845523775555317519032963078707080133681484263374194236088887551897519141832749370371187055284766393356621863264183839668728862080104750451950222678461976411453290854253414919940693656648367791368776703841587270658662866971946955178180571259201457638562277888736122358939710687980444738026671914112164585088661761477576193056239913569493971384932648101446254002783802382667480264565231440705322502804584557767924158874452245401021263221804768488377358913114375263990157838656279253361965108553498263977114859067022170382796957702955577591461643397632764224625882283724202151176473241507172757388290402608924779221026354787252179391893929508732462010577208665585399384485236628598440894838623789797711714102806279800272496590133966540335897453660429482002414367175478760564700865139904349075564992548195570118785300079862186047591379403443626388545812994395998508392487207327978908006124884600765301312813167370244873532748877488548065545475359563780098409376439400225742615003598266547183637977275653626626990023774894244424876714864490701628417707453916049427628815512641886667604919717180419525003933674186749418015010916665248922857960509353094684299780998647121407379732176196339291611364742161731267396901667345469569058992842551276138001486549138206148014862457321532039242102067989537959972518612855538039131392390271202180056144415448675833532771497576385557357731381772297002340252523111154817135495733691310500952318920721936443398498531626837124247688822160861346956439414319525146416267900720939920038246985551294696422505658409377444823818886034645241899365133778477223232554980197580828239702346462960559978552728241991238928352806636159733881277205328624097970048849783629893780688474165430211663567475584351610449508604533733834524025984889092612525391872*i1^165 + 20651313306830601910081512009170903360769709482072355892482836799786260686436937728021899690321338324221130240127168744906103194400062869981893005333649268129186588127839629205916215761127078145598798388813720767010250290562980704419733137702771045018588137225845666527017281187468492373561630473664815388627999568409862514921949139220862959261555773469000496717104320603072220250291886340795625624080847160172172517490362014143636260763694109915190144045569597780944349028535011374056794911068356510586964498849522546209902495029911218954230326921518573717254919777488200507108641170048833943209242118840285785724894338520852741191256036601626827902647980444723857660772402214349810073799484291612415369707266956259589508360555120576751841013711266854797716809921823063038211204632933313562724992947569753331009772973098313976107080844040900327695421608597781949402460845548585099796932207680480502246586638077002240469832348638988924340199539630621677779853597080278406150609470583133641397634864585811409662469041267847715760995801679978022082851600505681587120516507398638212978064717849290037508743948014779750078573655996238822496398341455776226408296116861121930639718400077256223484269774832975760862264918101766769688680756594088779413826527242958796991478937940971405066747149049667079707818805314561826350388476832923934618491751812645522239607034874787808978666070204630776835218424371942281643719755804781698027015688612570321905557087412935894032455979317573144684811793686414700651815658967235454026744117836307873767395206142077889640937533595725376974352557057889746093701368568677068821779468138901863787451003775611294547943310638871886640348162931989698458076574658080325297424662666525114875437396891624063459254568594883364411706038006583086582522394164585234354161575960497085103086090653436734255259037113764306636446176103649169183926603526957945094869734370053777308990166257056100684754381549639168778428674814205439306571606658598236805625368836441866511660036234502551818375122169101900505569504740398581400339566517891043309313418330909887738886934580737061205323979113061200053147853681015807609524506974971310270065904454967999104995507817304284640603535259654109492866329783446219730687444108198073476074445639260566541379901285598554715153037679102913642054493596595848868066352017773509305629744518612513106017821888555641148197636861945625367993670135165603352090932410164392185209002517689611915601300388480166388530671102726570155594108487710553738412570348540758271741409417774178133642551873198332096434982431437888909655664058184264748444172176735649962382777473661270655601822579365446658570148307114456872939326842768110665348834657253195272935185339817635880188731123178850360879884858807026659942538532965710131596549547415605178262342612865168766165626208088423015490010505549962742656111897138547341937091804040315011556097658212697130915032362671430317261127224261866836989213777816972597098184608199836214106590000634136346959952883205188408537994072063476056507328411419845233675920767382602335887483165352927524507031002193878093945346523021283096368481785161263105153139927250514945181670062449472853615964456171432407917033532651394217226813885227661165024922748877234497986438319121530321008154026898552000216683299317716906757533225825476707212764760445747577858711372153776239130547639613674365046315715641773804152529430624556910502704970860563606972033393021053030592706093883538801593809543732655858629952604289978237444268731683375900010428897697627466487693527436080740436894473966456371899833450045888703655918615660646829578341147252075084099452821629777592207198517452555530534622668305962902897458970758193006118621795033386980824976171905710857634945156407907135063379393876901273895035225417399619241204600096426798087072654438882578476688576670198324909227483570218534858549282787241796485524560368790679739935578785858347338537706267568485792596268940348967551113806258916073005919034014589867275162614848682619516258372737644918670915804459381282179353175264095122154740979408129396046583862089182583376432708621224278043519733768020521878396844466798964150253605621593744612175672442393237338463554566217414778772850104423323935638567282941029953293485922857092519352224290044815935228277524345444478085927593648021212221114579987483583375386230804931946230933438208796085337828973722330704761645727721582352197474778896156085007211058887364380141439132378959149232428044992912875854961636263297332439896900121904774205010933939029882386415967212355277750898207057933817053251828017172912908907171991820845213149003136441383878271736536689247004757292092479683473821330867721438927452870420956873545275376274471822941293558642137751070202357855123267024238813959677093058731932736410974331712506594950892784606359808591693945639548591888663260964321481529515777870755380556579197230322297706807393998451996299904037685436765160696493433362657068182900047872*i1^166 + -22631865559564087999909661576959392356032289988914051909847031315405634666694524278922178821900121331818615416521331827225659652357523932792279098938363424856402177357754165385695109993878976271209787830929569325742408487459427738384807555937635788893298186395873740652018572116362028969283218668801761535393976972091518373996850669199043208290856869123298242527567637346155549972960733549499939193944912735163776564964648760351927252141509346908847531118677357840132531944920878444322585253081119698022293241023185384645453051875231192808141970160904578839443043167462379285545106243966458293997092911890025594046890052397334350498879979699182121112548516113952551181974961844144580808761674838510052241482787331435160278281375171855590759812813583781624385330430347739215231282443233452587962521204843107026558916894639347548357019190887062959185582677624444439155906151964533808893633648601388801517915764281506776047922555352858284126066085490031233055373064741564624790274162425015002543928636012965528304936985758008138191750548604362471876562920710413208768473452924172610996037372223081919413820006658020213789555661958884365217654017154257760647472725407922395891959489717889383797988833075168010454335238239634357265951694121225909466552898038872853157951787165019722659136203806721281566730256432344767289251337011234315923955603431418577025226018644973525210496000192545096364155693342655444587892996232789972327496619810630532277323094026820178987355493385618210797332145701078888009455240177989886492860844383880872890803937670496638843029860892847825663634759605960332156449842734042469985968440784373933586306149403123173286155059740187598747103791331137877668833397279835242741944128459620887027118759433819110222030722200772647291798519972419085642687438491840900658465315541832942176301929782626188521615666110500456532726620002644836473349886079538343733940394451483523653366260874894528922904097020722267920351058564855367420272288917364755337280424739627806373126360806512639297074184967348426286129279202576955173990029792129177114868528676520776265503450430930675994113230022217967137378270697383626208900027326518210520920616391824180357257712925470011490156970963266681211826470500433040849101316838004307242956382066375432372094598578153646460599271677092892057707810625397274618164230982713198395877209142511648420137597246537718033670080597001535332908700626359957624848427643762435116029545527647421467417229404399402784800222234208318170990312736988221297225767016304198700147575796399860458348575737081865930150809922261545963335244934089040927284941306495144120036715083688864455517652718491284769853185152920764044800108506717723680743259665759644797008640429302452151828954752271385773047015599593633816845497573621675635609209822136138018570624227454806782239546171856614019188380654222052151933075557032030225706738502839788992832897327155525858996013709501352787808330015661305611867603598457653391619492808628744775345697938124947223360540346134679213279025200000913771177846735902252612841366173685841532489367182367257234452989548426866986268768686066022567448440093830175699245356227692848106453304831970999608639225828048582385267190761402640641272222497552192449728846965246167898741987187579709778088962041511446104928362752915361813435576047608068621498703128464003797945588151520492841647352590261399660220560635055274743568377418143305161735919566321103957649517337652789773704276810969493526536794161785173793869824995753900893591054646605063375984923705634135308486869172477417440791885289140968054078731334109426875046401571178290656379577558146222168890624827286574731263769780994802506474714001167470739731609961497889515953222375559938084922236416098794588464329883984843375695278092059989509679817632531830585481670425056193018501365561455206524130829619916330874264795360131942471267018849248350263674803726439756596373450876893540968743374071336545702759205601420040104957355981736123823879859188608809638782851197380779165310360453745695843087195470662801988992612867305658683188569997263182783513384463729453881769273322186965399871485139417766998947627668898428856694005636156490387595627245125243035156283714004211283217626182443879940771739263367286783387388336765715747712454300942474007996221328925141745205818771691548270870325473203403275965140343743995306209963044628000825048930860267719734169055542783876200079302055586558379983882509478417703202769810545135337772767847487449324904654240655628357532233178552889839850561643391236803502809077680796779293811542402201901040360670519244774311687764330226905654842962149457122471058065087182167584004362153240328059762524729102559464424340613694570638903612207322573524387571594355429485849093011138501361365328065723971637428252341119080521024103400006319104505110703211799854383450619850591869920865222738576451284809586122656123041958987669247519507248848671434213556315058129342070658792979169280*i1^167 + 4171665000618105726978949752653954974923935589833162088117955252520881146839671973737683573805410395455504008865867091779989937495011539484201682312701916981037631113265562937338192195726674371865288375873160980490026294010031837766776401429371765787303898718721754054163507762381038530209643681979621572666131736090665795806394760268873436805847166368769757304525803857833200366971492074949819745047585124005477092868201185637149160375660679630372334034238762129959076446784746618664845787239162516170066598743556185762952494213673183057388464168451394734791860953423528088702572276581013003827133727864240034257726021563142735555554495213579683634035638089065939863429330530102059817240197338910392608731860180360234633452756182678953813188440241900939862438098886185871307421857024479045027482285222354174186649414809256834525293451417769768396253491327232762199757557621656361431702155667727592234113912380397056550736401038572070016192972621574180381713218458289626388091644407740025218489213990173371836749709849893384045145190942222054372346311854694892532407107977755700498838872902208694817669771727612699266149377817511733505442399937532347309013482109481944724660798961201095076892448784763608158632643268673593495196389924869987265963887430799317611298005391149196786469437441719054884473466611013101399202408572157444271958369890277972244075349508216513694275424355112578521111188855194097063166575224932241820580910086343626005968703141708716246320537085252813093772309769136013435853429166281423973347586254613846360393673141857624320567975288154485176652278456946887853266644921408919426921803674007126224774549588700218369249826024221224641412774779046241323647481510247948037993826499970541174427095536259790618749801323757333838268780010397529941515319429215521735957284070013135522491481538793998729531314038380904887713278024506209948987467287985694787466206735897665908152466185010082156293246907547212310925416060623995267113716729120622166883991936677469717223087871111650033927513934498173067657001068521094709557336199860261440181818074856318793946744543906111913107377832777624318192573492495654430955552583236972218696310757444096978645749027387558269774412256383078974364702071708766994192941311709047828060639329865368684418330321914903303189416963861007035869498467251969479309084673618246211462877448909282619826259294791617423666330489248077133245522804051246519511366655218022227806375319061706261451398109659566888993063751992588079903567132287091163296546318385813294502542139143840130810940056982161015633216365629570853832311587765312916237754586905319203182204834365448833391074111291597754436482005516771189629976729656543067710585746508738097535413538160240640205905216381564334883759297051742685174876028094716010406194195489147572451399641168961091153375178087127692109032268923150374135074456803611249211469999655327652084169736978686668130141209399225094022587079668034642356030493683841199534600663271441746070308436154577982936618580823581045490455071465488302661549068514115457962544490426914657164105310240785884654167782827504613855666168250518378745899997379749886212033044939217989113009363809788057548357577472713032332885111749473548440066800678400853662745690667175155585092732362068306670309995390517430811686896786021520208190754386776556007932764230064752023844744560851383254888492458957799814187277620854655767860041948397185831160865594135952268694917343930428361436869151921784164847242110278765325881598059520474954473477290069315885533618059109596706017967967237438132069926637887443809092986963157015366915402603470605213015886281732614037352205333109422035172426057954565657902349142837868707213756196958706165570044540281910751999861903386610196562485275699977293096449718396071952542470640155768461200054456135234983332403997416978477119403651775138775441181213599621738699392212691033050300510533219245181968323489848593572340555174511065433586221514549187916610401626017922483345357131163374545916323927399575405920709598602990210937312193874754113675998908122037981277983968415242059152145143698946715711226781017958468235674211732858931105248101345592780848429707056424674397570576323310101370330972945665224042938092526514382449856851178905879849339461705433986556102697684903153220872994856827527016855200870439893690883919471755108798842630803622215216083528925137080506186353681356540457843692519836015422929485052100586738900985552139256765801439437039729100458663209386193754665363646876278079097440777331167565994301695786962176273125029717641246391352580424165792302604014109495788704759942059112371493114034866009576760606873054325437409218198217314798310643533937187786987984321728897025778187822172593212727443000948128856771600649967062863672745817083080782252157788739576804431807213748440821640938627040375375245864533187366709432977609648665862449018014743856969928789662369274884865843641483370250552364200577990656*i1^168 + -310703577572457399485304786441148404526286419600412307683158493770782194539671321281432215661314400925223876207080496643011976918023215831447242058063704118953611635975564615835218443410339189140043867082246173980754429844468952724369915409421736425814567495103297551389072285408897313553837480726302584597575022524752811728619189838990432981292490332533915888666713569854182953215415298769895653211438185565852160211860140365875506200739370511410465910777545619450511843555915224981665172038588861717200698690239651141729468322582121577046959945689932646646721576519409677873215135231874981691475515582604488549970733219540053164240302736132104271146728004448065702796196291260568292566945585086934592834973258555057218922031066758326118723210935717072703305381365780052103254874292460924767358357569614252276361395424119416089884556289229213095045521332374573974262664501274935522425644471284595055123711572157794110335337172187386419098869255371768265289266029299132280185769105711880553714612917334868778304743301377906435452288774299020630214241577676884211231877970964827721489862908147572915549908299996076043428702424897546927797134408742989477523765738264541748225366427112712686431670488960939399061722407216431107546549011305596245613658843647262836896703219399280828758311824880653558023768775483379658867775752273068419884300377255946420871442736891590047581041746568077309718855923667431358932512631068282063315302128780299692075485912132741722720585846524766244924585578068969286126732770336267948423623208567068389687372388418979390433834015910177288581460880139045844623809454496028338264523862602711620351145427407337371300419453619767492906943916169165198082613875868825715040299233500994945273604650377328809830973035046023566788466366656071691249077283915433337239660981682881345497796277903575481787325721169218660950565560458540331002471113841297667224951271813156007466635444353639509880495440611084293565934067849755417085736959086502407813756058542608994720755747004183615250747885534776652904886131793374186205474081521550313841179755477236287689026856962604768152863736463252301437024356761081705820757600222384852775138017843119990439932570023123469756171897991118476250123444668783633450095344725883216938645386494788087093293905964431975843171648954431700722875525585132566283274212146186644914146888125527531706504505570732108429040150357264886188545107930631998604373794410647781705549683583156278530128546519632089941647139925540993061568123838009896840250706450826530165026323241304958416521023047476603598338265160184323462255321784046791219478859364672573098226811830792719679998734770845528290146466508078364135288784201894456916979526769447156281012573572675602419148482623260303307695414601699220644474808088046225493363403628864467587299057501172880741863809814455762662718702143110988010270132813692030484878938065251920020909716416744126498731580231286667102805880315414247767411049873873334522597408521985903642465795252411026068227323523863429627394069597330700739105602335321560687978941654270485568364268832800344953670730773181283075762974139581276088568593615313581236025347059865999689024043637098271767332835652017280643310068268176869794064937001247996810616107343980419195997028554299193135312780739539034836538052788115057917997903498270467055021148462891761714193397014609955011216771456252529790439212496880224713954749426133832154642408626576045066645396330359956251211401276782815046410251900380480485766486121393178395157360274695241130753757742074513958472174951606236873923897661449548665725276389292469213069084188780074513949903131729295440895001606740603533298806093867492272498650594717553505645365529237033468006387014274086810490295906787392494743971018372169223907049150414066021520203320722294817110774373487594093567931228917807791608494724142714909262516472853838268659523314525220209698878553960311730000944083970908821830403280343457416946985510790583286655351153734418537997673869901717037256389417536005617161690454697591109913709159235503855219948713002848192689048363470226591387577825568511898925536712570763942582414238963412352760424013626012388532137288173547305804577189342331595345412440435653719327896031296129540810385307828944480442169757668543665538092458963256878733329253182938379113967739717457611138247032073756902460529573379812682166779819322926840432043182209917773846743822214531497313638253674634609781257903421812418839830253074226242270037734091562995877025105486662627342341981316991539480041023713225171867679272920465833472900130488156386553988246633895406152289466354056153442242047506156116132775775339452963984506787078319465770243164377374596885886215085813411054218168994635418438137180603697569851181654495157555872837829495304334070833076151391721314645095789873808483043949441697889564292330761312036336963376810240366071235780302779480099802380557672882317991977953240175813328896*i1^169 + 10460426601816802629641716173255297184598832378361573459377544724558151559533877061824309298847770338087804028555958444172989151128561147442370059287861376345769398147267653567007717764974097487014033252917160570812452161966732435807690349055989019277464186804590487796870214262360378219250208209506323258389911435677716721307662491504597428348114163265432558528912793645471465179652460151564053310771659389042107839476165126217820045105532205143261943327335003706454791145478300328975168932501597736802911280701968202546494615801913058590088578695745367416004328943854740546726229492451656342110644586889067339188982413215114017730108193937649582612707259393571578053151109075131345755122669161499424150249413609522343987302989300769559132337810378869610527620015273936630874132487431871952331776357276020586500982774892738981881386032174796428837729225657758821039661766801918336888828754374284921951205643933172765328549887274538894792743173963838832431395710279068110593434300613491091939217440386810265276835799470660234015359996978858918770404516096422870019421325446943757925921972445596351393599987272780534268205777504253388707315911419660428620780939685561944394914688053024943415883113099756256701719783511819399654900670168226693664193143003556705694483107595629437357799862418930682834987321935975738854643459168527993089363227579559294373828531963429565164299100682962568271640408372148257128181599738260959916485563077819573692370964557362747084533033212482042621640976853075174707482896465159139787104708991425225135842287721706157846762315908068574692553580150618505312566597411947971760314524147039273152031476880470246037658151082107702843322338209439958956463865720685702726270412438963656221301950708147916014146040803719207168662454613649178295215315157457257023967456811879492027075070598872543333131400288975371188885461966330548931208500895900959361497818327695183375162345676541154057043270693367471584428881670462167633234485096708260522135984983539352815940022495945378135714854648601997989975733221869520909598064966232294345930397928845634301023143066733887301368645462879704924809627563432662889108696224222997428754163764633676057350792027941832216340756531432677645351884641544888686114823703647943295037158376542522946056045748356481693632559463496399147442700508606358164538971091825829480366309367653194384836694670904675838609570808339945351425973580349527736628230833341394139550466149196728187794502774287430989453389116257314423197891225169061255065363289642153035329362463811520789885935541744028653194148327288334934197485045600222573613516278392762546673297936077213134940856262999118929163495384812468498516602607007691076382723703767042821512144405540160109085790017284514511112862540747413520071982470017496262446370171729684195220576232027999143035666119429726445031776796568575310625680245774865212441952725383313760317094127061787797849128113654462779563000662314683728961136784753598699658220438085328888213027251822476501499547020241303568462464895251649291740707912061863553396879132532554210863097436832040620666628728999527834724885103500737110966423965360704986976043451791751838366662807415264665024816167773504252333899031393027626753587428033515323590496250153743382175345027813177775866365738403047849470730999136035539961899669475792787014862214940097145191765779502721222947532137837583406831351860761930756961223634575481065396625073031042955458181202743565949602714020575675184271063316919258543680341042805177539704785898293465742348857566866198250855414746747021091404764940166525041755657374426691866721194041979001570629503175555033404149415084867260868844477568052615006055260902903999646873412949491339178749808864679528051078196741780183629055662152887232297760838363643252572293379568985427513632999904114351068208470881306417924513235697973005301777599608662174843048051269353707072831111878599523575054888083203194890296796170520765526314048618343414841078106984334648410269711149412524794517205908613257031309498207675203585301377583717582222507909410016809022431954061212185581714659681539711145419039662889501924215440223776425484061861604409555693788601477145365636111067130538557921036597726219801228294683134715162223097963920045955057284883903622846645870817646315535743542777295985784184972334572425449234631481889750153897337210606254440971835001951370525253740282022330055938793454401342950814000390293901230029165677535468035794067708777979458070330952678711478139491493519931922799431584052076869882691481597833832235426969606426692313136611643843149047157144454001313511199635133014899945477216329585074006839473215525629824731851834758629239711611957334958563748653056653340730309941108008183572057491102148819215077081464090437923716908584763400000716085701177581409440693565299619878329932253521078109067281177402040112301560151272407898814196353580840701924608974021821962575676633513984*i1^170 + -132987032944887022098958730800256422556733115143749718666150536411197528461811704668904230959560242595189165965078941780627469503552831384538446978229455354042189760325763230780916040766751930902625743497543215109068908875171416045533683525106699525221866805415092360838297668324634508315095624580966358777980187604462957713837978655586447900872616052238214963559393395541448463347162764569246475399519415956449775870445488654684348230757257602297752965506255610351769679162418635082439224911464611501167200163356863261648481127714232494075665846959484060944233766971993886632686432821650121511361640361154845412054402000092834837993213370881048370644508822850142128525219848686192565631183964254448192266527033125695841705690385735612789697315839435383238914969686015862542118145511106792855536924156241071005766592737762136801944069585606423417807015144862615578416903256003527528390518453709408244537189056106863212900434576303944620491877493232631401099268517228168263105675658260119491554486416630390071607351792031759664060450164005459434080865812186492117100283637725930654075290041907037295319141056490931778625910123506826289014020909453931984227189245600929444981786451855894921824601938600155317238138307529448557372936398715762649562296195923876873257631826379647691730730519939248089210725300583419231322678444548412101719361554811454184537176591715137387754538078642356723760907592828006411822058569670192952749661044314241301485402283740463683563268296101273854516641692786408860054909512628666879002539517874991213474219143381785013415613928765651489124669665881898011499290183137944954781852357330502355978823092754807551284367370254531151436342691302344516945024730405798027401325407560884266168672116037069028870055751329056488196056016506038051299101816954922687650931380143510980470004561288318591350930887339294405128864522533930089729829239743907298248347736852809656877701737585333361851018665185562604042037450339971076436271137737630355152201783941563278315957455848564028949771708044014423648167400123310723512836799769136055685490914527473773760157998776085434600007774001016448801559802373159054838227319124551670658152215189776143116975637538650144746903841095504795403750829466941784736423926603197856190609474420265826904670763964810909114854276396912456612349762724714115355013941694372756632491412970608722683451562643146925253271153228760475001943660817217408735817781718969094041982826339357021636523088471754166006915032028709710059427689701832927278321255621815384472506198556473611603736645854876356339741162726104096750156470533659481507731991331389985787395518239874362797844839794267353915064122042462093792315527918096388351837868821489442628790342065890353518217408381796841009455599631782403623473875187364946910520808740685933413551043783716410689960334749113640380005234447703490322738596592431887658119613878421084369229795862436035903798544451616315455244423777678178608396778583396376442422084745500566605050077454140556212612832580569083499065692569796777314489668431699328248029628785225656634921353383239601108108491663968905892074616213540215600953521717805662732501570381229768550715432849109901064013152935257346824302518049710959454386265948271849889574085290615602756908954369243136167194837414903652276024529452964515503709205297809352306834990161290042954141552255419792084842628122672783383665627268126617335610050718180987284355597715599318405446331943919263160763779321268187871573922952080764595042325574618867871569490664894942823442911949921948748916955327693684518685483205342152636654731680202129453901315136226635768664618501520828158549127180921771896690934104962625332270120796724340119086668163283228621531258363052856693753470380086240151912619257904267833840837065399790328268945434549962130953134425575648905749543413728177467479269365245528852860822171177866513674864907637979288877972210246955718144163930696976718874342306099800036298377481183767822344723048663917403775630317081207704967760657691863464519118069154623589752474774041437695280969833272026053492525229562904243734153227127379171533623783343349183351547643527967820907052043903999800653139182718308840690430620808875710796599655964347704423909716475746138000269797285255861822369380791299238029781251706260787195238626667605951803589243728794492181761166632544957963711677027314099248922778203324663228904414826728927454434965460955835142792714367211556429008670662103154977503859319564988030824655950384492567809059925558661387584265463799167982733288646179975469861934106603861955251367967599421957508203389666932746373623482700598940272263347740406617684889137172951922101857578721474524557759414127475180210396463031196339633344444094987316774074793002046998032266267513557661738621888804553165596908746718214071696058179076636703164400360011346425499895388945640334274629536554853366948235077759771102543565782253568*i1^171 + -5198422824023922341624937135494215742165251950653861725238366260009979228504121620500245952616720276461931292769462228020461289880092601553241515645004442921697101177473306318956632926678325166544410382526192039549317347114093167200120577477704543557932529787752276298676768127626114646084094593067810563394262527187760797363591474559961572261216918261473269928144519341205473564012395139374430361243887749466031480873072027009099874628422713793653984025171720663694925691560925929951347704523938657171168509556762807480332122349544917471532730660214832731175127572279975704826213226709143004593361408213510440687902866060398559751806484922456368716896445528418290189979339089451745889226806110127228228085520407449332781850981263499885429717628410956998267364278612577212690517264814432301008084116902957090455115914103984232928632416205540099722666506234781922501866088062254133753786999141245772523797956965443434719567864200334385173390130168098566141650052622381231109953211858722345486396608642302469513398791457719341758397721878027112102303142941116746046628665217479423606533341085667379718739297552074576648428686015504976428500468040576627931939768480752574261013217788732562746166602012845998761902548365103765498278081439510831684102990333997287812660212899994396084312518617859315628977964083710243285065268568031267648826025459600432103842906304723793706339319642404842179520928396985832602169190472931655694432083879058468651041989594013318342847677372966051567194027165036906843060477516407678466063595125075734314957345814653805402375686716848697366777765402374722574308086464996983516265871649328241023109974763380189829123936612098242090833320570769263064809650599694898202336506639759580941310102337140935594083864515885738629949261233556489894840636064675371263924261505472109060600425740102130979492984649997311988670668336554732871913735226335814605346154283368666037361854140620489073137847118854207672489256810463183595772178383888917251144080456549708429247361350082766407561367617226932813254799659095167361467080097216461230543493239148255498262599228267325458056030798641304737348177347633099752873457613484258553596854837484004425868883726030793670953992067493815101634827000564494795793424099178189635024357741478973116978812085198833237581680106351537933319287325559235830129498910019692359123200272305418489487978297881277273650245134084212422817737417081859178635876020826808640000890209224677472522156334826510612540021083727196452375340080773919392400259134370805954802349113432749280713491122142652998833302964311686375603916851485110329706074660769920126603626957286913352828453416791861638802362201708687297559926634117192056163391174577145925690412367520070813384740292533379143216179470808735457961485401568538856279159880197347839517182496077975986112048963039280446192116013739478831897161757587072297341647742572510841965493374820652468453854819602929403503907353258213505556772230630425068906777957768643518851051567271590409402693322497068177596056674600797609181721859211811325858117341199000270004817530222627287925743374832144782716919502744684049130276481951510738387348193958038987131512549764393414456647910478717275232964502193796119636845624341572806146071631796744650878869914548296597279878066099894015950892420157999812584455338441942561925429050076509328838818770931517829242267001282576385971172620473701454056255557068871227360640437635979543697376250093788917262060026179714276047512239793433847718168084777943361868935907299585551184160860441524633727684537392197589918931573545355257704504577174808340900542728394656211426373512081911489481242818061737023617984783251040352363582475149431372823542567759992527177233555901455679231535106212409993657424291692164007138480357642319571896014154372720132242569684438470941977935244792301830857958050492535455172552227376932350020350150749425289096381932161628818866714452374681087134811328641249454036446748918265841215187195949338537138977324532652865721996365890063234303261314928161094778359440993110972436552736610371477631605181074691183122386903802915137795595256079737325234710318456961110499013280986322828634279125591683371053385343442680208072295901869593846731168326617233512171560152825542784716588447913387820909308040880476690641558114109458990312991647232098319219275497475014578181445329744458494126911870125161802793060416060259722598627724903399931875551087860962378735882400670936344525036152771728550945174475542926554414830099915984181260546255938766561047663660681432669737294859622246612097892934641890120510819189011862630771498554506523223155936952626279858809310157588198148391038869684929320726704640302608572581079738834170374052133433463608415355385258705467875212421971108835942908037040307076994972558918090292584313901100981776859248154625230396701238876984645729335449303395406258284729923696395947081728*i1^172 + -290801159728752142638103924420385827080357455387275348912365561649160338927679117464876425429678924362316161767651903283361358647072896344227720852515184306247282614043981514300166638958642385308705159177905393090061774467442782233081211663079025622008518794789241817502610382695900827077187645994082444976499924969441751799865348261396380504486722007282095606688819157175982322697036548581482622436509937708516539384127850661995810693283491754216792715715825826506707742903619948495268227138434701468642488369757661854530308924728548314230463498116243178863831777772587687531853048829471197098113036766315967232146396434843688156809614399903772356370159995758289999040331553986209501792129149822387940934804673476655272873239964110570233211406850312595840790720628426786235817456352033347303307194429160502687420073724911134865485214438575077159945769268203217659144905282415620747526017861763099158619954452799310135792602975424405542662074911487358883016073453421559426034790656506902771798743761212229702728875743053584403131555661067928574493373369706573789581719228587813179480836380582026231592508766947141907582023015650641606952015680407774435535979071290217502067282918126948032756803697010505402688334732045674587498768819662162058612339889893952205336066432089671028081366689620005118379542352712893506217589144035669430610043100122007574637169031726482889187010168761060203264651866576722402335027593301608563530875436691046834202985190818566432963083042737155137945618235480989410012166743029667230329694023745892441977015234227200234788644957014153931376009657554630876483757802419703680343352127459552168042903714828007273744864009767182623788244045033395745854894477327040723940707189415185142909955689488851313629799784220237837220541284028227446702891954450485014732105154584802169413127461287675663655870904080469232185437882129307740087889517678701714431239839019600104556712452613413325976107345904986543077550594491789852723866683422331696761429746926546932651239542318125957227546234077771232113834864985953846242918974446761188276931018780849644176640916551931172583613420644474136346434576814253097961123073746431374643962807388368148561653849697603130193781721749499663645225322804475116501028368012757132028651675686260092799864640446751259870460025105466550198578021640520744570433898022025428382039815037095086874825056771708430568891940768127446164903337531297102928231183466488405956192147627786698342289808609051234466140054219964648383240603875931201038172660213724930907323668985083951977841236299786710349895956422883214112407279886175808867345010464540825198981745540472182357911241044735262987524897057892158924234861025316057500049467835410879739923039269431382983819149725414043823474621704773095301046562781609927223353368266838568356194692423368393075516953131748230809535433759630233976955830778295216478250769390631191206936315420042004874181786129705728978013616482896877774117255826114935836038110167428789507100903215465349579204175120977667446912824501613839909205196749226164136745629722910333369828410026506757372327622561296757334282891961569918979184190741715660120648993591949324682556012376003517045912122308911827055314781503490234980269342295969712548865196546360651511150542515275226137288075286576198113677337194881152570023503428094469908123341851536685259946011633952636940884299405934328310610601347623368046807684373641201689010295599360533451917940441606297146540941416976785991266161401062805313490332350053961203046787744493724648350666121156514006781123138373470314892515468758227834840795053998513299775829344552324511420784583708373448040972181112691878293722941846281458629614583956368704562823963440182961949622685992533312126245642820479834844180729769799745462300094258047354119134163223675564068178452088373303573198957080288666972938591722471045288313735492802081184698336292930171015844341638023723875919824052403749054222090350635334799751796880804125385888613836775280715305186090355361910483862269217141245340104508092730788430435167717131868971590685743159690555479693514953234588575745843801619227183584384523671215691957611816523149006779255217398032804569836560392554995006393340560981553744017990876647698060935573262318597028291746361563383266690656765307608933813939931636172842547570284312937272075067136103370573452238482319041907227298858464005100760598312807218875499359443405821191449709127816282771132927492277980427063940563047382641240249903409490277312797208769537741580665901553756976868070437730218661407066385351828722472798315955181819375962911360021133428804750373118360875560276425360097713388076852849155912385842047082670847791181713737106646765190643376432043811686538250845637475000329304954120164050532504657797631231385459026297639577271516646454373034406864762600183145526508560331117844632813657886993376513746832715677696*i1^173 + 10971317405283073552583623106198212404449686311334236392179248104724048093737851589654598896806973775134388841753988566678749565511736401906923271768904968365822519615837477547181435014214303043621941107199862490040231171117896291616560041744616390733078901655158111279461875657164533382050640196957372189052630408468312517976578503904705742463656267781314913243578781816202867361498441461058150997566141945792974883978826386889525846820869270730092953820598169886661809798372193091976154232874928393641951820447996593681706753800558887366441341297591065832754187625448917325407992982251057086273269284202627001149818045364596397874786318585875019022019125620484072923107840855308654852264114081956657537361981105082338417473584122774617477439752734911268150682021596835312962382546799791023158360159035480079306191537306121192973734512152074104893246283165696777967955121229320037176242509823044834135254057682118194982880432533529888988007353890042135508928378089526484863018311608918015695999252243880236975949282003152547699985634700104027898487038079686549872244455248090248025753477097175691224208214583949252417009956377629333151823455764399121385057046317096711419933275543402610549036568253579118515619935863534369820788806722816188614565844726162009049504033361604675502684810119423842788507744694160233388082278640705727870254694925653124386586890914317373420492976504947028039563087872927972140359841023334238620376988842343635056287701406666703030262691381909463691106468063040240095829721001390609991733247651867186193323605260254612255537957822267029315055312755467811096795358149367875576249593417526592527120205354546867057983700418350645244333171331100146382145342715033203816852097464076221288745743706634163142644013009899637280661985739240826973835993498215085044145372008929505454709765856411583723138677803057372379494506946450773492855595690510785882776404514466190142600459582576244103575506211134722712445853808713173480949176173649545674514445084029055279095880716924658735577847293155366027034053151929130516056943631746025159479456230660328334595533737503919219705390405395064506699581795101598702315963485937791446566351906208598320380427781907814943412779958059987303030590707922529365360681727652689450478655764489657995584373205638998862793900060167341146620769380326052930617771842222198200744676808555539961857456805737539450557158109320843480078713173210084882739021178053615554089515098685093169366751852380497673780045210164515018914604825378039697133078237890046632585528579044558514048110929646183972878255164903596986336421108107004814476601782503792837407073641692163846698333375955588705409667521012363223547674234701404074199585470747130498079281374781478200949219554005798436811411150633481997760539091962000321380671004674548752775705785703936603970287547259794444556282731770655852998653955984091794495956934062893956256248289666509794177664661483893166613371447078397657387649963968042903008506495373318351587142779129922240701058256978269326531595208173907759294103226916360487329676328449321037397744016669055779159085493497553519226006726368992072980018372478675964421509549105071599676883547032838852365389673072548179791694460157928623546929521739628318687305463210123014974833585827285548188792344443585560179057316590580716426093470364708961875270281259517142198948686380993758188548990814336849121251608264958249391197152801495066121982180947458077558333317321793892661246831616744113097018897257134685757175886120748772280060486156748412567957224086240266673016623507148834429107570229622065256113737279719483237613033502209233940793826475942995089554226391376338212213933458521401209487048377634724515578118904538267483528892287491349301288249324333699341625540676523831581481647028335657512483870166093941606777419845853183271799184020003395721993888025664433777347510344120913196101272176247544540239333704612526736506883738478507496123067952469628883658632148187205244224877864438585880522189129181968551096908923996064752481187596589030719379363139599163742643910171748094789349310303228165858640063639638166614475554160773614484282026842956655575043496637425914074277147323831901608702698968718527391204751190878883158919545725859301658719426475187952920055459693075776451349665057635044369835851048240186937859988369254142688266094813384279057250081203407550727559034025266896889833921835640511120162840778804295330238030897071698708139712368729205270907200239745365416574622868190891058030491835767865845059863341428101084009086416660278096062796668546836685043263329678924477835728564325338389979912459183468882282306577654289808404168446128979527484034892079529090068405838995920089755942352719930214864355300340758951837867165553856498960254908133138965756094751591012525229320123917562132203046432690555466819651831455187378834937284963134865408*i1^174 + -128044071778114198446596968635248953731183979107062922821558990854476935405446135631964479612741734482187151572223543430278285870801227111133917483139598026674663906423031200503179953244838676343021023734303974526011196771286518788457506436623391949703214226722352697954706709135624202899140529316699007949676113702645410568558657397847297937006689548294828681040134100088228334123257189585133715588922534170706514599962335791080233474747599040211244318351626312061932335862361418501681908928062697289932566021085051054242494950773554355737680571204725709793742329246861768065880881610357993122063521435007243283465063241368097188046632026611604428134893401913102750340615570637295202062351596363517874288306912160913766480877001973521158183967978792719194508241701353018908534566999225776268311698144136515055937537500501961889279800293434718607571677127662037629956849947916914297404226361037829369658234189221007620622450228956554440036577516337752527859252556117365119205246807203657711966233945649962962864768994217001177849834518112407475181305352208142040327361187633808481357107617683786420240166626469976554762200573981227942330073386800182957748604150830207935475152817111491670930892464612007940168243453730713568612918667569975723901310993677183044036660380653808747249731953700831102055999943610346320875506710560352243779268264000240796531671729583754768950450756445699521368667332806537281034526895517981481495851653975701468851472436012173208034393316306769275903428093242028280848514614236795152162984145572951383948902654942851196995179231318228784564766770510969888245205252575237186276317653662040367850731161930331856716155965569375182314326632571503608811384508537086724896172460665325675429092311647224776262521227724320731081664643953035535092653497263193096886526098358761027900085213612496081092421195558714361896591387754654926595336813809923075778413686659468502880598322095117686256966524466596430486027685846570546010274994125295102011727661491107295580276724448385370050191180674031795875412066862916217104008618142019885322592404687039290596029717485086321770230772325774270659586224403945614422064648389244253061453590803312600634529909617025255338019877654263999876536961783461747555602777810731193053480512204901005538714535666536983955341417483056908884552168659408434268523915317892295302059629870557193743464098959547635291703216341017806513339833850934416908930735819430554469980656667933134506517115320532299878736507374994185351579056778661970469437529282924226072021741637121198743796897628504193675430430657061731238651780068385074319095491472129831929437590916591039451640715197968876530749865369430561731560537610896553503216957271096489541513952954530736928182630315113514318540898342627906501499730005269701814562018069496641760171595639883032201595696460933240187093127857490310209693551090810339141801291500206459859473479079992512879345639316725897958937173787307781902109440884075965851148929513757226259285688991467857842570921303275061956039202239434437656351048504234064916806457740016224331617633270758228143305839933736280110823885023988149659397130284245540602969629326627082407972981926987126870370537624745484291193110004427355754108050567651419826974027827252445168153144481439530537609294138642376928403408369817114164290670188378938925460002802867595640686879691639847631182926694296067460499035882202894831388947289379272170656662494981819274382066582820260351707479554910200111034890050044177858869004307615126504561076016303163266571751990038377013342750809471261444019090376563473543077355782362120237217024169126104958724278119167069941544321729295455458186587955700568521415598512278075939307170961685661885277517518771286896090591397903775579659833337137720771671533645353413757311947548697963727218466486275243248124058013552624397353431546928569344361293466944418781403295849139169961863452197647417976896192118954360230183107313872664895580875493751864498007174697631448251607785295825733682316267448305416255124520475057245652614753476620536917032522006450874030123199207075782770680580679538733127291895168535033183539124455296107133499346039415033979049223651063239519530705842974729975975919459921576641686363542395494654946571786718453308961519268292853279488402645157746594068676634889744576441682215791381724798104562837826029971568957537289965156110150311043712985944629384998800243293229999040797814371683636414185435936431960874780893845867496037176476378595675702699462041557255451979871141787707293113715377268108864261968390583664659688718052148118743629876783132668892504290774642064032309472638942994789480382641432060111479091550592490904954949097178663589791318759754968849418485485456019350304201548867614793673003837528564847769877480065360647912576136621411883738990480053484125969464429275282691680370688*i1^175 + 632324909802305769053527248735117777714563864257246401800009910622165686346283645058216317604162506929141904861328127644553924903471902073880174185670985194921986427228986314005045644716398510200625244904606979055668117576509465099317048692298292058458150620510804266172897806587046672723256570837213613160061882867246175793401150256248161542617584868528244679546229648883743656559968875202464368204127769650445702448566722278986698533393902903445096278713265563772871853816893510303496184805388369280025855781720388908197782552111051830033832350837828303666235317074610180288208287404977142405737323561153626539148837610905150130899114905290453254875100778412873654259043182258129673340058073881392731623855789464387138880247217269109973322277324141318858931744722949300835306701262038267483544808210285574337579936947563083878650418742448523087656084529398110254480428253237643574542542685704363035685503637337964054659530361684336538441729090551494271917029370594881975511744990249060948223897018954553062286220433332168588404774603586721679043986691532198790783707591170186564345210646959674326186727418287734325616477735270754858367085119091237496166636937796295088752078720018473387805521266113082179369689018527969816827739499293136975343822525329979240897804086075757072296283123614754740448959947569767615218774690148629824600341230587190337831296459371588588058667294833034351978814995552905447421323243092674373504600620993639809328042437471352965209598240917386446501960526261140496064112152404825105062591756113332571619934421793463887112729196240627255010967104481812869870045020193958152281486005046057587111728829016894845921691192606502193668335867551063556694026213899522414893660402075979881774901604907726274736051159244985046881679420988102649159707868888782025070110569716726073288444608374274734617364232544154762029475519442840763463767132991658562930696380765433902130490019618350868004211559680735098041553263893508828031811311238334159946666450975257097594828255504503944960155146225525695041827727195339561453637592068307932400138126755447277652021342336681946624205676613837990609502228718647838471011792979554131812260289637748755342698782477084573136265489915839634881937766474588528042879111302935598396313486274917657167189092536856146230206147393894835353409826475136790675786525971505564727227658923923004142397625042928098529667541119612625572971844950367036548959759639527469636939957548504834297320181699129121233146460163280622391986238230875819351310045233425004432118897065172748590065604530819841756969608747633048753655469725375430702233012513782074873306458295575054385117790612939772574964740625744245571358174712741390304626307273551746669782917959344654766479530444355294160416584398216685625028209024253363432981996553894735561360448548516001627661955177735164147905981795404024590404647366026952514825200053356830656786826204460536101128292312070507469720409806851165820833836967518353647563186147821533708101172282844109920195810762638198128620804358827879764943112307943668221653859826260323957382851728898935844680226902740100228788643426237268645271229282917466247187079908969774421495002129404370614024190388278312649028108814855065064336815670083812193936864661092148493811000122872915371329119786206429338023613697244745309138582146350744087131645409611713804386268151235473166352001359861325625027749896918863654224784725538100817400618695675204530486410927691979304868918267730243352054364303162191544312672483507522563597840727909164868245253617552893612345547587853367052453279645621928676891600718266590490234509912972632540142746424742735700521587541927158306986463888290753387879651683904404325228053896011725581432102684052279469231067309926532407193590461818097031785097004379949989807336164971046741815928975097188066671140239550860305274684050011337434302005674026958676819972634971976617761822439512014677069925052285599416962155830387254886327400630201053793153859725290424006249530027757698389606546042465025426784326930973454406864879705873713845749120825989955869491565824111876512441407311874880088300393035863620937332749752956732045624566906456253035519772252671999775767495150771728113167414794463704135373859201229887241883504565742051937318771414777029725148748858458093419693013097172265845182029479745491589072031803141564801231750349885110963057200507356415031389695500052833389785297935227020079310520439538426991079126186681376766484383873662469815045778641842236535900534285926804741325368092407112228605892282045586137567848414029612187964522151238971810500853952438909713029694893006865821288638272503818881251352469702088376542153071439912333219969727031631793769439310870049015714358000176178007345333384316330564826409688521084633928549467394088628205375485162139734358462945603701660712960*i1^176 + -1334707749230819197224741097040577702284900975414397750967682389417351801835308911276281006270610863364172718951464624064794379883754667670529080624780330602975164198716551489167947426109869698071611120026032652256289963662221963174944272144015114213406631958984633697738318063249491287061218438907269011542262187667941065148072517744185126968377047470038036165681217433204670514643948026752570504040074186787595625157827428504612650079670953646426875095420353745895886677181503468155682084398236866216360006287100594225357662951312188823851510723103085739490665446151769051836775839175851680004285968394118735909180334619372926129342467300666812874343219404309304892212641108572834382884837168599204657678442693061821616398693535086160466455045249050690138914865578134353950284970077696519604203823797730652636653881101025659007361376578783729702908779315361095632514151493801302149559746356338712065973712982185629199785135565914830614091968151542729849800105522880481614075297706826547360509370511249444202995945949970220486676639022929066211363045457396488171211584765914929878448909148336283753342610857378474042691512919927318544349435501921063531211754112690131613119352906339994534750697596045116809807288651289536137913935538845630790944769663641642891020649728092678904691579279018656027197479678326400016716255485742062827354596069765433707906095957149472916315287119634108585827344606577137168756467678365895137608202479835827427505967069650303220615148231130533111023602465951652568619874050950587889119352193456529833085217347033716320434439753008462621254857316035939572218860616883426332914957025131411422900750041949945183903283348235866136517187717514312715128736932099382866279609041567471917086089226205193707168536524824034142004934457538819182520234241433864976411976094135781402786765100282954229431185824981318348822587838088655557501618020370569967275197550466414662509521522510506987062675698744743386162971682005378607790280286139888845231663364568050060626635132929622218658975420138005359674313417574260561865298307299674297337353421051149218358495807530621478894049510004268370528363169631696254884992918052323147606641294401306098772240415694993611370694739476477513961400559299163539846432177587645367996853230101839634429930140772181004301546420918082880967441428978801533194564631645556883138759211154477625842435018024972643373379127515371699918136074117022834247355639026799790056457111196924252258193304693095438653306432765656645769542204017242279611449092001578309587014041158808485048774084139866376003938827980948852233062652915761676718729255629112576892741266665102318770715449243405424019415224660728441331225193786142293801791725824358725531623560277965262023722645368079752329066168917216488741764377051047408657809563347697279388836512946418064419420074158384892112431097764483549843959750995236592117243626694865183233608898883660508044664881894927996501278003761833995912736120336804588025884331378959561438550929721746363321758220735855046031645729468437290036838170965089166820961967187351620432645682996076385126669602801455123283966512883744606968162510134543936424327063998583426702778608684555100093267050258603194407568932681650622516859680040245306395262255767101425916158345677036010185284128236557520037951671407727920171082624910839630513626902744185304507523041975430402618154960419354423036019211312382773140389260896059609602823099914784084117758215448130363217798034699610577549110295883885100152938124804396451145191812600617394845371121393854127120617959070711694742443748158970657888522648920542290192767188037504148851833613703832223532467247851759948841406051883808371964865845964659026523857968814209928048668940843301110182229659646536172167748043339408121810403370335920986075219155266268404055428325094804324839168618250366321595805626126231109092044731135837122949890138520177867786557921655767737230333766528830212748992268641167483344676451617446754198877616002606127885488635856445373425407869696456825786620575678138567300581105293107691768209103897458687445342651229178560858480726947444012713774644043438611693733100934088170749065443402070213617745769231221495987975699297573771069166130286824754357968943103030912436898636856717336175925689251167775097849287118324301657295215410151128848053711433437987035781907288035147580442707445909079948504150440891636292793203096941742758772464765511923343440168348699285503225677032422613559265090549044894128667545764166806052618062960926862558550748116362016932854804055836478416383799197858583081767637238710193636765989529063497132895687411119561862759400849824382359536092114412847106450791218042100177098148400090593491101003881801417215616300105296909363465580241305250851856168915211058123981948429518703873399576501539234388115456*i1^177 + 934844830302809370211992001464434542877771019496795691376496902797741046160612174744188981745542302463938779986197285066383366486258764871768967549969627120249285675758137053224265028776782177569871529478658686527775596297443997939711030831227908462639961292697088039341957447873538282211069222874904837265865230469924111541983079214666210354576897199173666605660724133180478610756187453266693039441030341272555728307279765860915504845208542472284149399814773558640006873748842093324654166633551327487733686215087608792864765913773234328897524106630492712713712677563065599831982621841189042938939573630046424152144833897633041941880882094792702048460535666140324691010058612606195314286699156261081586553258059744024561893165362219248850883199632341430034535272045044197386680193785102566098585337693414402462229251313513843873845127295187940806913037329584626947472857547750707330271925416277092191558445462710428709156468025748543584748084996951486979737736606163506302992848612561460919178193270758686598582408785669601394199367179807221357758980032922233312988346433323663168141654298538226674384846123564264777779017903356323352032367401303962861468223586326421658940087862145509035906113479995556195776076150817384563106281436334786552921305450137315093929610774868667600486274463353793355032206699253041039612033407699750920873797467141861697787069882598555109758020264619836869487080395768041552824133688950704215369677413879396237271089889923235379573199228391158457178469865704307140868208749746141743431915328719140436158956899831766070611830018030599005338744385806777075153463494705561896724838005970370370064868861941826344741637196916216011716991954904509443108203847613268998451124202138288284205519416093746450535707430363346807354786110382012028299187329244812922213442967872499028351594973090458008490834358181872447171315062124954753795165430745444135992902462633658268298862223270075100374439855898333911147666871976497226091909294619617050389701869564360487519772257763254469114380958204668578908752207727886485973081700608376534601992229545213976878685420109905122056032306744923230005802804292293571881539160450574151149053414186578805205010312763028332277732573174016999746913478906523643598624225784247968273408641040762609147164505716606192520903038901472002311740555137852025278426839300542068171921612053066404836157712760639116349744717437726034741927081578254217571606922960657637369380593357586025457831086771849594673960121403480265131335742525869979789431203900454447167974302209832740447579804525020674791138462163763714269892136565380561808135284220192575219904022534689886517486113597361706581172386027609545093181014077640286653697916605406177143249041583570067383663522078803515302574850568018348960275266672883131251796566286125394450692602176224807657173411803800775090936493680558169426101305123975607696421366080440017241245448481360129518072874834696923780409895704399415432850050993031312193045290165919802814242677652260414861381306299337719969574114296648917133266344602211765430661142457024583641413639999229303345610893904848242622295406960652385783335980252108702362054664737170927508108487192812340059436157601056953166783646473919002818720436745586697193831197384225699414531711812550065041307457732684104395911057571164421988529421758172895400404753068702497916958804075075585815852391398859478932171515366185017981713642595760520740476895532428483570236542997330993809947637010292324200384781990320184078485401070460163498160875785218097161637847190632770816733863964340862328970821721944638290884794924127741636090461411659475998176129939039497797121530360629243877732194724729704827470277211368860964445469420793393663812255651491607310466705205182785594996774344303176938343998625512557947406886183903772528037008669912445436815400142068709997173464550346274974480734070649454957690105660210405342725276629992896597771441739483646735232645225314687319129537367574004468942635687807306118849819210011779530351034812438367519038706055929845726519635443172670419707761551421002161675180971200429152262635412506927566606561968993879358452116560618723815376635892244590797772697568643665392728842985787236101894408120158410554642759765146871158871617911074579649703123622987657406372924623608482551709671340498008935170288482268212248511913889988239860715752785234614116811750161390431186738913698274403764091576353937384576719232040834031439336705781527565001881659066407672815939025957068180776681425065076014128155523276562007234790523150053815662392059517128697482471324097005942821831494215530779457902573012549765652769451698463398523768083642061565153125784825160802562754966002990175339346535674193846049848817682172074284389597704285659616758520687227622186401935377189896993112064*i1^178 + -356923359053955665826359939804473217023346269178037586363025140255912196960019057402067278583146659989443059457399326396949929402614535313615256769813504295742744202954600554668104733885448396716637527925987296198866710731688802848326054282377628214329565430896389429054041181319142863667182452417747158582903344005543025483003656573125108705799498870355177721881052990330325948622824095877400875532162400051386103512492993952230238574701496564225793505675945055669823510430127129212465096339947586716223049893140297184846018334505476879212983807337279359932025667950561981539307439346670217214735517270260904540175168143438024790369186962286738683279911937492528410542683227816901483045598935807623130702916928022100677555011224583724271833334011216124880341109753835507383475901980160886346017889620795534744802132992728449896785534232731278227564750901622412202643836505666053506536788459685792749113902307086645623226885889675562820438978378643204729179005733679090370477891701753112179850987159209107477981218184872104221687807550708658602502500884139607277450783387961007060347975247784553822218439381475734737548532246290341082485985586165190832461518489078527515119576824146180832031527022338996573951825886761123423091469022412022397030190176940821750362431433476373095843381191132115648408883550304936436581307175898920183397709227650842381062987200535554883464032325477717525802717585384601809864545921863461006177448991037397127564749655410089034741413502980250056469074890271495012435734517392744119443036979894506855545133112262257923817528140218974995570925543697850864003486956022210676287693525072367667130548238885886634479066009405006288090706504014355399131930780962439193841869605998659272972319433006014989257265025193897911522749783841534739497810114238102357057243606573892791053691975810580951278428292568601475278385883949662697106980149275097036904980598303598026708064033087395159136893925733823471494338154352867267191329533492890466182447005450807282898322714183777476121758441730103790192265080230101667753603001170655402647356811735179897487096796625416550730333086590362227106267459397196834474122824848379467065675962504124123758124300098563477470028287680420049413297974043950550231569135131823271039217114169156001800919999035845723434103885049315401176954456482955296953376206133975507142866640191569575680547514126840578606990399250496390786947252583764157915308713571384785104133080293242453760129783805770105119269916570849282670402789892121324154941991706643555108456277108547728115762349217110803824543056271722827614898468275778656979725905536475598945675550017563136875843905352721007405336078901966653008144739425754793647748108065640190654202168968626202815939012190897994911432479707719039060577844479823629343027419734473207678377698126152767012565959117403153227064136972856691819120120193259757114474094126436472043038065439980609760090147778727955246883532799859795429381964389092777962096867531096345331875111079938646602679965063040249407666986607279098969224364307297748966587642951570087199085634610299951116453692428667605933929563477335474682167631634775442658083100158349586879251093350969331850070819231208824423952875988155519000543134233824078184814752293220884129358836060388278413527926348909800258089757765405623852024664421105806414469750683184102972350158000645150251498253499025558581898198905130398433431472096233817547119617850170592117997885756891518151074922706618869367345571123868432468473715205624574511550575680262135144901661458405173807800003900719124874018255595648241007178272352406783853210615892367978512559052105226072773349256071125435057432252638329154068583091210924092780844773458586550150292378176323799345315276374156417650628633880940675093180573459572396314040325816526255054903796986453636659825826794570263384078056484113091598697678459085975306671686804583808797747326607833641258290772505777972797603858139972356260902637556759608931663626872905319283418823475983394115614680707367567487987344265840217052767150706374224513893338714906765256006191135003015676014856722980405607384039597772004896728374490879080489077608530069688582340983241895278270085513150798322957520289682681255015613594663575385811617489732228247485346438080621136694990299012884241679061497649109377639844561078021447702268186862733624406449044072222617101045787775515810552809432258017782415001199483203899165735160378463163673482323085365222580126487762880205407451604295110376923818158098245494033209726477826412065142512196580701492792541024098189639610580457707079278572314913950524577877210460703234344628041018810615528865736639745494304819282559441809537867888030853618095748012701668013085574168634858590506988206051511940026826303068146298693615616*i1^179 + 11066661736737211106057558200671421516337069386293744558045906016222072945317731879653638282129065756647768334011506393424752323862413323226931626036924035821697787226705050072574152055396135584461583536742233740633341033597250881895395493748100589352981373840945173418441677472985875897204286122404025553772338720727404005043489867129079297319256327411671445916084508907717983506096183050241584661180657951128825485902891422685999707658441683057802432485249330720626424409433475400723616322065920272769447381378032245205492190815226638361395598154667741760201961930900056576305046262206418806874493709821145943625297000003721757061792125776886163181082027423382216625206268072611568141355218789819821863929336883089770000126572323347004841419929905816039925860865399673286482519631094027838653074611760874279752954793159154141985155143440909961318947010672107281177000889657068160754422796537655546541108338685624557896076013912315808624366358097305849930561109707170262323756738720673549910047110036113292747758030469297257883280576095022861730412145015364650809777921013476602336627760284968672503759675364449035855205940594911903799001662694852108610410780972963881029876619869127966616134537445198240094717210820963392747523423878170841509434574828758316310122794777948469164345106506894387145707400843547031580904740215178747395879263954398307614246764062433561659640188713105731944639367125803034086149458385764913056889139348884103666297260403539478372684877802784565954611140573392158463324297525967893511253702505534515107350166223383677136931301878558302986168346270443820736466996358320803637092442607073762907292651174715488565686368641348916141699899444429070734428491888660160055467932217409704890639417747027044795946834130903185496285832761261823433503623112075208486276086571602482190937930408907941070530515147484273879684548171861151812681752295789146401553396602601986093499065753961782787769690239332594176037595599475470191082073149349004648105330574962697611624941220850107428056991658390779955690813506290562582498114862813522707664166375814327786749752092662303272344698368080250756675007452380873444631353601351247281038877893434229440170130692059156398905129764393086259859708469951855991693912583852919747157716608983434720214105953175918967996051191838824204352364899862506377910612295090294829599648711708330881198004156261510150519409328634991839153135016165269748318691468090630423968021713123004942769998677905465435769654039045434495131890253990834919058802174614519426992406337449687737695993844510296838714758474464669074048443303478994724080331223423439446355611468719855408694630938142155595160242114799973819992884907521255749173991573676152671092252435402830410508268967944469465200527564296751166240398074093285335363770617756703464021172039464582235379294276551174585346571724742675317159507770334426983515979934013286776844164428851836613115107563944387092249102454138037871182473860958313429510972135960771498049636336020752616519395371117323925321940159181934304614133052628243057934663934975419394567338457967480259784351945690899215297498505805125009105398295684868882620441703993589144979590430118727995260911655952980923269452820443401653579063722488872879500240007828428664950878097595138805444774665657315162906714973969693051889530308523225856761523242538300476543198268883880006055024954313968874048817453332123190083168670416226341754645097245868597722915816665935086208367727711731705160018385285190228465481479931911946748358573603685804209603096343473912315045250190146443535108801107938424511562351502701370501337342636608480028460494567549436511884583566794947174772808990934269395373378242832894514162916162766934349797688306656715368885484983559836438873950043187591218858020635355573231350500041201668982464472948871674854967094170089845878687460396153114240648836784403400693939484509570149440305787569875076819403861741560013396772116846542465388698988820253078831464230555300844207984240569857309329014270434845975893373263729076183037469743747425438388220319468737519038382845895315951848196623980647992974123981982503855123122024774625012013235915828781487940638919767975904617555458724961924597372300674364587733168665806311606521563750692732311259368595610118274685163728576204672644090197180249234894634362816060958960970664133527324607984990305580883818315918451717239782866485388119531741640855533961927283483468703024241932398813240421741483852127141112037804329253127461182714382037521003257197369509014398369971162348074490936453922007206671957025176835805149916605979751699674173034981722248609987308351713676055224675866210278865887099892225654443385370913486979690433050292470945191902045732963844207485841152022836519957954560*i1^180 + 5346722974919355390276040380478900779312639687132484802377804317449513304381370024751113430094069729275874937248298669396645161488728687135893453027312489731251378625277597900640537705170269863738295340933972807912838078970248498055318714001949582011979157410024316641861669676413724916516752085682023140650440158447116253727320402733503386015586231541885734180415102285740049854746177289462799484268180679876934285806416073770723934627698810086188252009700171402272539691170663356491565639459870421893392434045661806333785573698838405728826615842708493868860838560093319058171178770363931606262439107304781766662911615953212111669335895161933045003107725282559687191849764575255257862503943816180312668228322258519014855720957661199670756997828440291017064154500112680982230705196714184405413935870708410017210213077408831110912180844301454744827834897425933015792058605665136415889785461350421734352367320765593074861462979329120566918519644164932249693890429887762969624494474908331534031838384006142061477887497879648994861266022945949550858903538019777998582810025509820962385728753340888900395214663263150489596583866766728742756954489033511253850462949795458487546746758718605756140929477105571175360641057765289959262192860652244246743793753962915532718343284484736217302325138934010408069079695588844035980776626555623392280355065379476141679533324058717148618960814887745177572562523737967686910348492401589702031945220211769651715191669167145818885146057637478100045860345616308681754392361426298423376930576718136497733699510192981205321782078164595969155945915010926683104636652410763310505227859680092253342884475142102145818476557569172387467270007738566814097256279058567687971090103368669590881435399188910482673259926758881009928671128690751233908868980960035600244825084932843984037796818553612136291213284235368740875562974910573129057515664459494638080286028969723686471602978900779707743338152326614900113903624159491240415732942865256801463010966070341355415869501145550035827794343379746112114910634196450194130662583932619966424177398256359102249033235358293840227572509569278130081964635627613995733468251745774279417366934289452202244901028831667632344864723402419795866850386843919517451497751063738048929281164067231258778511334935368668962841488360030400893378894130070769210690238142851822516684825736439633147069873981578430635719650242603997293038111453019043870082712183146528891405818696904308649398663508446928439401295597628773072790689065399856732850493746414064718874966521775154224498775280722830892459788075099018446989253556593988992748205690621036304373565015763030233934823922682848648902888420149509724165769936396552039236497344729655546539020839992605484898216438203967823500422204510626963193405844280143203105614141357355767276403765360019770590339708891968605333051981646919473282893385882074290888116674783891963827224750294903516945261852799022310127510236267855114682599419512029441611014642989379730364428089233369725363392076908830709709810988228903454877950958240545938079207060359099694168446511750242000245729550591806598769052495307952336275389289355473180753167046005796449968373858328238112450052813405676525141614734197598429728940027727892054851390714878940233108194774897369261151527053422296825264004348295701917275080361983318099565297295424017989393371942770359903274112074664174449060101588228832423312673928456068909103355784887851900454489222572561430335822194070157770658072177053359081519938789328565110047808447758961887250080212957661957542400118627446300140454648577100453739360254864707513260698172053528475506453568564794875756574480838029052341774859725685974815191823108431420061207996294747010725874765206194002083278424461708999624554525346024280599020386416824493724812077901659397612313968309780450988626498454904279617743212285058671905314772770026659559762427393625415719733014884702823953077413048728448194435693339501166489328672534072059001748863528922197207164669440357302783524629119827206644369425892189502289296499828347701600022601159609287520935932093517679835481447565563145686028173501364288204678771916278683603009528581913895290962400873762531383265678151310325916554892839900201062494594921950774530697037436277860727895609278163963168262593119289934750083035388307360120319602336943110278041739374150480894695219731641111500028543827478456396735348318813121246926749663224670088942411561760166464793670991049028310043062761353063059178972327270782597493548502677828266413713536774165689294645772960347072938495440527600761581433277841964863729720332646688518557784914345467789302465063785750308285714595874368676921471801604516256276900850999443996145747929212224655613363050898259968*i1^181 + 1415398183242900831624457163094178485611869441360236823174590816103933682040513857299132986153487232879704925674983222556025333692762142881482696149894008627204537608174176112754610098698261372629996891059681489233771635811148375468490207550745748711018150827235122852735383868411916351979981836367025294654130277853049761991303395711595077278452023249814165687640207430880559624098235811095558660948981326449391438138278968424686759286571633847394262263784507590533309025052257065792655124236180485125267795332428010039507760428064704990043388224399758110559128532827751688606707395179079636465145861935991413007818036448751053574941393852125132777092307708410787761891218514948612895236058152245551822506473850182744198184207805176522474048263540776879888907710667171449033431830768854743003452268149374486627021023523020876532994816394086063786697431373604103285657086873734308466735992816894633088006246055085200120151203414415539634441569133758464299383249934898818019428653729602268574564494791343300543110358910218672563358784721457464112027176965925316368933465032625421397909658012762949139242577509377218816743312610660524433814108682783540994444920604107829790287181331813704017670408172564875021946948898279800099915168205346015985052522662919696951771486843217645722782704150389695759424339832942969427079703359085201245198673868529354132650327636419102664719941155743838175502495072544558996428971204991076988429129647244103816188493470500938621500851461025985854468866352856158234911014292108777599238377773529616372453210377694447937664828570485428118448503697756440468967943377290190194695403525999461532507362205306542956322734258356234438692517430203383183418692001753299734613488556984068445375015379911544873391689946974143755344961866233370959671556577153557994127637519732269676684203019380348326598198103923243922554267653800986503029057044286979785725395461771820905082691785530302146130944827640159959786888579202852352399822812369948892561779513068644691606310615546162027947026011961987864163083545743292049437798601981416187016389451087742752635858419898731429979058522167553553033665520005470195670304087028485863357986861535103963001313547666777009222969757404344118084323926983133741144334800973762152377099762940442198283282912986653151547479138321569403700570835941205227820556642841032186284905636098734021358023829428817339598971395699952877441709457754517724999298559004816983222073171139950621624169263053711574369178362634047612652476460708096088925049325345133514951281690267939199837925466902749188066240505081827294455178818506520916735762425873737254423388353544501976239396175204869405970707905541423066204102732604574279985809636587231080011431916276591409008411519994740600347706207131770789900280821811961395779875328668274437916410972063684707044147156761466015089861421105329770754299985369740006119627688276913021392184228475061486205907147489297847113651204092999969344227800256763145317966119513471563417681380775579722501257916285139099405324795972135103146121612692773948171940500836384191258899953154826456617765920705026589520730722178055706801776468918527536104024860888680592274438281916588067887907178836948975753098926054751595843817462180392004817522898692309638877931479103512455979887142196045036467988796157981493393845596997575644315396221816503389401592156439982783261777604947961966997016276382785895363014841734270270991278357940067801504112036978872104310043321772462590940472408817155124416668196215878541422757707232175483641211773642585816648803353698661297635918093033882814396531553534387216869998796638765783908613531618416849430323161884531706348584414167958525416463873829024697453269207628481354950574239364179268944695664792365249933094471139610699329426841401268549907685624076864058026452536136700441911466380771404944039416751427678469433094660060893252712643327580072815703948848868337025511995744454785811071293662089926735821760849941249485800483278634353284388836472096994980538693670500796078051918689575975396499036896168084686786748538823281746849281431783779417597207008790750949019158490630801948490153373614862709872807136224738601975455201940059835379882468536920012315790908095945455152661909419709963006123313674159572578317603108136316088236140865019829576570299171543547714431672141514511782327319496413152383169298808918578887374190995558361425903466212404739730742321144318749705780424958797154615968959748428557656820779467266530234336823333929180819882673111316251803826025238611515697781832484880191391084923198733646069782516521170138589759828123841130293368681321795938495729377705061756779081501207931216457033139910689910729519651909339777237127595741413376*i1^182 + 166092244148004426023306966874945709664805675447601045431253477617475284550799891836774689511374280969226621579881867719860219883293796949272804154570725596901008665881387847454150531134275661189637806449402492117613153724912319707253605767636641416704003953371921239722982674747845507772678724275497527851789632914549640273600752443540081112149470070734775412520005676240864772764451473117469265935623523340106227321907923006734459427730796459158340094158792223972195534710555340986915313580464746172566804113447238720547603629910292106151227076073808546886136482331595641786239617825981976774939061450908226456414431103008894644462901723980352681222802535391349129224999366868613957524070081485645655981349864828822063246522140663694460282787967523247374796954977964138730810302154708577426294914893344554546349745632291313979272903352256384964017463412411846743497262152312507022045976716217412629623383940543737500464897848165199936350763734096013360821844376255850141809923616133968709909247093021814805953132835237954951409744589178721421118766723944990745905200801436507649975975600279240663557825389901953590439619901162919511749024562421827205114216611630336775255814269925787444948155548413918331012770072804327581673786612964438018515191937548005451378032067611697725391436421696591653830553371179340219997168432033270343494561651398509533914374143799510229065977079106509811585353159590819689923982531626363336643117958495533159959536045720153964394374503406877244559981649197931800780079812184768052373330862577740756880943606975703898075396381804893875135446294818971976065552488985693322078120260977197973343784032237817412190989993342964479610885803815592289444725294797813969901054891461399434810765652507674876039948817289967352986070489072458217401404993060228622508451412650049749911744924356586765346267878316997744759896797695575952418847784795119362931738853176773608729572798314630742372242834247805618337753058874703952605558523546138719492767947579716478728286569581550193748137943811188192250090482068050524372195040816083568588734764747122050288782503323455770010163781367001787215858116852682097443519498555495213198736215667240932455966467197307330252324962680384736338703013864344606290708719717120808230353328350457528424837552365838898068987908771691157147478167851169143127901922215144327208650667071026950102597057416989919481879355894401180906947780409773346032609236828347472452639439662517792468476196708341056103639978533124857838418769307877957774466817416539196468837002469365488686962993112371313709275100876188148980514761286924246229662282572146829804709918827576177994815784878113693557458046100115156165456459615425872584235805454473396003953014766061548327176414750262160432933238536952260331399701098392094632156715218650044924280430756828186605337635092578929273299725157264317917968673778372554075940305706074063631071803883641886465005691790886068679409764887637684772392606149204747166626573163264765136968391650733777315627381644166323503725621909581525406711341213166166628951241923747106070792097170561065836482581109141007999341313543093036930614567923332935760499264748491039551533067903992768187572114778462998745897126824763134030441964831467965386374780248783181151046404940892163044450831917469750341070649335433510585136435217206603747753539549022867238730271946739099595976100064365862200673100086496446152344791735946195589355142262175852443741841077271524202221519632866642667995141279578883327163588767331078832099971654077950319195655154999893045422819654542298309083093393392431673984540598038901986222468792049581973658692064369051457687324012467540175338676302472798629374161928517953828329087328122381057804788407248301460859984076136129862372133573461119401382651263576625769237177900606489058072457386759796204434348258335912111071998683185937808404290487252598325780567302620310180145770628193803089980871217606779224092915869151837415378562745169792133221542272404092242246362990426989551649901690711320953512272046958839260252134901565282926543018910804421115984048292487918777971516306180118062197168060007429090588624970084563544405584512984023728402643044764591039673781278013137250934419378976885135238297048352636167107564460021818272647658463417408457250827441597386908479014835064053129845372659722335907904330068947140405245147548315746057123294435458574928609147269749380583633520191652295938844634482883137297685269645932708510904611107942337496996272281869257703495648864114547454881426954662964499255846858891000150516782201088690255580282756207708048938391764788687248558351639725360156895400570682314077674649774333420803923360605425637299334942818304*i1^183 + 33310157959888691672600027832024421255910188245323371669840359737859104627361498693059752916388850480561584766672001283339798726812388798390105177302416578095557342575089996566921270495644766912851540745794448892210128842207086438725690161660233506557507515606989296629758714452079660703262923764521877773481919717567547484765179753454507484165483628685525626285629174303180859631527012209052229513468685480957753937556613021111436483288228266887351030508796791290236795891159383819317714100812467923498003086519320684368970042241152388299551761400423507816327334077701318270846526717686905094875359043386805113949441029313159700228906443522999030103167360742902938860585572639360932226557410130602366450276378696734109576192521000508822669722328007556651633625146235652394651268725459180030349307006305715591366028950260150783221831134552117702747565052349276582821016068385763357316795898920308017514985798168855640063126108671362784057793475786622679105428721914022821036357348052398611527416509737194636988444394999143519262475983566154228829506274250417751694231761680415852980218329435338633250515693735340643385437780661109742038105455692707897887920798852000571867211681590076286827062968205922306244618337066427372142281688176748660435470589492586918656118833801668661113826888049202689669648062861212820313526929083969253350732477443036098626936750483845109480765209905498427631670553987846935185098989814364418663439771821640520565107994884181599471507234225398112408865639048032887607092787059603438465001810731952490612350185754276115221391358943430851690757391920913516952762145502470947377462263291236453066270064106900192675256935044385862537557115388430734164669396342530471052124172352931333262170372334568908560058493303353501175876613314249062606606082832639713113823875185562337429277829491721926695727542455634804423640081036789788185169057417655249647910635100832351710281998015961909553692799379401706575191500072704163654168664187709161588102919007146245599171242285696416354919125576489480526071672867872440940295655069551711225942483643671050131013344214714006577280834255830815346052568006730369618511016635818667593145633818048925963460639425975908707087037665189599021571007585422168434599838191635749128131626486378590837167146672613277817192138597862420007780583632481279779911505146259791541700209115114466502187746731785887364471586058385827914287326293799173855768616854908548805902600426853041829006116937692677722776087451460744506557169119827274226927267786567689770721230209453263987422845813205189038540668573091052004784256158546782308965096743768644538070074507629054885022345894253220850821013985936146543594452095404260255668513210654605695358439720752937542168091483303598958202618658580122635677694011420757629981225577675349586547032811692971789259383575900570922218277152712961893195115995587783380708906762758144674496969737148219203682484161818136031947402536466637484926080892083784803987370457085994825211554574601703619623787916313913555966815036845592039280507581279801706594634304163451491996611071582575770935077319927981840974544014178410191329873859264184417813127669300377980997965581065665102074904319270958713858338220125416193631451071135527030068997137256947667844023948249802695158309437881173475715778956660046388747766438796184935015324497447059470269483000361175755341295488895668822591197959818532665975764504013457331371312513154845527858945078909530248732665481158983325947308113531862800060960638276439953578266192358964945498324136018235060642635732386362549908555339574366901723345752144520005225917387677680060072200309956143863570407227770389255440820185714057808930998774962499825863115019442139678680025901351090276613448858261995811493719671787454815593178871133868569674607842610528267959818368920146677492520254683945904340167474271922323471964229811713737547653397236327325907312885709500082640646842324116802929555701811690251100942183408122436255023945033423866984839930710306190936309182841188331760363292559791701323063634561234423436712544815504431581973289074266936122858042279189992321197353347634083436616616857708337509901869247568092045482465922164409107105809359698301999327757770516656085400671133042735757587801990723136402958474316971694934683458528323825138146362601848015291859086214572480606692914494343077744574672591843231659100993995393568665410341343408875539717767304200203730324616683916927711021655588918024857142564883415433604987694412892252545531987644230218876609154409754704898751520563434416348265297401530947173749425632778017194838318133655857724441557638971643263397159632673809765186168754059165598482432*i1^184 + 32666589607201453369786644226844842647793014449179949321561307567581478204688918658440494346352408856410937899113374149361747384780007385638019186910036843621117555842673734485768414045592698095636434841659312031248726099457475063901270993354178023889398599543137654998296319195065384926430486937852347164168864277377188724972950580536768925418964072057671588262319663782002876964028823636811439910719595703345034249855192928472556313401670870476478946259603449183267519355691100649275704374674685470080551175709585648577953987239210948795299394035402030797414476610097729136421112393170563630257395830795574673273866570159220657390511097775687242477933730791025429163912531824619578840341700731570781021454962922312897335543793973259512202169278326044173048629565708375945918002467843309062987405488067032111200424770011391251132934136724592596353708324830735257302879262621751921470969779017625381786833702095725153792808996057665020402357086317517299412075974339043059316849106147780992782998999663997358161809543712761728182135195708674565006906562485300649863938583514090092614762322258094324437561459369966119791611374822872174875944592510515840620765866117330206141510364604757065922567912674763497806075493350450137334149164015695640587178246386808443601907930883223290930161555085916866835474794559791970195014229614713380161998505833704364800003600767572469022127759575843861365963156360381293304403792442550156936919434394707121274911057821788330745842483986090971114471919072164135745055638261812358886580358367462346093758186413168132179651319263682617217336217497669379215646731557587917904842163426855301323642334156407566374966039748404274575256751849474821536338037035011603753268993391543259642786305972131334065134875264668581668485344210888183537241288664097336717594386332048461696392035296819078488114342510791142531081993542510931487992666810163236907381716119842204191572376714612636158641290724872104931699391421871509332299248376931041694085485262518441919144659007511466223483127391686347141550452218169917184010401816155132189883536591345273480538396904923270000480626473391329231866260008460952583026629391956508078084024121656758225277545182935662664461242983855234170765711941688537163012695521332591243792714328039725773629204034011692080930177817949219856549995132264738018272842571826838985597462131628749745270899304801465749607807756817742685596238065271162471147515614506262384827785383594919265528951944632838504012554536357671095901721840652085157394092151937745545108916523771499688126686278084083386319906953851396312763734393055439784102947680127385847678468645972787962671541540373917956451922695586773456155342726446290545054549945260985589890366747494288377814642546588242073713131918075317375955407311509665303171901435375480616912786530446275788957010729267765831073669237501440074161145926576322842004761509099846081854082655827896910044278629758158946663153274641881155192634012851608262976289619019472518796781594369276028535841872282985408642288937757685446969359652965660655240078456030780702274023754514520564554723476029551664991487255053312194119746065760150771476888771860322091308347697067509660081213960253072303737735301625369609860818722536242128450323729158206662900983288433167699552987751509580446356376466257197586167085308797319209421181963993131330585469725648622700927174521024345948095901356473344776079765224277299116237169265125798418286005139321130815820969597348208713192741946625574225181837689576112739484735821196881053999131547148417280438150587363614939995049328324591312485633609441856815922211255043752479061895879312371323416752241274919459334445801509637977332780932356150110659765336011890865277313312406590084644378031250357692816154498437603821933828259122355113709325544970682571935117964751100871781569371026650236550016273815925265727067983538781778307443411817139778832709792264180165905410766568868622161328213144581279420502766399460563101875562172685827431508937591525894378951313194193382371058679800724214392572402670886567453346094823629809261355819062982566618556676438827555567812018585834460757848794955123400686671874126382241654193565914136052925194366566186049693457572111687668079332076196330339992884805943514925216994895782884226589610493422262420359817957869579881297106451258333012022713542234050346153789243226410652585903693987726344840588363711150896443917568822248167123382193721229656734201899324550596952400150523153605153003111623547188277535009454260569385418400044632842924018303857891366297096679787889200890108418134488754325631222089390352267461188161970802969301304312489574400*i1^185 + 6536982296005747291671010364206343078705309519400805324120361641726484221537853028318774528146910875811493257467399376137200328502045352914354108160126876625888709608514989480935377810411180289330123151196041774755749379649317216404198121352800899263110225573811653132540268654829976092128243232670281283667424501029510464561714638905654607435318205586448982768616127332449811754841958492465347827622395302687796485555647630967066172257159685774111204696180220802360089263647530299350578594346225873025786070240553076601384757263738292240219741400233399761862432765683750312609108800537875620789310769178147773269046704335726303328015258935897099209928514612044442175336565296201533686810947159111956828701688281424183253106132167494876734410690664250067136596972962477658043581016811307086573196312010974508847042658036666811680943229339004734287090346581253999637074951536935711364119833008287854039776283044055072615275203647864789176028021273394942250696064015494087861714810432516459899610467032514914777544845765409061248814958016602622494778526431216969728228372209466818104996766678681835961245685792321329069375503726332251630880765814664248958777751645736583483225102515800246450884841795004765578247584080866371709364811639797070693942183351233330858090302833672311672097822351307482372766434681215284037725990975579009095412636131633558463946626923904479477897396525449072745285356467937592460816123796049520398800442028182631540100358826986269121669147632453252405662691725513325810410545741888071468172477929275389004540495996157468710356127174206880543707422735204679073120059471817366401743739453383392800855447377303429230041411070278609025684454127870261183151645806571093087789637515708704367301142253878295989445190451683255423043974052076553342341559463640731117973321320355227503012005412263334862883782918106438891350968750669390075184214650918073301712029245083053714915187924653726822875450911267896058216292883562462640403660896757329606133795002764751423771683357916259978516759286635253629150206547516211593362159246586258634988698121872641540363975100935598044333880550666026515617169710213412352713442677168139928848409207779138775786778828083234797152382330160843221220004901245767179018629614264427715414501921385236818215241432433308830961493340126452980232297186981181007205346143794538476514036372120575543050899210838633110644613384015722688079909541281466637293854459500113875860930227729599623479233419890869459090484404842558294705524381455178794247042245085356750817965681074840754391941008166470589463161110359832583140788746849678394000097230919172699933358421339567874694821616530895832795060099987840833909125185996492711957396969010155050341051340786938455649947454651641287764102077304470520732963565552450159848344571965250455794823878133034341318154395271252835480650589029014259877411713877548280519948525851175421386145218009964313316415464594549300657649356634700227131834129190178879130930995921030459863569464322219261053512159428496398106941068469205446533414012686038112073899605970555348679319623563690167673064601215353993774915633402940627610252139661175604134459336695038767690069692657581619093670609459643552260560026950121442440105118613278125140706249134040401181238814483980021484787780097118528714732178886264831791765733258235517351737039384132765705310346340464622513639782911224435921329457405196672845318366096626563449227020796202723638514607579980738441387023296386365292685084029757337362740461017204390558085897355716039932462005494137122628608809724817474959565652779446936884601366696263064030223280020454645449990110135817424778523259107082676370585168234954210182222201639348000683714196552125133988108286839069476418050582162159246800333866643231752861880071943053838790349610077809091247784122854048179920545557864972053415491156866104861804798945637761870849019006372448123202927286803959793652283845346944669658960720090668605614394140344029143182723897148374795549774324424728286787706922817004664431106049691211060269259146157211857689278783085380658639528498932955542201810985807247556483269032593444290504333633705956161763555158705536100407993424985446576213598100633990890545507324278054803460180172100297087735485417418595940549089711879504820542217334581055127027254741756079584741825621586119055173843347986686960081709672777460712451780091042481948667324256723148645233038433945939492246684010090770568266540319032425171249990230122464140724047554422402851466059827430876811003527538483974761613310199475839446700236563255263859258990718301703418924954321577575898546014994024103936*i1^186 + -198743425253914123424864735098112591522649420066541854088531455885405134592303922296015504420337308230401056868646852197410522986211927988471387258516426391327478766926464577261241891868282631976934911482735422060700774331896150881884412993684023166473477260730141973261321294282475286683592773867613146498827630749989196363167364666054361963713023056252664326277641449868249428095789950412238165843664219418220995724118112719819517606052757661749231593638710596631924518424115240529618726314628629565409243314418638605684993189955670655876188460969264420525418226001324441859069816801491318836643672784140679576452077666904302527601477837030287311984256483027758328497278611886608623399209966056773880617548420230131889686462329557582348236339861512290163975089344896782629473364980508004803723324174496609064002589410193468249734727110090563601322928063568385255548664389198206007173396198408219124865073017980777572118171997343315221737613924980619747007157801196826564929956850533398883638356445003963310744953148731659767581938547475911420453558716623457371480309619656175512877366717597850493876860425027187189109353370677368038391261993343061827926703313315721400385662718693252955261632316926534665881973412923260479776826370814151506292449034298290823861093392557289237975272820278984415564314238992673058877248952052822089468773085469099014804822258763325763614759143471818126556497767707339556645457911240530149822181480062076123420269093194022052630796282720076888074275771423767088637110318823749840922269939987482551694582101578774759790316263470176831539146323989555501830173672697531820291373744717647489637461439736221791492228755736408375197142198122633753009360653216851462033656761835938696440747035036617472100502633182199177545311143206009180081988474360116024756574112931603060900475437350728288067608679306722522346865816152756051819319978122999104970292742318050281050838631587835857396320335924873450850867375592450334534447001052880023654974438665016381202790655010129213592484165268021992409295913424985547058401116246958335915068449914028510597481552924876544811855228030823522993380124043985246224269867438076450930314899402464484832791414487170332961551742025683366635186062634832385445605409054464636773003455607163608449468712446431543079435978227992345595249070099842240018823822390073144250555041118837180550339942781715344067689990113410127965805623524393424294705820947695807050032664963616964654232865781822452997393555722093558058917619309981231923405792222494532049062384254494216360418546630555347700632074480079729438705784336357924360359552550943496690278805223750885755906378969270206030668934660726130998249711053721899626055704606308810250011772259153666327876151814600777414409683324580367745545133367677485052771092416801765383823311038473966337617751060883442190219605723654894346624683391493252717567175042747246538879616694295258884465770408368015362887014377210959947364723627796503250922443369988907982765004385479900564191328523733103478477964595356413777723052124209139119556828213345140391395563182342567554983993336036261158689258923641285373602418535217924947171116504455669586820979407442245446496169709440228867622872739899926503042300129878478815090890435861142202248036102560519453518685428913434531020733364017915535003889472137233992583266504499842398525075669588095774857885568930149223728544154477087610446486191707345788989059104868892465973634828825710743816786457869580429643334246218457061225941241306546792319674424030012088452266606635736374230288961485433075489826324739410522611471696482973147341532336424439953439884872357023808005958751645289646152336892456144645445607749785892480246499928133938099110811501153394627907037609391398571349892659125817690805205564336940331337195615560875390037068113118659212328959487804160605755185819171567131219780820678701711327880532685481690329218747548388884512659601868447165024563552186952749087296144198563743164555839728186781270128642221917295946981008754467203271370123179199936853298062327924457573437215888993816318631590538903769107961311353993908724838234697172587495956173785339665151588762411764981163472887596680341643452251444238273052122395429650631782995317978637649093128209489423471139794634834864523647182113949894127790260807235120985425784991904804120732650360484276530242501283585308671825097622083912441232983732123402918521345394576110640155379083190665585900232443229769683218257163779513873872756929173020182379943236550007753096416725421127211189760068144001931645343921285533148224665789997232039133184*i1^187 + 3655158898076928623366912440093604981345518440862976786333248592250336105364471990600370650769771841412224006406276301592621828147503581678057084392651949789116654926609225162731161890033270549670792191260189093121478256038800318505564519175741182396025011776881852321961877842928425707312333503652315803664319783346759252878889714741303622710105396513072805524503206224944136798263349639393657835033699496203090407194007337494151979659016885584643603753116665356367117514172239430585437434377036931390589748860297338714626473112454989713917999601378343994358248170781879819415922102832955030847688834416064329625357843379012250216080952744350293294081019789515418801141784167988465811152579066173493771679243774050812035552474923870128361030408356299211070391619160962850336362596249137462089951004187737124848787267935427743810545254604191012848522953571098771654416478623977942933244619483734796017440514760718433165492362631198068545123351027795491582888008669745725289807763497255755383439273583471743496812548301377718971784533891149005012080323183569485639829095331788167141669377843242445694894869671651201715177838099146491744369593982603274521098858782858154202722524804118511713089261029159788443050449358490889784876502422835858688642391467731974781969903487363014986393405532096099653473111962383451826365276112587811090736666228400696052026657571970541303241604747305901710158652848888760309880834726749802795295399473908784006894063707017504151050532906142506133351324383854521055684435384033799580887138038809197854371627834926822554010739272241839174801894049895979189354714312408373148327950873784956993864724645154874418350900508656341136605918463171990407569720407405912525220119156568392129234056054743058225749949944180218783704836786241404985793757420713821141275079863450612861012119775437692980822192214146656089056758625121710202343582468417414727629018017516810575822024054742835096666819023261006105979160873759622327234481457172775355761814570871860687738494100788658183163630999515914455825803361262767342188701631606752468694055340424172202768456831879396125661540393679020402898788338376561683755226049697988961922477125092522599746479782286467677314584432966492923899124596493277376724173409120380234814630118725070830984635976887652690914079297704095806489099574256397273570395545873467456357263147179179565275825705787561076557113903379262741544013030122669381780622091977139181930079728670046255038166661126352966435522126152550435535427032689466894468081096934166930892009559900356250829718467657988078276239154743146280908883323442786953042100291823760767957583380069280216356853220392744989482579658927851846626160042708635977400115513050606711564725991794938381081734593663954440181321340020979313389026351228864875847207827150321956826437767774784435350540590095638034790151042971615273134837237633624945944186803443043334525790115599085834898541414485768335581968766622359187432418580398889072186032960332887715105882986832709406353120095076826921722299494118207681890926488922739576708096513016920608405710892880615591908524982059307874373193470313000988665445064613796184200411266403811543728759839497838417833495824349357199371769086765745357505843655368707775504569806794756495832832618494870092296193063255428792624942521743917136900584387129488536728351763572408565779044996377621587979582495296147135620075143917426293634838221816305511129962826977107109748992286174316091008570184571291976552105648876620746693671981132130465536134148677922031116080610223032421225938322305823349590465707223545505706105461295694072049142496611317319928433698955831434176975470856159987053403380729254346937086578035761842760644875941205849920021490755602288512710516034559815358328355198297209655828544009431645956749745998429596863509076021196152224535967607113388782502151976979386036707909896805987487415178234373147193500567217280380360876170450442874773631727990947187046213958481147201188940290010875623127559345665655814900052067021123489292078367968034392156956988360968162148070230391073917063357740673487166258920276235817783019646100685159511997251251163528857570915296101613794760935787795288560702484320372140723596951427595723365425607364418807253973892077184089298477964763006813636082049272446248530287596971302889581493175711171903669229961001307925742366006363775957072464471794452248117028864746422558583691865523286429797816305252868406321984722947829789703910925816898010001952897106944582434261715493407968287644286878818578093856885158474052947300617027584*i1^188 + -150120414046024039305266123686859529073571215066763130531774216656414649488433700980183707431190827114913073467363289961281020992794620216676069864080083444851746650724807006704653373796491720416565293418839406187402412212330602231360658204793982325162282422478659116988670954979185462188928350302029405351515152893330683403201820031281068642404102965990919599337230576812616404886898389733599909729761310144654374003100514293190027559765182698903022149094072813222091326754151764669688220597566241436170091372245860863360338295828922762051737747096423145268998453317039466449764236268163739100929529936913199214452988752721236380787369563915994604193687581131132361342009543172577570106215387210446933472727760089234257975434623681103365153786929906347053730904057664891697890240843357994373584030439479223031301771231868591837914878870439047757988429545923876932522009522848585756472119776316668923415664748888260704460086223942126739667873872743886486709588805841175686605587410587413243760377541935759945752321696416696099593251146061233154611543357527224327933402135816171553214979119036096660551191304683723167689313904603299023099303024973536122855356835852248309040926608695855989221445351134726673487255079264541101846645091790674159374052401957112934780659618607902378744787847153731415822327267006473783161191025452191295874631692408941131095166448403244313049246261528687745208868032634543594206390829977289779121070029042340215318838102909045817685348981202577334824124165241168948016586970125958048503121730571713451641783407945972389306163687593428109572351634245123212506891946247750416149494228939351483004847224728516983021059462394205439886692100401075096063825504990549559716468071886103437594903443472246300179041079891566831244196676045902529723564943983916196239511306485321687159983699385842405725976226281887197810055759433407776541440127544105218998278322583932363560723889208295107442687704678737765297216927511880750130656999007737092009282731529423565792158505822174798024605845190730754603228047972988904794626242872871148515135280841291952111913643853071946262286397613279657901114731241382390071157005945642193542716669037523898769656263016169439188432338248743657208164302013573252441562408138656507139486732385131620779142647641923230166299178937303876098091980984477792299874145444065021770869901871043671072792612811351098048737291677535279632716925304329176114007440880046219186298100061607477612660494260376415844556523377059343466808315101325939198400362935095662368319775568979578586194515876070835488987388013092773112732201919659116762562280590610401453813924267151049994785625718876657525573201491507722546429374812019264593425983757807024474837325037723549454117535303068305283765129806532358498397722454994924214272384067026730489355008524941979298884656987987346006941225648921978271502217326216536200615587289219950334318591106673214188105510647530680314447817856764592905039283797445763242068210093585523957047589555503080944848686619515238172802377594337648624553070493797947713055391548953858035109940072072983415442405284385848482855018256006066421170587119344570408314143720029662852661775937541280265600117515390645261977412298406394718790918987146888456356057293593864665991354270021791288839969977331605128259624868880711360586725225115982708968844668643152018825024503892971918714683151763493196406073048917213180694357523364539034999663536217515862340369780573312857585876304772282627353964878024499274667430863732815321780985439589776759827787093258793861212600666938472531703039249777896617221069655202304986287887252644754076574812396946591778383002857897564266174677150752556425888514217028708578964891574223910901638132269992075539780057932916316055708000263954940525903080128096150628151641323496001503360589498674315662991541957727863789076825704477530054304362964920761979830460486017076220741578960362880029654495179471227462211951925781215351901938524482863551606321502882336375910497967109035955301925404538583987059984342394486492889393211292938912867380543795661129517138737605754577462449509171615284487660809685178132102651214748364967288370255642675353155806061311871664416651561209746624138996931748925354147380069653045546282492748512485364822902254606255874195756526319478022994703404121286683886802993708117252538601478410613265459644791592612878532632271631839702678605430288649017133894281776416922037083128203196611135363192217806413277734357443352961738768164126922269728352288240773531931264627507200000*i1^189 + 982092298698806922697278561728587551303440479264946442184516976720643509508967795905971387513980962089325448011585884205050531824317290732193484044774220881584412284233260598665191237149797524051993141116635977014941941167329093123586937510289367407543318098089082179328356422705219294534788654907437526078107418124403776472691068946255449983388037573835211263641768960926016302214711529878637179479492039957246315087656064670091017718900975762389720134609953453230588808319014670221027788821473208886817304482135217927347994729093277109365813450105638592985808922269914191285172752759459348425067355842623208522807961254076930244082079261532224169125045908357777750829379246920130639661823602862571028568713388601130586621102241236023653421649842740729891886395836487519350125275207260970817346607547806221661351123568697411142698001826776086685637889744214590522371554137910120564978031372054088865114740001643467532113051818641027817043286402966820851037926533211551725175040648029890473499710166874239248694547903587023128416547417180091369459195976763832356477709381725607085104523598671720677417239032652557028019628715232752688407687771722781878545042202123344428141526499484686256843781755001640371263844239534549093689569020904336979356823777013443736308611595309628124188814348385726052661265749619247309479609290340584103142611582392503491995315714984849452940342167249616738121876167245134634123651445889572310100879290722038847100136743621455253486959792221656789909179059327257902110882388611969507528607536688811852580002431517143326953205382879841131689248176351785390070748500686086436206265403079290762797746736282818992471870640039821951921584899659301185955383626077421319425999636607168872991227926241831150295749102998318271627109213286103414860958051974195949397743638005830180007756649650070104749581649359671293406809937524355318295916007376467434216516532443998052066190589749562194384943476615136358491552695441963041276960732112053135770094419685296569869524286921818701181452030052564053336640121500632591356118942938155521559760615406566523676256628513655242849962095651953767243918957611876710108808122867330759065802762144322176156640465113709511696041546742489355945644999466539204218411832903176358885636499632745059404458490023028831528252334348893227610556661644410244523724817303860784945316084134829962967784144754824613269957377936838895785175230082411658780513318175116415094343861271835046190382158373172792879583049553469535387213991646236573563762685176956444404957796300892647828286433773934675435034785717527949809916465542513721643997391362934401817752205582533145041853879929172350420608334738756602176305880124693597331902870884611426630836297681047323862793108361817235161250236014605738682681698133760825366930833177415109361823802560234988628111601347584831956402672307090316573666148043902247967978291516272786252320548350052007951407758139758453351135848345061288923070758279506659493601546731836310814115583862304413163978542918448748635006469688778834748945579403969146493302399427860619904355409864069799854008346755442724403863184593439248315236111922996965979512269659259541223398366703505565660257119556066374243230516301489202106109238501581808931716679360532407821633564760104825079819594856149798942930797093221219744739525042631056452402238579441759556370394891569036529523742011348889359162642254816930975883678171224158863915309305726907478349098213123793937629520883955520745748681242038052647670617696958380701731290356839048538891284678338286225596795028750316542956609597840377592012397270918332023410492226540142252980362978378048242745086582575354114355459905601133178840958755008496103149488764954228994887288970680827355698496541757095340196282617547765444187765716879988010961966476308669120861945766573816110215502759929291016048483866169231292038830748204822559768327073364948142166702417436001117424192808798055409914724544594986991815574436954099681728342579133211260424619120741785803501590213772126359664306516492261793861330753382463988706792550338117434304590149085921230416299158936271023775138180352872385121164483480174475814929431554327140345865467654657094063063934185823127771573899345601217166896418618234694073430980496367219117301004324998769668543532647411192359749679077776638113839035366450245984619863400832502194534407476746493729816069513093402075508223723385843926626437662832830880371699669223706010110522322210625273357915251553389772800000000*i1^190 + 86020368220829539775158181297967360102142742163582862062858999094788871309466155397656153663973238998402102289679670605774947628249304253705513250560760476950227515260904231934623316468584908425532566711489345483760672382417285703722118524906093472247977070929461596003329219338040972096276396015720807179361064262684017597089924474896450416565969935456627952288570788567994342092175206560394554186948301748964656473134833950160073761903827420179627124177940966711209901740289583517178360201536496236425332119990529359238171237618225054790101942841293480637198206314708325630070796555034644582771759973947450445338070069692016468976302848842309231970087482868469731256957886767965324823217521799503875551324342954395984477675108418163564916799844798171010745732069916560109594068804599957541676973696350004107476301105763639216717467249288224668888145644462831079521701688620518944216637694060042836481615111594822086839993226911558645476763863119064960785257646823188301493638440741809620724174025280814123363667704054129816698955932787419084582254329192191544756832546081687797279613538274531586490414059839085293918129245785018456889137253391128043844396026869227264578480819026872986275129658877694639194804947477477618718243185387574838426364130849182229552284494076948236424394981412295934195458572779606938181065166995395675524272660305293267022949904002782316475633823447684864830096829957781181245211395227149239246494293207255023910652665656344971160290216623464679284707524378096085063648138219365679384360207591307241764137136019601787399996146141011866058283195217875581754298867744456169589905307704221064700365157499466715320285025135959893475972780257665893201441527938944336903859392148668016197389764407630359771027604832113973558903638355280339417224548239434999333902548246487017051362413598997100312521530118344621110601770141890090285750485259641552415941121711057082475639205755156081267539966876441558533250139270624582576019953725839863779073403870181176409137782553866146828491020205245596091444283540022739647679950510954180943008534595815601254788839691003264418813945135406942770723105568195508857602477138021562939173941097574696661954992033022125720090005777820704859767405094122089797276355198974273610126972761852963527188902392869291702711436404970184516159967677436776259375463326757589665623047663616748891064107285720098491760429257548694312794624695625309246267728961371808463736191781973543825061351474308198063288551901109589314137276372266550886605585953130847627102074392738305010095877147347283465796887841898866730439262674719188392734837708161388197299523317407842339925047483144564351556833455438447424971115981733714665174499819943661482159334318140394499834525497929870529342598581959172369940751108670061239144827393720858266964206929461634760697939799913101331747584291859930127974092507992324321707686920927525747692823454655813323580677551673323316973352438646922015397936017588176149033503888241854634812636848010825520720113275787451611859202572328912621914433828760229217616728756051959953780482039669371125170174031635623581807292382054275955631541619974714628854658362255014073537908581514350490850564522181167454802873154921508828583260932844607265435325251971621899261007994840694885321841009516359306026807743877720488517176152625032728344138942214336509047488753367048028555774534159002302233760800520503386166316758039352840809709355218637344747476877318295934845396279097449229982951631935701761674385622588463450826340670742191882943656370688145997671819647120147764991474188632498273697612983150102968542945720256900301667374950332534552709451006482965564499217900768014125969591625884359416491857526664465809506542529096073361681829008739785398516621306171730565712651369455250911996573412270388686811080031478456071942359695342522004192156278942605116669507004490512765464831019367597807718923229805505460268069957711408230287111264550486669466960572807137077714551234695359193230664070251893461952825198718713263397324726872477882056049121783156412208064574398237434603126535653241075679866801295068590793551944528745809726770586237286856016929354545312777149401149164560733900635528862626084698873726071087971475564903404918107911001782063963852167679687126598587186671365957652224718190113985417733776108625288917474669082499283656529717450765054510180233090216420531865357883625493982678806485855007499693082093289472000000000000*i1^191 - N1*61702823382925009002018524453789160369462329845039533248071760049648117652738532058827299131139757922225334791363355635243791139138992075113503261433282522056311150389466690453110026639185770098993595325847081388374152207739017466562742383180091160763926865214521332930177735250492271567343505805642827542122848844262168842276189710723365749972292193720504286416226725163047159813343517537953230500922641087508730916159149670916154821737229006882238580527691197700765095608222989282187197151534736378728813525003655955982400505296324311865622955135138406362834730793387111967017989844775133804826053118489778386891056965545426373037109375*i2, 1075074902994065453852921530971381730725091575569140391905754951325886012224053159670813261046361812994472998716707395922086452141013543587052405042439267676091504392367395547630382823308656731653932784261840312945077882773714138334321239383051841827680663673169903119370331184209306026418063809741638732899592818615136079447138763895330628438163700235617368755830718073355829155454535789681090737745553825067814924959587329371941774951547591074060278461020535260435692661574205897453455236360343168708758503345458089697793125814452684945773120569498935750760472659175863383839970237230649682315793900987257527697110251776120751938329943075728565864682785810306950095800350621660283159930586285669537494753504669204872404869105384676766434780416444786717656600627126907810774957428287035691291905898090580044995308426259563573119037242266528452265582292040343714669215442607286436803176484005386172915203228716260498903236923918662827420021682949376600900723182541376174284703235515164714103376359353939476988109774913635662037266191988082083791107209470687494212832702620612200676795605649190978428279163639888551655652173536167076489710705102438868619882057271127627707475884310309654347629963454524492456637151764650299827010952140700543130977057124065603176349333656014009756427034504462880540760192050511439881324137029336361202413917825585453487084865655880564623654708090114926938790190393882665240643088464928096253078611470290834345604495904547177278951770474481779961926077821019107987758521654285543916336156013980455241712012339017630974350093273151609456159069901075128701647882492273945824042038255037455227013653302442503010452159854310574879128061499625507122601512170293770649927011124490676234858903455271592113935067069275937369140199348444895021346338652015230529618965574876077706542067007798261047284791076630506023012505901146877656506975397844455770060371818933535704467488307960255271350484760609792047280156756579655218956630307191634721156990465618485403427838919097800921744732437208658854910608754448980756976773493371672753575762129548730981383546789894018078069516709530206137117659689874559454700366904584328762050973476835041305786137771680826240923117827506266900174612146140669187699317254509047203167054393866481775309147007095704409911290428041277364229804057878747801274839265882849096688656129313031505042321774939315292802512619165873169490462270209587878820978225865501273581261818309440787670985668866511137649767900489894802825161840776591099552774989383554396531216823873820917653133403267250515638337024368334221693750859946142623487737613318070427303361983775565735596758819598540643472410661713030363944183064695728444287349938283336563861639795733300490137033941445467001054336195002318862864911290200708112029847980821227129583294929242581117462907033311378568990441696570609837829131604948109765303793186216302039958739417605849082460228415481374142087963598639541698055827337347713720678612223763785758240435688676243415145591199619427823753104306900432877435951054931152911520541572916210616252988950839813171778406767940801745551205592939286625523487651152869560478622675066904719389225142070608373691669044705169446577492165574673049006697861254621171012818600583529731262451379249818533429237181821619635306336730255484343471865539532894566551251367395193180384818371073365207348450472517922500084833394722859504136097855006354400974925688570068865231344938217605853050451439599158426669737120303795383875441583915860463416110244136889669097871178279680822168098698229154613875091753940777078764614111039366135380268261870719733437043385393377983334875398621283198539310916999889078375298401081787458282826765562981012548003482414346821139655512959592978471008730656781139141272440519338875943116050502328346429305746169366497951222023338128859749708736367694050431295223512048325190168064434667617821675362989825430105980206959443457643177728547883696535029248391498787522742277241377881879131869907616230424674191573421772900905505662615331453719476757892953576893792036037727207520363968097560494505114464796051240673155864290529749883873477657353227022707209642767692495839704626163590343771879947120097058839246712710403217821406076871023598493511867473831364975541626462599695498927916747275998392770521309861319423927956687928673242215134388914533844321849670185824768651090756045464270984129242766252818930738729440105121166491619318894842176853317271965089962520117528332410910719114354219025301975448729222055486537305305125586339896797170497214524381877296324377570205553561252462053479546512348257758318783769840055203903426210814164609374971194220292165291255156593421255039239107398240533732468708800576531157078805440007829058287277672101580706150849446938999197066262018871125212850080183858111398939684257084162502684682103301390661417802502388824559345265563265865541367425436127437536896601164934870395162077294192020619247593616995615667403812444513132442446094946680398778798134510527665662792181213637801229646923690031313483635536343018572744507776891091007112090349471609679501068917700563333909831047812224734036096209190800059530340881948290322882028951659853397432766725568491562393325408917596157402762356899818588304196806376958282675831838467188357285653096816925990319368032706758711258166483900067475520093515585112434785960005816737987656347059068910095587265863824095440983940646131917558211694636139448849813475504540634884267486671183329154171218772356826579379297104243618924341664619301004550039272338058499762471070919952125420442801551479658010269763789665017520261246696276746180176713493491902435626904522814096943671653758913679218411217146946878757662240654624925290505793427505656678780436124688952589712398308482311965953759669408191120997389134563388415045216586775961544740550688280885665915635896839449272518400715984930793761517569668710770477358363687138182318860318192067348979988361424906679446194146508800000000000000000000000000000000000000000000000000000000 + -13386500644243524503954194467401048492513256367205353377294403849774772148432160953287536448276963117315238379315593328207495733011189423845561982623616726223211949568672787713571999407873272775546119240772867021829324822414520299825108055330664126264072502592247228114765990546323516198653482071381028422316789485675418219445756079169224387199967429076269032450208094820897982592840225949867953694083980324402086757433876916392862068913075212396716205300337254082437161569431913739994053550658661064697827729614335216018049123507422539228721957196171585943032393686366383014683384599951334019017577946900205409362735638558078719222464473426609228095222830340162321914998266226948148267966862636521327606372229772889057674319553324792312114004647297250803370611034474692368901376883887230377638566691354404160411833109457547339192407590515309048543290259128068614603664075668450336642678909019236533681099772838796443966437229255537172216625079533417590703037015722124918699101853398599324317361830792365756329215727544301659921331667638100971260459287937991121820016078511739347470554499373400878771670835653684389989417837875280197851077686137114963653906324341908154502739268275350564008088870994286977157336528557021053289326018347856788201709795333095777672787170809542470560084537631927476226863853797481280284683979050414931356308012287644670129431755545823505016788350084557599500628290864171477732346563819376318663045603590728698831397707017426340789077927604433762819243849594523569653809647809587691383877616783314688862501728754061981074594672828976541021969986716157304068824523344068605375164745830315258940988222220321107259295128809653475508822760779954956458782851265816879325656582473978881632255210118626631616427299101892298385410952662284128634883694284723049197565583458912542466658600891130044077947078817494622360228822180570857260496599491768074959222460404716214340260232739793811008693922930031650347460094091366976354019221643728822119239346658387179577668644129728117826764935537106543626392596624532209557277696445935540734391149577885614593126140333527689275376427169502770712235090353575828831956470490982701068663963669130257225887733643361847830308948150614521672429216755758210004147511512425979879161607988182161937515074689966335295789747947592038817227752361472632308933158924249238790181283827952143727758807923137276179599528890082655017103938106812182738099053196363855204073451454881569437825838705419058193864725896650038792569070434656986815690621972506010727673252085085298094811552472347806432933517371031317391422949103127227277960993939769213448891299474346641658487846147644157615683703450300135323885911466030264247702923458788452559473107565560460916907287971554904202847118411776257777649942950119584415362931553771693380181754751463206153836499248539400903998627698820489352002039017722732143129579900553491866483386461165371989137957297459440920362765909541492882879107493376884863337172470342034146487030231049524137220453286343887027273382179507987482899550990839896717018388185536546736436740680203599711110373108870542549697711512504122872511464102829706090468795512451055923985957276426446513900140283210470237971630212554262430825759295535352327482199490400270552509966719997063234653530767805730369955694289306868682626872141571385385479601468363180773585405512626600284361189093154629920438804856410094004204479676124036058751543893490626859023472645304263636873939764194897291051189380623641162554714558551275504772488210797708148669035807673598244690662938762434332939227810482407216670700968892103300918350880303002511388733052781536485873673500354939326759976064347996284851895534716683874162947013008268298785519643390182724272610634821518279836858033212929894216640495230289789590086578987641569348230561496925625044057003363987697848580078693463057398197308379849789916220692052983112074130588166587930223509616402803940658492573117151150733655420749547371342588685021579341037349945033707216157380846932282081687377475462194216329048666064675486236845191518846659564042545626283632764296962250666985297827523043746023792948767633205056141273030421274186440489162715662142593713783944499388317155722865858370461525305143800177123198097071017465829441186867365345442073467242117619589947422447901515075290516736035023342323085242286637064829317579140819477017387389505824348207684016645071173732437056932022787110098003406533933027516481163038234113883296763029520901774924986737322359937318985266022180673886676937477266030992894072856898811079295381010441442607875273541133903055282617760489488954274950208738748279643193820019149987346525360855787981283955040489205967120548230845977369215427903854424699436843156767537556580013333457459442209204461300328578281093987331333333435913580015958481513249520177651318676162756334109442997391942587172130601674921812714579717814114172745080742541392554334452688605634439452701682337543506850068561872208872611756310585998425294785468964132106901996787096553022626612616894889426379597427141164677211402643689369247691063181259416989022581932481701694542377406480565182468496766865082943518728652431410626005077500609782327887275896669148223168368175263756194740667653337703707207559456786066065334383351012134214576410857209153993853664720638211592253961514681948648968760839932172619682928963198016266478710153199977199127509111524152549416479153726310402266187754104098322219432720239217086362240020135001531518550005976982067846647775070675352205352948726468252077236109590214595497237164840414005816050613055034874336160390929052903592797085467295801248095239543664141932295950904261836482012481029080493248856967078875334813575537041807797612383958769619606587452957547069258814284727847523278693933767865439763556823918796731422846070294666327544461832142392602025175601989773494961007713163312457016732558446799383010690813746457081464476577509391127853017246729409634148469639278523056128000000000000000000000000000000000000000000000000000000*i1 + 66222296149588061751948612691604692874326450882651200400410760512702080802938305759553123900050054128804148144341453707926054835798987594421519901071664336904333434542084645588238462934130388369432672068622728635976523212836010353199270483014367613536629789017675730422648894019868816442914403315266217386480101683016051111561600569297372101088038420252445773303350421235709457301717233316638288312324846790993767624106810506286847475210479715706190174274473242072318815197229186754128099389759601273295645891944237345676069268124375578899067103319106433907075064492538793955749881450001793443918639463578439953626202966668748353368777347692473889900874292074961822509487085490342388929743978337102284315843955836985094147867400810056757417114988831644143241996636665165973460203681217831278796412991981000595621695883490329273840518625367884383605844336924807300413689331709506582546803922395628433786683836431543008959129413443223911782897883244980416626096352663357711729099297769638247891233185156492573597384367132168319532567276556089657101759250953069445338412841366862073086141211455325142700140188576897284292839545234358676646312427296395206389593303767992976908080634517229104392177140586138224593972067914632788451268774755976208307985791664649039037356564313893303788363079750894517625964806473584826265743450512743540471219094344515043644855757961951511735223748542149159532646730475606874781687045759260491932208330133642985861356877576757312599211610264982936672523600331038811182333368747769853316169980537027998615165756786096819887777823220942575926315199244545298529542461682137059051362146743436900726184102140607097470668797292487584666768437317150578170380333520145039817991704874963041580905840322970758782607628989251082631569211368568736041535221403808863391910662337676084233233933820024762389281165777021184539101103594946409079580622779826397866486588095119907511113806624144056584625075292306620739830557446241949570395673250516901665108777923435765095995507845367294673607231801811859700819005513252203871312431150389600488269975021138863534133312483503908208104134995555613568163596823716112780426486578714787285681382128081156792347613459527901479447321118601670581431196759476281624584433251816840945029889472322375054738089327536414175987173144032560951716272320129328225449677649014654288886996272284549827879137695621677613518561483979068099912759920249309024140036469443294606738291833290612904341275872944473637563635139698829261559013149714659064387366773563990723207254448702188959739072468585480379466926322373174575182686994462626705138336671844340269178957416962572295112478967539526884176971782277017992750404088221211932611953853368104629602178163976124102499403475087203337194139066562140737351812720566769343497662107835412069337537078744434769047517769001177792161965092990417679575007917261439645997656055091985921449537608869382296426687374468581612242822829864280989460224993911055982243924468765818986510718765752293447808021167645617653834118165438123278682618640863059881903948948311632835838597838703340029723792408477002732963003660307171911986660483507720248192210145752688732182257359906096785660697183479852747282521711482326374618042668272256177937511840660098723921110051257078126517689324494083472995953923928854191344160213141652341052522372503997259415869972963567279667552462251807799401066838952087841820891372592052179642284842124229023473486060561115727709488360965378625630108716542634803978159261428759506603223505966360171947746010761522585284264018594678713959962200201402117248790331336506306690362119070868771948038912369607032120291675712609782545855723714957931504544645619920027344214649388447060521537099656747689388135309778744955041241321056184181127302222746594406854588156391577920288777858224589761161645728314543061914821071832593558040087122892617712835951431560743455516876109744230884789930261293214169853038313690323209537432997899217501237839840396121469237248980129164462630343261396807204408081434217481023699286508457298044266668227350858206960943856149187878770287897689957022430764873327785626035240717323828200826170681247004003160874414503567471713091420916825192643079644231151358232589689637811140014301972348035631044883815008866833298933435004557084160973558384468163790176614648628618036972334324331037341648324387036242274100825000704340244331442318516231405008406094458168532543336571869943057842390609683948615050700521171021056515839515208553418549431704240339806613475372966012330890573301394058881824156121555657835966870513818144667063977017554306909455078819766156546348258870918889527053206769914053779331975810854173100969526487358868984295776493617006863716998517058454001860126085197285575416681354427296323794782926594000172666419702228643508059290558432245140908818472334844049726088077057203738586594986179457418213836729455213626765891694814342013741965653812061060433250958698802859834713699758409422743368459253361032138924277042551319401478971853486043340357799245922915941084598239412001962751538632047238685729579282600256422598020544055753229502479497275710719646545080017626684085753025092068769016060361354448633710208128057591678299244011571967786493793111812413855654169282150041368372452917239433619482214817688822296770888497004387946213885958807699707325985913311214672920573298489552858995366429671459636575071281054784844340749001287075341268795692704040857750969843171174168932618265403762762409961290193024168632993530204416779496840390273518596021268672576397906685939755212558447750928916095955191520459791456063086921296425283251181398193936664390150756797295716974500794400693151366890052451849862644219316061468834065438005522227081892479691799983210656299247531028992084268258378707852687012775286837043869062899048388721816993927248857068294530021078522043590352550750854011884054522564673066943166003052107306767976281767789536650372733683335609121985946850349704806400000000000000000000000000000000000000000000000000000*i1^2 + -164197456166728635807371966941840317245985740630161299745731001850928370385365114486634225655443641189906530004317320549187277185472906800787967403093975681861860953581724500403916625321794856881685064837386580592614824582432212490272281278706144333008349887284018368966454998867738584279733499608748327601416428008045582865041834304272675449095309119842523449273599731223822377651981205467778980253528185491554251552379889547780045728328080039447008035426611574990327792958685005714524168434041988260750064590522752771235528185120942415003786360167080335703963409239087950880338457325424619816790117374975138434801839603842435286620480164383788096511839191260924052058658771303607611481637134913135966657699578385260100290005407173851218887332744500024042979774280794576192703282522532260275481390223307441699205794644886285741434502300385191098945319012167232734691716883264000810145325005223779296917281823142584282185229198971153527629822898984683666199186670859788509648595400577550288699736650870933983065872360123103047383909569871858725262693982693905153601312474759256938219391855318287300172822194655150930611858610630494163380704920066601404906413308337493024347788923112651767141733628938415972586375587124209847665340406828508321846272425040563005108965614137066372016709499778622276176829824152450958543365371343017872558746308749807979747607622468012949806347566840523806765793175666716680598551888102846977369474729537450142007193944833678041846401466771483004527695593327331402206397383832472867447551358179254075097239796503439343760766020551932067485008596856426521995793285627829973513269519966765652841282278528118016715561336425016657251010534505719956388986776218221454353889698969871679183974706308749131518024348975497252809657285953989464743299188396538639946684208898973611133876396884206424772800924344388576653504038763218099752407795667999978628090839015195452949010539316946000547931283115925762890231675756155750111923078599184883898114163651098694584496098719731038566712410898221697174080580592169749533630327962671778264061249449716841370073817558389345478962110640765082381031356618742379088883951026596294386007116126827765940388417255452887359739301964753827176540040718165718515519485649982385169947474461221643847798155840494215497543697966732184989451165057709987578510456712872271706139103441839629520593055949011942917632600807442567747825505654448103663775581744097858680374224000813253278126366074735133567455512322402683474731427684491331235549651558484329392275669130821480763226566542867805518730530736831173656043961012972053651713527001451383946841745219853050104048178122875053769462001472455783228640421757598966339217156964774247323567323262188808219067373630753194175484699297547198040162674923016532357753094661526050628938501791970675868347088679170918289187073859232186035919526705207957100092699883914705088232728977661109107525399700476656126929085101078223832550172292024350935007928589900761641182048277121318753675727702191396667405964989656752891983722399983212022714334812947938030530512820268888324854810098811957313785904136367553780230334869969329372620204158695982537009400652014815858142180729385951017837905995223256078379669915345816078760868221468145698320528749404410233212300847357350130951401407776838784539128361668949718344786611874343330670815822448060516999543730502382113932115288398270140688252473104210399471186981887333739185581090956136759817431832770861991938635735900467906098572826122627345967324057842445100145618271464145028180265617312257653721434514571986049678223160945917030697721765256771308114599352229896892743543421271933183720277729869563108546842594090440263246674635627733773773072413659893659451239418078658434445270319704589173652628885068982981215251963232766056911248959538335885376767767058504967046874031951468615150730057633451168051490422966360701941482070599685110610241998241652260560524772519154804114654537581642574714387188715738711181900486927691113724080141723809063099530626466613354176541034068093462512995333122387053192909616157480571585199399057174106726747713165081250765358211379925295827324098258244606790253154915740062917879563852729839317555394043280832178507308813844003098735321250049483949854072595717593158241315390130088450323792866388232848873702287641182015699002463246860135490584534368849701102173568173317670646580160446023253796690686550725293690126736170993821357120794517048562072709266847600549249978335775852292206526345963502610461377709569960543056759430242800566083945425423795591617611932673573758555524889199105180204862194865797043449942737384743735751323358328854931800747582828391726377936399346875035688155327659397443774141846840257174406402213668277768272323865535695860327529835806737304675452055301669241852891716465391079132964049696307039688283005229548698086380118946543113909104849242564183040371806210995111599714816639852980312907287922571737532403283023037700583332538665448779872337412656689330444177014948437390780917801387925658340142323066252685309675738133020126205925096338982212850025405338243495255058220195393952332330293020204671616184498311577667596126774054846401326883352635435605559390810260859139833014733848325021727647731869538276039742751491041983599980951049809115185751884993567050938281711097941447854155971337209625449890165806179132134237896195690853072569430883053983577983451609188720125220577586252839633919026956367897311414605570286481323227770027609364939415221953396056790618348837600732593637917677976113499337609103014115089388277756833603624557428431012761806085691411307312843675957727121216797802208726980081621627222519055234351367242943437577675678966994572230343261781757798399883452482921035781824011587274732454217571705773698755571127973982138998606830745863851746701267650690455478061490861690757856052041488399887718009366637088384678341241880889288528251227048271062840600944419571863950462550065660559360000000000000000000000000000000000000000000000000000*i1^3 + 211396033848312937741056890786276547713216683293079185415896161644234079343933723253825106589884774219979865314507233866067568744884300721912709745512619883345993313772413629647533817182818386099770286412173335535384514720476151684257087040561090525673997902989231587755378179898123505488159216805815286065391279096192455208336793544960020238962222597062532231606698720562672498033162175421426820681223627410338957519671302607862597768219149142827466238399193571282697456819383083214386740943410619951255671542367116120199130305944543327473744476737813140447335015541247642753085227132695833619513553128560478929064848341046951545042319064356232540637665353738429027433400154262770212731560664212282937454682893061788435805978240516397943562357463223959670089233312913105104951190392467304606588862187752131121951703746530147348927889295677712350030729941488319658423938778521175490313010593406519079892082375269954575701706421176511973007915798719767248346794563037000563704567689978425152683438586184699010842371796657890722912905021544949549835563743371651703095657157666329710225564880763098922441592878924871788723838588228082397026958326427618624401421496379246732046638235400820265761087931807925312448501281875269167171421301837071127460770914894452663306937731672868367214494689048747717627657302957888930403361509555162445755525721931450379100243733548836657456930316242566016176078297151717483797799637530211324229494098191198950506804880136154861682239137939493904727348381043275959562321072804570428719156675414669374054923759112979369814426960361935270247434724807636866847595228492129860987227466700337131438301143207923024584349095471301872136737939303199541662523451229175864714043144746361144968353143880427664737980470211770534306082179780505599585482416585845849185856187753590735901784677519632081089262011406761552182880234366219290243651790927798157582405507512974987804679245666097643481687699629984630821681138912685134312850721003393631884502657085432778062155102330729869011554198489628903756062444337331922807350924769586389554426096737151340972410341970648512050881770344750297582945712596457715428866912542589496933741490493086069658585596154427787724202407058423025601010832291710180634271282147762608217154169032944554897966179161979787816071474543854330530479630093468755902575841946896047719885679907747244345164418814679943515846163314486323248104551383046199806791383553194939357249391615478578775682263254090899878250043233119289002477207181729080042979620133216591182846302280677717953445890107584185315848395794413662588262552548829758389783270849540200957700675398322265218224296810489397981167857830044301876976157291634335758890309040614739883439461172003314869782479198654189963967204873372843136336188242479431066540313491716722784946042544654341053105264444278650315954565860892099626181236233083234402586726465194850761569781483300720092833843044176191933139872673837763388059227795106069246645456254678214712702757824224952866354223668953191590017861734490969776600063181651842063369492055795449074827571480204568165628515498503697397547413703392396987528125569315689541775803827622277567294940668220278844847346845583243399341146398564006971408000654309866145191320800866587557719498202776642940920897706997229465432438855608955859064618958821820428173570063975705281586507496923639596110851285985714916589647346817069459684605756781478463299335425665848006563579932220915243721746127610155633437222360451684964876102835090060626425493518680399626954082811255507693723610149389114683819457354080876805418672661675935558098264225738999245984677986043629440243123076230741423388700835897209076130310368343980460477032045192614222598227891993260250750809409561371699031270725710323454925541249553315947781958893121006718702715845502201527813443741233939271806958548063356153308839898230694780315717590208449920644101024733301378769401049878767403026242030423024336982225398261016707548747328802211688023470570178869383794999887273853818812192215005469196180909438838699121127678567780268674056345266639914597120632134393220301384635504167475018184473422332492590597765331091327940162404901390033538715586377371696160011849920949932765713325240271544316877732717048929834417502999465063484847769883959687288762953024762984229026472708961835947527724182343594877884257304301203030919696140399421675263050181012337063539389725907678054971973897008341574378081604525973791442951650905054130880804691755890119385910017864707223899099963822371212012659528557856204640343088680271296490137005135390366713870007565135406756416928956844876658241721085639512300121614825136124121766789669592118462875298144990544445736339108867486624760283243941199990654014875901879580765626469360579989320076901377217280374902700135532535515854444129277346519417520833161716655897322992306943062684856066551034987553100638284071510783103695914099642000118219050431159770283890810065513545683311683308608910127739104881199791417933042850209851440275812172864479422843342239985584889098752788671610850714095745956572157676444037696388510127165907899984925840628236955991666999504866539441731025666717533003613625389066807101013867493724376555590745930682109694392551039084931558310533370786887889662312540642970503489451478786472341513976845940248712821853219177253244446237548592996252124536792470077951260500262399227323143490838959688006795399847352296116350706656915630741183019041440995904613894004007747232412007900073773640650404438534605655304629317731735915063161180406341731020117320586959616155317423015212189476590916281969109430783894744766732490836898381033448897731688351401428479572507234500760068914037770816355096843664195442783971296850138794057765200387921769048790490055689945478991190335961488404029763840037635135174010109062752695386361225078475981160405135920256288096363454959030665423590361047776030582012705133872218035480075616967725944667163967346295029995929600000000000000000000000000000000000000000000000000*i1^4 + -80166408629493014729157245689544256434135788308805021896644872072615028562183282045057527551370671015451821352253787558534981653712928593746331928856496498652503341189928845101867591703899164812490255013176255589515971224648361219688672591056132840087500633661571065768685191807816496324486335960454068332356067369808864256589595282473173818200426687718505413021281161803432705503896255490213093788511034706665075134821374479176790712851543508535592081719076958543994210073977640190606544125627487270632389426086146043851043623325120315289080165417490827479797337919023260977285450627430404969087111894383118050697317646862519892201027701806139991706496265032867904374610382206575482822731684900793039642593699795256291886913795924308452900403913115225051478603810808118554331416350220980252109895539920936217915310867971619878298161326359741202967027453938555160685441802335886631201013810242384783349098975786648459093635964913120880296707593132321541330088185055085865460339809100402744978241263005667220130490846985218813864217024770257406710324152385852493611942967975966301520388256902159741480882620977137706530702842011302508081132426184348302048887319053595171351519855099782673436643317828269346817904827236226085796049713841574699976463554138268649698480031635225534134415034819514355671218019300775038188740101367195306206506914539275311144636255858732182403437727903082412384125653696563106582995022274371695795156681900752506100711029035835847403888055596398653624785302364995866357063216428145171739318949052062651461894326580160268931508190371169056284772396344390474610679577700480853073462161906179639156523496916143964687554438926905910993256860187770770001663378835603405807694233771755994733730388982793641704795989236178768459440191405412896651193461433998459845364009645011815181722993050715646029667366938035530320181222812219839678659313571835278538791984036450246407764482522603792832625509352463649516886488807733678463104322931420100127173051290743204679217154966239349748916095907765642241455629951612449301838963402428327059872914462855304927349735481093265080048900513005727072672158841497118944735137079936917013313057828454213731595696614006058791272576116755620377432414572378833990921187323827211068329904638437183161399897600683205183153136628784990146281678230126316061793119734880343227534721598841423202471497947010514291262416711742121047477827684731641654789335397714406709621535874441138160040404552258962164958441950682384063641385540199122386045997714694428748282017329741318547420892823108468996242211525656865852446345080261065712232889664466372932224697522748977375011024374963872685045502080437667912023600419526966560610875683473153271213098323208400235530611734746078445889367757417535148843780046532283308063290993674095249741602824468293943097619091656858363286246802566615717171394695069975099201712289210636018683148298398687902198205148879296227880051060972827389053380804091850595302300994806983898967967449450830170970062242042710441439324289775784048240229146557336248861896283300147242930920454780638022497604026392941906567780332214342845847015932764125423316865002236630145562703633169051957914128697216605544363908316556758131162280650914324901168117521916872363168582113037710679479736101819398513389786304025094986963542111410197977601239555720032620110512377592075361022896635817623396397922442303381104291805284565902416494428473130675115644644030187449611038443002432582775384997998292749558646818600023535422029428340799434812056319239214917540918318337500502108283727137023923681909174814036926082628407114500810117545529412860173624307134912786447276010868526567763592336872052020109605922640283791478872431195546213599268703306592929476940388527305188285372609698702124715129684703599135576321190357274753485861536527562779279279796270205664360696960933269673415557430128893249601763395611329674985961123444134234977633822290466463542048792067051766815861895423909893318733541224049240152848059029549382824321318070457609672837980867825575775814933574400376191586789898531460107152799286614223720253022279505096248939291266871563505409585122660340498372272465829496506882855323752862196128607299977795435202414103108921912537142248209742365855314968235625871562115875194115425437180012526076904435861431606702125047385870416973312769920006624228608321796747113097952447484776517006132359655410976542855435479775408542401215226037878786421786401298111413693121520899086110151544913758363736829146636947425520986655365416879524280586351605866542603893768066834344239561137640301641978309506083185954454985233453667794672993583644633827442619735679397735697968342370020050130239768230710039071728784970078480032524295905484231681691795479226143524382693069030035916983026537968783451111380514217874279773110172242691180063751856644430484744909040322660850644524996473970026666855101031374859428956186441433422839534341117934400052474741176898936621947808521833660927956653236571042709584725988101854160725812744664987460533545524210666506560323492424272178083450591522258945103521834665463482522196243158015481619443362200983117730614156428541364619771583362631779184730902874650121003992189317724715150931826494848433142307254736082595997524892716891582149972354299018929461796859951177705030660100419970234586716464542316654879700213797374696836871112156884813062471944392119221896373297491935206751589046332717937404270002901077648428576462687530040915715994123026541580887591903685053369529760248315793697295322273143653373628019656790117756907817571100894880434990696152626708333498507816875421030400856244268351234681110125710789858441207140654827321034352067899773178433922162505655989926982052632833367181255687866383356226533517186362047475430853575781094127468163208832311205066584499729272360495887283723541289802964941335295710578542273562050204109433338018193317768592128855655933288066230211510001230828637899392118199576166400000000000000000000000000000000000000000000000*i1^5 + -152887490499481752825385973778786200594378912493617719433223342259250467880297674183568239700023146488275746303193291293350496834171057867713388867036381303885431729721270076469425657726465121888548375133879845419106070074470012629740463018565729596767950106007010292515509989561138816778599793247886603815388505587531475986269378363719357982994400501984313603276148604896963351098451887160725534166695294845075297641704348712014172635986979299256966690502871880386323704932320216077766544161537930886191245505302795597554110769518498389923668075223421504595572118071811948616066627812604103089591128799914387205188194103138052369438538474110941995839958040810681285095402578152340509647382290127831334554856154998138021103724547268399547995575367509612223589617630831468695540124780922547929636933246385506567720230458821152851811530291753556092047299622565407427415132161837328941475553188556687354627702041760041470990930051767635087688945828685756644307032231728657892298640802801702795734017908342994463227448208020154742792036462537444542859778177005644616164509958479337881094273165621198229106229545511961795960151670391387223399146052590663728032714167736219409767463486100218248615327441088928393894963377044494903992133764608597193986879550736144488814233294801779851641492904015875536757709461884435891130852350669889070823685111354702131869467086283369602111003165084633740457128182864112294908409259551425110262509974001359136887269626794004305023573696987672237738501172947522946948637360706717581252354290771305403684275175384048509369749147631845004629115109974530050587363256295252688296925889278965325029468259626722571813762041777170213919694943472018154623226600735221822201797885683044795913179691886407260422779504581701179909656748962364208858288145441893930980507818043955094531438480784552466165047243937753343581430978072865828963582660137898179499894015226240175254462436987993300012273515273181239352604157023839904257293670972671540057875643248155594431614885740962623147404909474486195906153076597398764077513064665707885104724930449941012753993040777626539877195894907904558692213936777213498343923477225189036943609455019064408391843918670345238936614199442560884968952182283709794091591923036428167343898092186862806435914637713855595922191175832482874059852985057153930103745711776852108637676125620771752475984243031608711487737063305392586035330522189706474773513931696451361913966548275842593072106932518431655958517055001403302060093166849322448812945255854090939542947406016475874395878905453744301686570438092730134010168481562648464876416045926411999029551031744547112407245647703988326600967802354788392203992123372382374931828048122305246623234618020474380063476739596924054631386183353428738210175639263860516855871534433891679179631929444123151650471922805489614650132128573368158416053379513169812441961506887448729445562375735443651564112266257029165142180327358221756367587605838222016304149419990606185313527661324699748349553817227553441266450954508275060489648388482217840462063541119535954564364263115168572090859687627120469047216295791980840522849203309945384359542592909563460035643057631119745139780313449123776458169937637590613627494318719379300592571375284715011504513229600065849053325236490368157230581432915313235528820404684984345690873362105387104769832194546263000461141412893024586041907639740367887537810472506407924193465122355833707731995694786606990893421090826263471235472700835560640086701568622282939480007197365656383400196961435587393438776149627575555654125839394325500670175488557633642038878665461114167198574869953974033414689961000704812513201014928744736758620137207938194218323810756635717186429086491119950600522022658382334404755006502135133313041396464206961625144925632534413122872446149075661643098966023655424042362862498398136789901939398786284837540807901591140924245350048302645089672404296554689100054362729490815771963543195358331457012296219667877055952036268220892595983794333544661533385566479365788407909389701974024541308463606390684776416983628287172503643607559184270534925409032667895330845938556472646889661159914913923875494257633345708653934753330041032383179763003017398822979084888637075982057773255953745455985014938048551891892535563901682013988734404667123114015044260636369350082295626393837267477540985474026409549736581907189382021834288153992563591603239489853015871592949665377768185437891640925377370862879696343486268069184870604499964973941371235835091102514070762873083236132956598415056405813385441083791512233392340825946039241954127399323187719538737969234225568692557008670533586813376543883607451547927098873131294398193511922301828622040985707420297634458453110354683566752943739741414760360728346751499719114168227360947893733752677778173912337253372992190277658546368127555748123468109101183530788979481144482492645924071730858782835478591830497839403812749143364840143535536321111504293260081980810581265485995892054526228139017770951673091044161213690172942940336035107772461533384963786327323710349809571507695859701078640055333516371725109592436103133521721170647952946481820839870747904779452837501319678022556516571274648150357148581237640070058612326085507992240186389484089325055502352282763705460710780224664584867133147764899851633705636349327289671493361525402351336402485052671127709081976583023560866361606045875808917562040653645636327451613304152481613627185540662115168513042042514422222595952642958952503261592461641737350294092078242881742132191751931799841616805226443420829328374683828701946109526856711230966077739921238619572776236004893365832408228474539916279862752877577943209766418352439605589565050433707109835088279465181934226181023724638992849539108568791879325788372618374730627325781823877483671022450030167879680083655709475146981743631249212904701112764524639207132090947864976880777937322999796505752913096944903850140294699547315381261834387456000000000000000000000000000000000000000000000*i1^6 + 218761172945593205889990222878618501597795947748382157551773651409588750992951293292808206454499332441748613775109715127861749817667314004790706094556231829183132886251858952145376504592884686275847425337868553846990894130009649892218556773867893564370640416920231075219011596614316195845864556932511977465757979275277991612997523640786160305096501760071210743425868373328304752625063305170072413525926951163481675072576087955151387290847459599634310271413613581323008300747700665658317669967651875566473337821881284725567718261014010497078103024845926958547349873854067819559678675313094631588879467769943845725672467321584607622921836673497574704576767492887298008216513453698394215201869612721025842722973479419454899566946454808578687610350766847610500350633621705639237710233278503324190289755620157981579198301134408725507658878624836776886082831645807734227111146382259577456274363016840245219516256151184236850400788797852240473450909444619282869109237702339047164298616945929286822111338992444673868808285259020979212455618515256275417291204009053577961862222155062304226582225338787015459876313971186057130094028577621574415272927801218467601632287353552242667407669534657421021239268914040227912289694086858433645615116219955719357122547783492403717198182371356226879905110993201176331717091290534796773975216922172739412692544673023722859177076419399941315700362874343101737941533500899623472962053446891928422591302491293798370314789212039854895330123764245763505298096916919315958851843832231257029574747331024690180025085205334281784400426559833334786083386781237376670950566770725007964790271270134768833710304714059557498789230100161782068920123464618720069193812021481430239550596434064279348933813607838638139200553148457809428898571943144263664379344348166673835703256296381720187959688980651663018645408851713605378022926090341131796823654809315849402980869935893409186673132421137015615164190884103049199698802655522021735184314530720164190799988290918794297660602747753347200539382795147833758599830966230201519577991696024859563576475379218086587903099103321514218038241951102538459524854822647289132607300505639301591778421226991548426645604424428383704372437984374742187338932788521456148203871260093897937971410063592857577394259677171869969933304624708073806997269460514645576604682347052865788062039621468533091662940658620717038185495259882125181709122505582505021148183037171860565576131318970400176017323917852446022364755522870438580704911767860238654035939167583688002907636693563334973342075475070336061107796090835669487045339646418293452240572587347385634177927846586128213863155666303456133634724512363650208411485126156500351910508072978057074049991917984417305695074079691949865336930604566779013895229314019064118138978682366660725531484306861882487333539611914745294692569855793426719205331245947411784941622658977574440501346466165279044175023659322856028361865582704091474834962081529366831552398390491036017797613950818174442829690134590427551828304527703283161217780183650697768191730206071581651737286244197757141274659069271406575949924967834644501851127337831217608062173547807233922331019155561219422730054784101959020649108847186540497931018845287509049631801829812699929865205564623110835280800295358024750800139792187477469683506572713313914743355700662217469904070346131466299895392471545250877237595810537798816509766674098335726789659686660518744532982347588538200273967516712636301424907480098909127313766958949961679986811369978006204601825315606341446845662083559226097163639000652865601191159051252302619596861286393866634219921166336134922384792169257334589990824870701383528883793028911462090975125151683552334201304881686314251946986246688877288082804299246186930434963626019272806022838391864170142457668665530636078126424504754507996420868637626527671642631497608773615719359067779514704894705756504250552923521542215018559734402559208413131977325159121434301491604397132275914489748966230924186856390712099933846234268274307417988466282810089847610253932631559266933490487897264206545947284350937264541295730019052025211026526256562367424520705041744047446821093509160229980214175830330932785902316101922464468746886475743695870205912287530439867393556808623334649231683382703963167560118131659252727625996489550451354294506691273084735268159023779350249121869025615473216580752127467273539799236210415946537571074584464500486079101374934837748641122658252688005443681748121616246884279441841687122030417432513016423622929747185282765838931758549720307255655959618920716534138775983675107369250091387392558178803007761119319945016763284276663438412875621976080191231543516717872301876233451848357885658110403201134740239235037841626276170689674605076741135688032358354850701164567891130713609881144144133137638845463211961633843818317443425410168973830809297236581235031205329450344050869590717717246570772072586214027711859084781492994842746424998166335630475390840233573301223856084077669374016016544809695113971222871993285144949618012917014900013423762799614211853217708477950798185472584120429898567714041582821615921932888274999819239283197794957729664702591659824710217434222098675980239271401225527829688627978032883284796442301011933660373695255184081566157095599586531395603865088655494464041319565797937389743551377565301737835517131896144121741940581336701048274003524821702304328146252673955113221659675503647603435910285817729072655970517303668937766235169357277565828528324377973144557975373133263907064613923085623714022647556940363938703988973557965760648864073478990469300298192506341415170984442058836416281790291499767507493354193837033130051830668347972968173585166225587462490375563205076133146350880673560813308435740058945138280522986694809836938291693559283385054252252415409710147172370655320271017187367609419948884534176727361060633023369924534661558725134342715189421180696383986425280255173717735007525955174400000000000000000000000000000000000000000000*i1^7 + -72494691956814012654127433911101694899643207128186362474359655205803318477335686911467009947574521188076816378169626092335425257766984485512751786856424285343629297940165961699589750715463390181311197927909327910320381296869726407438817788093924186520419015860677579910480509143007664569405144598177990883241201445417022923172333511491167242827924517403661365069827223794349075483067415603407657354221243433263769837282112938561419305215674784980509872354783319632129156668191567292076049736917860109359441757657186772414793096322303574719432619453627814748132339527201272666621433335502606834752878590331888369575728934487436876498144661994397723807866764432402761506255319676589403628951209119512202743035691278495044264244444636531919811641834095639571069539169087511934386456114247917217818842927491830647388327039783721112876148328142670148097788034772820600292593276901633081477685944409887863323428304601089455793915761843389939488844577981361356576620313535119339466492605762541286690981595226840266650599028827931756692196825913046566784347690065876232637431917937588455199351177721448758449797417946622319179045963764133877225528769879699683959774471450995908520354535356844412511442251552236257645985335494059868615011290427389538409394557725794151540652628794027253279220140315072576515972004937152131747430228763822008248303760594821178249496365616931949484157463764945867249541722346869002834950985587533144349946382521030573696934419335934927019627167323616341834313746183592616945247140904051278567161103793613119962289710800043360439107519586291483763781128519252309113540096461386541248621029849192525129743100477907429272549461975160472559303470962217271791677353669758107000044057840168614043826064876156698349725359819002431421991710032010324149096462207355412681807842069290792772999727889893077343167088928822832169274379755443356140305504858905486922072026936486439688774437368063369996569220840656726639104927024559081105655863312992419038604455052757619617421728107442940684479575436942313254422769984491365101070921634621105461289482203833933705810301773042492865127711511606286869733852049145859059665771005881751267278893551841174099747056640718098753199147388480034965735014236324998434200570145721116207681815339293820195650437668409975414222531008723454540833737455805984756680408413348844329654712154584338958195468848476107727750200383745039382270013896511990187003791597271850905424618960896081412274263978361141522864952546328515606963120580213434119780911115832606877296817452442797814831301794724442574379082649801077530036918447993390423888000716586239003588062677582135469305445299334378997760828989091156760808550304038064774322802171701947895697135042830171290190898838852384764247852708780963905640131804910555079893699324065634322030591541028523777223440811935841616455016050440616759956760212490692942170712059947928664525478950647135843528139270092598812332821756299713797622877849906312719734860726901981785714382684393679432133000100312019579305618480698803805537102468394649597374832969438267318520268187118169100845079529607449193432271834950689411112347001874483063008011806418586515912024442913088533513463400493236769584458422931751358506704687566387017591702213749025252364655416972573714633217889364982019927542763686118512281328412274960314246316773087639610565735257577251888922199554813776614200177105154082522036917713343138026552057494924925285043841919817962973398591416108378822701232405869917057851177887567119422352763287440397066987575124354435034150424725302947152017633684078001848903071456747819715172055104871740525811676474492001510266516903559665623701008554107995789164019762555465151010876214548508908566835489178074868273322581137378190881164732654013721409405177963676928850338421866264589625943343063705791857626919901226429427515766443671503407074161078083817124746697713139507133689254197733478755934817223910660693664108304223728744808587800620829466091892911581563778790354241591888538602811719650958421127860705219526161816846666406842223831547346640024607220094769990321350886465646211406235170170851193357539525570356691481451556109907999416721539478122364482270761557611663749179461330580809203570514437089477011132895570653883851503242402260926109658765993299601805950529112431419674795955115003097810353786221716253990281338082572352784751232293084355749186484742742683319730030363439238559379653707561359092695942897212215587045298236296061256830037669075358822210814615247891763088088372490849071024155413763749919296574954593446782424810196047217308644894271762179265995822226017696191273701855522490520724677895624731978966563813353729716456961813803956261545808401541878882244339029847541749074447402903863148584528288931399812984971035563157035908211116586929790734160442259178572864674151552163644174612371569701296647932709349252516702974657508562204479865793823930360334461747758609731186547000790087597029223894292388541443268092137848229815886249774247026571121527540804228902497025517068701306333705308537061177968965974637144226730809742395409687809648154347225378999501864274666448588602036210813633564123613729798818846076447527247638207887453606233379878741113901225370562855507667570100672850910651271141768339471517121404398789482813476356408898268083495700304963805926539406732208053255777194696418374201253018716027330813287154168293071447988197658092664304267032881268257051484073061346710981671250744805942529425215673730699788597733164839978315366271370274129876654446054822068304441813490520214145841310963763978885211498882946040405653761778768045068954803776197867628807916958392118622220518477789929100221599721297681214029572136087172340469525220471238714221793324804530763423689788318948415285193239023434854598213808839424997753135751297230206079566608293830849765350744687508388641789353085891155736733203462831270238974135714730639296457238477058293993255752839403834504563787078565888000000000000000000000000000000000000000000*i1^8 + -59757989964457168273874121519843134003073184835824985461975157956716717269768590604783189634270345144121740043855641955514611331539328526280701375290014812168141837056508311542881077768547001675479093346985881793407858884670148370159597449726579723796531858251355477838280596354158887814881323771132381237304726614194488035907997407244427560828543007128323057079245573858021404491739001283802863297916016367251433577253796437304771164756597074039598020669089447322901634571122059024522019478254272941502013651563891412459005521581731087465818353084194591723441995949677954831876933439979379291273149015628721043710869062830862425709830964418020908860340916149476082442318870991407197042738621662782873608907352214725882720205821823322456639863683669212395947376987543681092472453018904258089421992955560608699219819288883452403518082768319897367737362295811550794445933020701585510686373093624564647357284006616367887499238152696458879717919337777848120031605638668303176311800616615436246972788758927785607284801579399474621932209172982836949420069678323915038400882326723169994966686465861830867575561999711075312738111125809499423283608298120622601730236857783972155558746645783315448896566408228557119355786853195495504550412293400045682465942690513787806130371957063837037257176925086692265372188856798096169073502428020638519137241495696842690517620781883752626603239143817148951323723203048079507843330650196709875210570290391392494115341767129055255839650428928045942544424038891753841776310579444016391589703634381486752961606641712634732555439049669812614869583442882863427674760351025166006083294531735264724104361421972999962794889108246917836236685009330892386269639611729306107845779210998549886066014434831789434960519412103811459459026569192797519911958524893142521180753554980652697461108129200097306278576460005073474917866091185560879673655605084963283644776222463828574465412170814547584341187934404257200593992576035910358565187220280754379147180628530747863577009265223705010203655676145600668938938501315603807874646854255367573904668462320850180617301124860608834912675313159528453374975106732182612013201973334109161159216086303776346015914123202590528600931592396673762082691357890864454720470255200593179473269018020521313804205963471733131512174271097071654627026764122329954439142414584242573603469102131067190969494725303062802220314891527668880103234799080070124546847810065017018009725654015435521976217068261434891457687264191938037248291127848653369609620881763206279613061481075849571314196512132889149661165823014269963734085939808390514857529063914892751107920048568857376874557176683551788607100167629619173126219661102311782246425484356712609255064029208561358184131082723743487392392594426077571021618441057178936257726438727255822386637049108033674576768601988816430108198721556711783628476003541265957386191656836045536333391459485962335528534643887053713366625323756198611532627389141673540054307645430760543405127870370852069354568978787720935440384943800387023597601413065225787615970506570508974619661815517646142097623675526160177738484696910032066928284969816773778910012079635136396956069027305057030165264280371252013603742436450145036625030574577299218025810452799012776801552755758766582207309877643051494752951929840858051064011790971143769210862184123819382943934234998834812835857047717183186457649316874004800690993983791605036544705166881893012409659380118774063971723924951803912361772704642379929180514569219820266274481883315818063049124813225472526969389639558930163870409684337158588484791833229484775459165521080805325188611092831123221506677318610532625526650699866478781225478933044949247352219559228516916807033383387726848941164962542480905677567512787295498494090101071314011938912876333606147700735872885382195575643866905174429948261092702527267128388062439064881734115698540734641343100465585217265340825587517117517784563987093782462768495942662812110113616234701586814952497139207995019652588230486349758521271740015718683217801849352022413474395948005592863597878450519272217499686036967824419677342276284641514825140136992205157031845944215649958882682992893451424195240729816915858240912276312904285410574247712783087781036397593310800137989353065722085457223214612049714293114871035165380364210454844686965182239745804753143539873391651145355936003868109978036905102847001959580519414917829279434720855538816533390926547861793321089468951157714383883413616398974350283614590099772163523711195672652361278625693960422254170710618179652394708839264571158129607827053423308143893701288499007370489671912112329101260392198600915235595450265201439293217908388825433945970221073439754275428923378876029000801536562766849937863269907471214612632041629772505393701213481173543377890847828178513173507418440038830751929613724185443285281022859899949523962909176597673935108654854376589770583275625385728471500047387593657309043170673326810531618387981707286619697426948235410456556588001744928287497391050063708154007597735636060794083095810441722139317891688588984080296061505326015798134119167849835425715812149590934421066537778398671356203480442393454056118932109901050153834373773292026311534231668427531111742295999363877197143298176898868660865266968956771806953235668778637977717560981340626624587222675362174272716590870278266011121793922111824189202491811426154877102091827134861353363399387449838335031749626439173357917531973412842146857930380315179681250272022561782854669396286485775038725846257527857172204309080109131919941762505102270084855045719332141928845822970484542773906724303829010434122983146793668357153426929812271718820905150047039538975549811870087020872512031393720799848339017829232997590548862625426661416756490298944857669715945210102977691450863399511402523974625921290189086601067953132093449355072982205454832074999932369058193187212677598791834374627946611224526411363366101074926668858260077936640000000000000000000000000000000000000000*i1^9 + 71173897300900283726653735191777440933609760171533374911313417518506612440958181132062430209701782836349279812767172805725862463202418242546596093439995904926158409316017390755932951842707842323736896157218402415743164979157116056415951129668066722396375722270574078076230868274949915233453021205458449263124109874721480450145367324545688231673311541464251212377740352782397651443693756159065802381262388824919935824424582242656588161477578332587893648282684839514221484525787896185264329278843374329572320236721854876037173265709238661704964237074787483732635392200835591916923813022945401211455348656950256324475964004464008236762890580451321068017688375573179989987233883048104088150362410496365525842156160271390429676551807640829857738489198061871532813036182624362892581564652856696483290687278630711245294037014962469175609839094990988029991025550406600316228153102588234979274232569867891997746283704888673892864468541071093222023776342089257880040392637552949988911644924979673581664203907575108382034883991011433717505807844076775458896561621589133672596769878674605321876091826126475834486523094418014436733599336413175522400925858117795040236173054752110183756784805476058457789462483589032231682096957645554192686967045518916544905023765282390448663610520994991964976674938334152398349633043561361846081315525658101035136792507460161794698464310751475917717383086119769191070257562843346749455818658789365866807315203556604944358622640804946618148326625869832519019757450292148177836155372530571643264961447125819349898611595144502643383313268863084969349836875943413254962861846782794058837112662991125759925075622990181537845047284915719484232951383096830857316730618675138526036734115615342849611356384534489794704941570623758855495901625804317849027208167916431708423937017988606622705600685907541423871282335559965853635194873288071573062397385280430528566846578771143750073210476999329702940513292585427739632071843791688178761628462768604420299003852785843043297093276844711516047573209918258093004535357732830799549271073008847113204490989594603962787918779839135768226749246556965956115025187002270713445677751958299115986662459498061602945119245114941005198796322884252215729979058074718017524426836265204458018689734033797176396275031570087113534456258437798402980706449487369776187825117193399930383212889244398033341137749562403455264634697737757017873127991637205295602969299375498590330906667314738111349352830696973412036756105038565292592351602940837354770106835408137353765539241711892625773868830967423575300288933513778248284963897539239534683110244557476077701914814814926676910567678703142757675764461815569920441341690953853404377831612197856543460228891641609386386163691113317220061608436728892278719481961837901661333669974897110097890539446818642037684849277935343089894249764670392460384551385441710724352434378596710042566868549176161577989253976139896254068644481689710260063628134942669666677532217037876729157850525568784485199555559088927359806109436197727700235009388792277339674508354600076298036668739187829620613730534965879228520756359639893450183135664313295043918345439444647935318814590210287634513140052837615134524390034473284577035367650049366971524691437777128650427326060599055351776714463223235981145985059015533511479047773598639303318058888652011807450591831720407045106306512254515646176997960637578296465682507820854031064885002179584811960321064602134012458593844379083212835228983368150248615187862182610210410069724850048552646372618428037384422157146717243163850761566034778385642311954334100288875042578141839096081981506336360112812591801646185263395166060173468006564006530080077760443447614870562059668362802546102287222094296195650692171500903139210310676750411864620952419602771268519133110712241602469149258758316224368989344547081792271445898140181816877224264000395059638834641932244080082300269681156053432360654110515529448918031777810812494551759480979924302800896382503938710752364216719943235705708536561147782722882814499713969081420527780586851156780781638639470048453431450920484915640520179610381624306319363293220075843379975039863157359812706353387524611310708324482411586791417625532610428071496803430980568021061426668825567162473218861535786070499814581556808999051803583747573603547810074045620848232802460787166844937092345333037888113471672956195283492370323463421840968236882469917491343669811532242404279092527477278648144922653805818405371332410713396231182320638443988256711712277839724818203214230760884421625701014473785489941603999778069947956658526516346714300704102276421366878845642878170553026368396709449775737986955850398130747853585937847055536412015985614348126436756731805489600435591645525740140566055023975303019918097864480723834930192002580246192231818033121728678440834454155802771717667803629552885587249201870075255587563235694049167232044872685361664155929958662238854725856579219043385852825751390036394805057216062880257128800522057895365569260323465997977387964830519468491468524500888412370529487847950165448838073736428416914349705539553769363596835715772334308509215735998552365835943194967372471065377163991580969496885224723582233210179636325231447339083131304254790767069567186836273089125816115660984318036068910610295857328116491799224584564527470774252462937697570513672551217477554691508296315723900604231679059357518907235922365976794749972326869053521217383984031880928424904165244988810392557490984827440798723758030651548087243910660772437662976388879860602569802674172660614102212614084841640644417165307583395700896387411388886907527427420669354570042274318806645111461064395318150130453372452289289532720548734112089591069927612626958587226509695440354276381840919886954834507182391563752767939994201029105036707630451860112938435051073414520123720730270006612397232766294248683601742750745252388669572595642648645304339401902300913416661795917064914192274481479680000000000000000000000000000000000000*i1^10 + -27940881334655467255546290084874586578033990179492226252036231160572665143446076145487375746142284214077598371455857153723697822745499022524756341457124048754200968377333096588187765226086433065233266289443484009658818541747297996873678413270757524671942222203358055543225434299899814250488295282915435324693265937178544072850510769466923713695754353585765051651491534663451083881807915386737957757797276324473546184991383610257858362251839175560747045915978923836858369209831506834863033595801914325999384078800049221577082230877068382388391850689538100097746972967832372045207310602153938580471896633775026805448680246815016254222957922156184399627036822411371594132703149332831858541693592046031286974378702582600215091141929790767181616463239833806923223145878339716745149338026812661435927079117801440336040464718210681437832332437170795048575530664537790505611743877419369113312144686758678055619676609554217397147627085088949730516861274506118661440075121463055847439135536204402319825964738217936170012609786800541907596720513770810979924866914366203114345573401403570115181541940145813409159758174226384218624353045201662167614303262066216732262823183451903774481151111530053103248507294906005107471455640718915991634642437333221555656810516066637392007068438743044293629613556181462352843329166524607213260566478823058861430671716225480234147088332486530098190058025431406467794323861874725235390943525023050463142423939377144281757240778761739755195737530234465161506239503708344784394904819815682551264551923222092677328495567399528886388835527321708423135876226691013013956056248187067991603606002522548256765639730164960951759697675070347064983750911270183669454641279604733569367583730194936678566074892161732357120018834374812166171722866272081533524275275342609539035398364055921774255334258239970454405874779747523680135799404181859519872199605268799166918476295134664187290535668992568388726198756430574626845646506961791420353113298984668913717853246933580976522948625664609037591770900083191508530134779764093599407497392191745509878789784101082012833268381046028250223784661130268556252238768627190484518367095445373522855707448243437862320537635617242164631987745482687193741730689555601017979118987770945091709557567995100714811381338598827620228004800553387838049902731378682894327972308451322993813027263168512413077332336931797918110625173235297909478005133362145196753615502766122143813578873911011499713572402037690721740976108805127234114310616183140932026594355330663424398754576659695028053344581695338198856168728800858046912214058454360238673641510203811238274900458289272903832182589603256741194713250630022221051901906053601214011970443045745470067467936239604072037555003388342094828730915080002194036898409628343335561909430396177305114197979218215788517084691042734554098766440720664088040685195367838945379449022400619837346698435801551624111830032415027292488470026435364343742018315874602143714479522424754427012329350506132031907724965528722550480671140199164634628571783377091145500886232511603644664713522652465683138456381005424591518428890076342216595097763349996258075781525128360945054440360660285455626768717669092737550786064574864626124667159891247428647426219995624387069068743343097234650351224566070285548171027713522841411647291710165087853687438305626091426005418918550237556906672306057508648027804996004802946618987718834411897111186369587426330626124918461613904661769963009028724820444059334802672244319006127903853643428081956028269662871348946424666897720338254090908578671959005318085269019107789768985780571029459024048285894852191036489834870764593739084405312957263095209811592043985130615080882655059094751592141855119212434914025660766419506042125912907649153390575271884989958767795507437679349510223612470757655532436574429098421658571752667521852724266543264540562105202917414664096425763771489739875523627224599380417734518179834785193954194535551795746759575920278156760775243704381773306214717175624315608988127135443482882439453370835401775627955395999489118236974356681036941694121858897840676513893861855237008555436952255493638301854927913959715436299953113469675504914527756189130215492832843607902189661440443315930564058283219971242268824608569382736133658856266291902806087165946004832022215600949425507359398727960176036184732970467621858038055871452114604018003784490890083827254551184680769559605555536284681152412222754081485677267263587068234412415576790780786250905434661625815030335847191262062930638250896624518689904627309266386555318929498756633366164618142582508301825762851176916643622019601319393063705117580343472769436303937679072511583144767226849803634710074222588284029526818672489184029066200872358173513095617007468791428262309440832555284327457905786727471780451062193519887088683489848974112234707968019614464417998340648235283000389660274269557875094806736848497532677704819099754026236913652480854552490763006910870955330044945374413194098128200629464446062696654860703512423088291451588669769457740479677255683656937405048054258380487119070333403493662545361967995230617417577962132588594396765493283217279584569196630020236398637960456781093692071494569965369517002950787536791071401716044551569215467695490854713215157518521134602239404376798901466997404691956276859151920779307609271687011757201734832172211219641131576532081967327364948787257222516222638762068820780125182160275257653669240477831998906518536417157985043855904312103195419637751453581560801383676372439693455013964558650255114744237588978560435237482443007809967874423400877165835531036038185320741847610170480735679875889557246638834666578422839997721136153559489129514692922746069986932739610213950241404639877962559003080041468254220661351282838664134701220838455821476615758456330318371621200418818135293730444414666973058484569872159008495071401563401378413164293396714489173309449547937598124466496735565406572170444800000000000000000000000000000000000*i1^11 + -2531067865999435787018946685304111945302896937096377859722311065424226069831235030370524982763958082335666739961795097789756274562522432137798271553497075015234413353474789758064905259542020927418214505198181737552812052361289741400325922883103743901905271459332287715959972809923662710428862432013356628316323244760089090509396400190831153486709940259232899409896323726256174697633977178321123498280101889978076159626055515578449493676942275332715167865895597851238308820993838338902270565149568529953576069551897691721729276972205825634961799994922018459518937878770027509305165602431513163458980073022105897595381763753458483855119277049941306794196991514416228832712231203486440039647024503006513113335220783936669160641534838743697771314957875756751135154501261458445672164743904027453387944980254007667323203571027741261477501731169317840759723502373331722043116868014851257883947847470081445663825831658246319601347918688443833159491874489834557222320824201905616180971801027793558328315424060713894185186189472928934238821510857906796190524907264550463920108612159273131822077260564249582462731459778304275746242684578574446499225893307618230560366377741396153649470570623347903738598433743339848719338494117139175036035614103154358722160792096114236595999156610316332382931605162287364102922298522114458432805929183784740783604004415002282930098829781170504281182950355861385060909837454196528935482681477373601539123507967836152056611524272530548986027139984967481370898176567922940291206377970822087732644647341674674314484643655468192111788629242823787561667600939688982467525379872801492539576362755604372827451329878868515569476750491459094567181911455129104203506057160614320881926046830255127860979016534435266878116154734051468862526006197522834047706227482791576897199362784109846891821452650344388478833012651909957410046583429576847146011758929564059155692118727770126341409718723464431390532858860720078263818097357269104657945722935621868232199589660658002661626012449114293013596313272354569566293964840895329005472269662170587159652696088034726387509789894211229418072754917684480076954405651201934373824287617015986955223159185814553815193026780657978141538664206207013524826023945172481326416909652310281284014430973213276564383950816716084642510521275469806274447907963730166580301659796631146957270132019109941687182810792658495312560188052164499594443072585523221810738502335148939536980657386797235990135024275276078708165895555177191557804823687653456661993984083289822955177099164322933322108452261534784618005312947342891632576157295717439717604152004860349033020301127384692100846555838643701777414787489114899534285326127555525365057683099088338561033208332584238387730284445287207757450298956485157082176772208301023504271393787337874032050089402241961943355947408545260666547776856987475874942948619799772969581381015813047218872582752727976000057193295965845496404641681354544986507048172267795316043759769960902948262694699688590862014115051467591079178718988088768712204624474576866527676430145681155855479314890536502417354706590553957296139017982605653110214736483094642129853743363894221189563278291304915929555747821345942461616434620744480516989022856686859256463779455407678951173853876401158386992601505404900602210637515789551437562920265168481282776444669453841483168727451783768524823810659077166667835519476677056759294026699098843181585505780698711177181863397469360870147694756533578372703449692937863161688834023687774647037476220758824363167486651153586999803862115119995513592650574910525872451998937100937705287440626871439750917933800403795231321574130547058211893880698704094520602543621785742991318374900652271434607494223761686853229155328427295625259883694966939082626550915489172334269404208747996873543943706742691491289544951967787186588627943545742900786216245659606212743129846230200795853053252692199614407550167015294678749475761435009261556800033682454805870152054848310345711291501085572366013901700250142515239530214303297100096686320146828279728806330319513857303254048866065005738441582041081809895705749463690706890311743954999665553803823277546820866897848757760117887819004065553958234449699442188191585808303206976546523537929248244973523905339045546505246406942319804840459085066671727084458822404644290169889562106163770892537882417293274733946963542854756908624601222582453475879114221205321147643602973235136130882030947301362855477508412997345225025220838480118065415209736246319413222058613399598854762837178395756833554320788684962066037966274683171926033426857115327708312372621573830723431285478834203458651034200288703541063147379839520831199513535745417041788554389871996049403521176979822740739436439007894902456447870236062190778675183039552923393898862700257466781494931574769883715115380536653194444493722873628161418220650124756239932069225869805242652609066530460656526628349502777082198917078836894383922505632283336521433996897219112757434161743698920048511433400860490871382578488832105169195389173346221341216447486939902438403282564710852957970257163525477495473516319847517944300160501260795514506071057507095319277059186721606819105254845950412763305800906170973506940041770912181249382904012058640553307536424169911586267958998137471424375970910905574438919222820277464480851168085394548058210399650462377870200225251003984993562250411305357416733560281849447077869311675358189509232866739297103042516286547487185756865703651252465402224141333245258404931475879764688002709798142886445495516573756629976789038564766268027156165031699065981469932350818292459463360922985076292436585976022353478297419262468818929208890871596556799433870565875662904911621257300751382315132708261475911212669007094978465770509153424540923437977540799961695945370768166864216790845919303533642749465441482337359982871666251798019578573924392225002725860004487001565336340721458833601992489483173356945835652913561600000000000000000000000000000000000*i1^12 + 10000897396811059563235364529452897134604431027923071702910753545316045819003069013077262209099591233921497823911434433213994041734563086840261622297376549981981089217290135079820559980461241749504414051682149518725007122559807429860127762292494214348008514628117846307074978140745775220616149756849211371630864381185422636882806634548984802911347912156406497262021657041533288876829870367810908087245826603441192385705356523481841437407612526593768960659474697833560633734087140602011986165592865146409895593398417357604648896120316504760123289806048584533054093964342694132389118966100556434841703241201794406957019571123096983279450993637007589127086929640895377788659416468888730161973645493323008755480328903688096980003111200494520659460112536847246863008991123675379558402520603826250739211210027065275554505441101095080802184454202064032913896733312332407635933889663512580552709041421057479747855692981070947391830282919127924317022082556185158088527570389185766665294904841210278957211541369560497796495470587662727544025771741294186949327537505769802936258664064016200849631673848714278804133647654373448282342289131862827714820944664412725765017372376468248570993122935685751932670115669500590444683250406344638087091405834860160163961731301561195902442884552412575508697488404908698967065624912410314572400619644318339186755490908422845025447779934823277798935348566278717469120542623380356509782589189954655530363051305354294442884149274915519666513485511813379824986001184746465638816481915320742749125413472700597168221767002412942445166219034657681913727969409707728305888436121916084752890575256398187354483692263023406651316083015590984824119251316203194203743433106019387399859779565656375056956354786861828145220448063736318081473223515004386743118021462666729228529172198641314456560686312968875430301924917484747407646848803241729857494133991871675863608467068024058361744041004526900950569169373026134818360496508898982281629668791907068003606188790384795496876522935767212014017005300980108898163787033343998005496907584592103480980740344153164656617631794041601250667417081197083273567099243659560561216887148370964251489712955990386939900034131012823064944265248664420507523864589664150634346728362018523799872555244411196701349893656062006412900982410330369140699006977930284199645938237704773060117249638876777160611133152382334844233493624955750719702856074008247734943275447779841157156414247370869523577952384327146932914951008350846452928361393694009940984455457839717038565648720955891350158850032925244486802308012171241197345828150843371734948942952927824598961948806415007800490908501855667847938406068903987273520359201487241397248277418911593383084562981648939133323865531923840689527761013357280046757299497614342158496696646235227041427211161588195253884729729472627267255842019812006188273904826679077525806407431280430318271808296124121051347228236235855097420946261928668377389946414684130758161763695383174347976658377254187259309858352542642846804749757373930126858618319019353037852000714839322631570828650026005358810660492204611529390817832072563204703350660369778040985929245147388724588483599744702087296179161792196300956064073736762987189301181078485856254128764503410793256255500933449334946536992513816025716920026665534673373198636491647266421802776371254486684139036010524785407175422141131631476470626770160321517642555157715457784837254142562671801980115081309549163464169597978317477219790762748603583354244268552115245582350759516720213943055719007770092971404534703938694508107719071308007343586995162779076869240681486503434807668715250439674155341016511955706758430059049240468295478942643360186603773979828675998183789079489163460755810957135702810027611248899943930866881276240690962125288342810829993655900716530043633037899825688097482014727512900078875708801704184136095877903518481583912040895174463544307274119495273326479612739877800856704764237604078301957279735983830968992164687921672414807439799960625358750086601308429893737905607831843818251177410460637295836706488814302609020842705560204837972101501563476382855248577356898201172532867870330924266645301115584405232313526199110718497052053095435969068184906210813910508627347579302599098381426355176352634216691346919877033150250012916008449163255094412842507708165888773754894990524414988892389607118541136923119180326654434930140818887958247493076684386395874955567355514019686294171677463159199280086373913205102415300875946427488871972446668852255771714613979476195420445695290431711003664755437157359467506131654289589749895602784553914903521009465148096290365341715946760882030278305661447193949491712488185250802763828525551060778250180321534231321495600955757814051246569949819207073135762288886454524710393661600892776452747450917379105697835977383979179562940184356544914035008347568887874570835544411433268801340277881423620071789448546826579843844808360668949265341766521260666432714897354770242797420334100270714555294552240095235314504242505831317003541295853107625461943247238348997438890533451935099411099941892071355624855560645992631474042266146917555837713353946682058616124596883644502106312349380651276269712021185476461429434204726006585345169894709936189349496421097369864948055564241327504384933257945981143105187793119107951260134261633105558956818430341529992743970590818293154442315459598037122313399201330003108182590811408809441487501555741221907360004951784578784662604680429779433772440366691922308628820190223307273413476106482828332035399933601626097741652421887395448475349408394516689422748457874890184525408764646722575294794090375748613192892414808573975090303272523304286142591977954990639719431946244562848705034217708658148461991305748766551466177423334716196174007753077542009008972767067130453793683792519491702346646440063694608968800461452661653402487914340280918738358947787018287500721025986150637602032050564558530753331200000000000000000000000000000000*i1^13 + -6008009399873812375691743009067750468813951242129446663169880684583169300916572106586115473463185714078827574742705421987919779715685064690301016574506115371392658888413406492264498573609127332006772534840116291917542172804311448282567490341816477113443605234633520085571193580172000400259268030231614066628051405815239704167854928715265229931090132055461548168948017488471790028882868377662294470786344903568045117491952998904793790547867348824550244770002448330341920142825185732929165473687164429930924597289211756253824268119026961875169736831750550742330241125200581729150427551506035012907321232472968992101203288796992744319249032407758540505763444914980183598362229763523150964487500261285115058747294541687480466866616541043978195791574261462026625902164982783675451804096474692440921815982300914903668044760760208247181221790049270805527359229565137500553479655873288933517452978476102874364003229593947892417941439081903303129830364928113206301684975545530808860900317596712006260451196949958142466988801782636074031383010281630100854543342582043965275873181947330949109559034682490187435756645004008616410964559178212639605671765106683784089931973439263604022889937519311035061283476590885119265246184766844302051936630705545638081621997585670386835878727373793746336920361579872829971631274168344059686268518819489397150504963037074003617150667535385807642932696132918696682291118288924112657952320494719319636145844369299277845824434592016139395034731144325009944765650453059268250807711751870747940211955219806723729907413968051563173939933100832810391086540723775378586340683238555915853561483709257477176213438802146849204285896624870005958430030404457641971396241784805667701312681491107675226807922042705925861207542318233133037897277143933721694711285691943829397277412233148587847048186054172241231481577717476452615594782962775493941338350343637371201055695875901446469874860357853081993908136532479346388225879545143360298561409909438755297264959225189123570799415213009025160177493539256994287411546128217917541009718640217175914740504281835736623362233549085601782869788509319144565490348415567262008171368906853160040388636419240702507411659914082329780143192739765559767718596410997639223590354895209063544721719021088455075033366614672517180323671906409094006934099431108350259144215607736618273298293449463506849056036876973346914676798017582956747201211802678456425754299968996095836888022843392221607633559532960222730177450132784076867593486996890856198331744905999708594087690886812080061074195197373474120561616171572660572084173371027068111174723195346812178448486500824133391389349735262485650959115135995728492700573397930927619200201418821587856641329836604454546669335007503739999719444500128893304944044860434576140063225890586130584018830997130596837128920041540348746741223655969961059339429014418693140793537793341094078422789316747627212079922266202715581032414321494968058685237079171616593705203068458621114454925225542037814428547048932337967157803708341874220097674653557144042673270471771732776637605628620036366709536643546684045189344932108163410485142094573145700391702276065687059228351648669391127748008526209129051187346353295105396975217640210738599537894382660671261849379721939305597482026250325308786129261695107891398403920751459521816224181718251296455381202209067437931511992920121464678120476837043619677990817292127789161761352831821219129367671365994968478359643628411031389485201237566115437107372807373978537482886741252691811738500148933616192076569079528759707366542759142284370777135573050380160468113607899895078611574288997274685144244474352414793904034679973918979535967688857483036372155833982718424568610839362592524753417964049557792725773345398186897949319652763300424164602608409073125313147790289558091558018235621172929483987044265402177401087950194327281760137806044104545596554904534723431329498070879931386270230109777873977171622134044945154743372271970848133876584124081856467184456115344908039409669021537905662493254605740703869032884312955287548553438095421694343579262367739466919097348290862135975980927392241331470110252336401207927705132013601280635834249204517675331675808441719227776627140005494196346925638062736769660800673053091609241573150259442468902179297200060708952064881554052631394933325651355472253754244436567543482272773124676699719140425074678732409108450125498560957667821138460863254999180801572876592688041773512298133643031392755541842581777941496713199377500307345261900355770997523736072792345979600416400192501895052164512579366647363136476040341932839251359848648797373288468863442911480867768840687775056298085681306165385563948096341439531146399875978326199371506348898499793084817108350018649171287939910727541851639216199683175642082375377900493342681165469574114404208824875047861182938596825471416769673927938776660200027253452659020350774313341652102880412896107644805013702439889050771438663604757927299503073433632697788880131859355344100826459286341986573033925367332517520916465821185237810010803541304316883755909973722164608192741477043123705421119081548931984845057826513625833710323133447649349026533973272609948769629582073738332602653045214551754362007905135794632890608758516455601717011352013206765788937096685084160441354797020809144457563388718761305874078921597250387179160059969419632805173916934036067364097966821175982916102577769179224729205734579567361633477869048126095264469094834977800204747565329706203074613303138465608516977813329744526746261643099423006358433095547297554406261366925490734549899758011058213280437375199408679867706979143550652445637290267760953148322066748298753554029630264129922232958885185006570290037275510934334968903246696057525043300670504932164334425669182841797751761252001025522805178231264665960042228805405182084187219439647659401177665919892119136936325163360736532966282227785919504027010966845728058986156611600384000000000000000000000000000000*i1^14 + 1400145563303230843443970355137947760649882105353943561323359334484442564344178814110514198090875762863595574265732216459369287097484580029831648858918772438364193669785932604183346121233618783490829924695214871979395784366445243337683069931327661199712517975299652737399317700241829673029237040395333127787073470520990264177499837863921891481259526643682486825136270590070121348569768554686247622831338852129937078687627051466071469623604652992910936458322214721148305255722744899232220763451530167298427704457672788733601888111605964675312505299532573887251977561710346139082757195962873877906631827516647307580874385072645527653268646974369353535224586405235548926091020491697065829750427723720077401499721909409625197732054380599004165785266465007972697770288921255239298590955012427971687905412901773840134079212830647461778156025869120405653319187929310146146304619812977641974963853956428738492711634584794287182374931596835480987367870905541758483358319015084799559118156979788920167380331753266764109172431730732736711175762952288258967624086726828236567306813885683897875467371226976323886212076717313399566413435413987345010330933056690976305192784150474092795790129793533574448825002705333443547791878712062214443075312945153267846671096599860692470828883585039794347991565373187312439508647287132844989248171847514332424645149283757596893525986980105863908940962917209871192686354174333327058555269089146536269096630366315757758639120651251403139277999645575757039330998298527933921819347515829513833917775942690221664930138836719642727664959254047672214031721693774537920511570570611512009359429336572676164509110771158162055033318549294095039357465397291841716730572121758778809525785412596397420482915176795811100707370152548920864288539996700756317302870484906635278314552732879388048773770792659485764824362266701369889202144702132792431274921863919656453217375876944597316239450467072775758556032115958614460702502035414744855115594720357492990189269490099024464542469395233651242437930926478855382275536055528012014513613761007789184386120208505743341177974528642706555374362633550395057519469829025420228186683595085921451770230683474130846993050804289212892110030698912562961234882430603525322245317204788592109627654153711431249461185155546582973063580689333005004695105180481308849208905911415615445154126032765677908205583637071586649545333473102149679481124512117541277452891766692897215848276250983183279832148716945428945347393379321980029628763177505034460205072293585049715456719434116178023414566904314126361852891015498441392573708667095832825028119540367208143697529540070909575613423121772368190969581889999424099443019443105412897046887645110224938836487948860631909096728291743740665763821735786167790593731754487823102988426387934831915505077575994499700291976811996124086878859546167943311821367440200697326813764148217170341455535788728707100273271758416630333027327862415969010881716160375709339478834125111075041321482372778149476887780738966684655831822203932202545234828987120930602186126528328878884019470218724601561250448167852636947730923801729230223764568973718803830389376336981820561296318815943084510651640190833149709145177248369157079485358302979654239788608510146060945513053704102309225752600610759546907229314253126392837869095476407197255132787240679182867065853759623376917796969373476679430808141007443010399184866216276657691375545451748559511450939701285362444242205840552735345281254803878535822325634356146835021595361899368415487536348249997821646849213682184383845456760794387567296014870322203226268775035631693973797617338056015434561564672468300370701801881885900505582681504658750045688497016953753639134759048035177643942310064334322020687413337636181863698410689597404618867925695551951082635605131952657335820085913376952009704559214029720596336792418442559218240036873222557712892352054351126892052421571975294213896459524983980004398241456446489556879401348649942555474143468495098402771844925001513345813096765791877673885584657878561451299709184283931953203889750703576910945467929516776347639796642441289327895187314633093433877197366273088214457356021136916207705381286571893121285389977872825894811275289051528823024348858458247698603292257890539235947182110291446626040667966020284483143692592926896434137541634864356651770284737845725907001641449155470787659089502298134327663453828801278903806251846299048609644546571491404287661207657434465698193566784400627374751783022067365756915653175997487721973953434873240997849581128825840465531394206154463650326206759320638008914111765831132135635794299541177171674667213698101882171114052927123070080390232348815024523654972503516375596218993887733194283327922332705658411954525102301301430365913499673632659114088830504142727149495618046359372717759735819483143058838287244846087098564759397553754992961227585700285316256346924225864362058535487688332592519813557562064518181940506525943327531210249416060103870728505865434448576767524683579715816151411085489678223425496458818673381199774314725783648722058475310317941356627528023543867523393161627739768587464985495470579071454509164857557593801611348485168863442189282054231275274543851393641153368863865282320855998181069547510554905946117894608316701090695902035049471406931044276123082268117338586045341527571444615547663198284282942480892156915290683441226389067985404916764828550819983428250574572185439939673174217024574861078448907556279388470520715735528794534936398101368182679095128657449724269556461722121130476609716790474035132273505790589120559048774642581828770377445652125677790997235236523849975549181697123108202550755054492011845630623863160773375537715066762211121864311672587187873464726592041571127897850476299258931960705018993752940959067404026783553491118402647675288193359168929491695191035368058025721036874599821064702147196302736298794532818033927171267316132418098539948382456740052992000000000000000000000000000*i1^15 + 337459277210492667320456586957164750101867158701910762666105357216379884753307556308498521157684651332439096057323086974628983293844396449264766401246826455530218171531456911511507531196289620658478521343693666316068582743812641885039567984480428485830480682329937120196171243208023612965147322206684313729539908206256212424491997115405897338128536853695899823350747327174685467264296049449929632561423110545609468903283773624187197655604135435775037039519626893243681066714740379294561181822723146153749417932690173968336955238436606329854563975233372221392892703774323173129698457983498521924763801853849939583166799017934526157692269884401369953507034258708715589887851169958179549465833199435403124418635788703028355135128257419289899578609584279683810219756261127124103207358488632100083306995216317878597799652249445077421801007735446172948894574178619779066071164603739823441336781041004754022252815839608755447379009695183548998830343553348576754301084473616945511111852443753077343438575552711880221177639243022520464700963519517170738065948090463819239318364789937797696197663055101285036438164869128829175477939280132003082909369461175067685292118487848496816914154130143531725120590763377280010079273836307176521877791978662472914481757103133987451477275622730420847792827839082405606223699155975550123242062534166859706108370351747289070095532157786779635678577634368704562839698096116437247235587099086017062097842472479893834680347468815706351707767370883247052241353804626394384608363547449318539343992067387191438904515058439264979783480273760883803282847684912621750500662751410746790308745768464053757694064766361228887594143445970655027308228735004489327929730724322032686022581911007435783229693942981818091728395876084016719739303978217974138423932392784464746363353580812174489963858359158782687421097320562844282511152482447885678654956306221394960276674544067750238715027124701676709343494107043974913417187117242673199862437183829649351552903205120108854646117002939867531885798990413971396329922682606008976213786455586834028756804206419153341223365323144752907521459106934354250385026831331760073938592294918914051029063911276301363538496359250604239294296288444162968619243927158272923520623771034332760785109859736676533834477392383226015948918341593678436954549209840847529814118417406793435783592882427127232026943174580656815500330403091926080832257958127132449144151595640189573558523545624787270636714295529192747216899475417938849125896832028805644694245325499189724553434738107346415571855778655629547266547567765734046273782058796683602322159627034803003581747092838619017566565430944838003562817353909530055504418380912045552877818248236073607893545983462545554670878105301614745366648593734497278215901800852911014041448520490552025501147847733195372994531193764158415798796656951157692017098942998253787816643969553252538598309906391869680026335489347746618682628294339143776049608208878179552509967143302331976837163938933149253097467812053820345976666781564671402162261907503765527683334880812737760797417163698845217628245257479203768342638839039264905494525268705315464088490802918467758155968787928660311646241229737804126920448689494797286391881680278745180415643096660545268911201379347164347216545351966386631802235590958204950918285825128565186974546217890569696884050831587238133813887788282262804394799836603697436472609677930276920956383377182841568408306316042717734204539757405556033767788616027377258727648877944679411778142412002932257221140206681883299826527594949101028597045307462117814034474047533420920088997901621030094529066162361434845550126291833364311778935917735388381833704301235756286089661338051640230805280991528285590598298079992081175869912281122560371236096191819089346203454286201312374532174339401008839174578702912143675933585368873295726696875913021634329843114318082026848292077450266138846214279903736152279543761031895399405883511203161446861022890727304692973258778890604197011840770858196405860322678020312635633371856853252922977381301178153365319254785329146355901414158529441508516410356515709362122208881907959036286711206956344976186467057681154162127633124132199616177298231695679776644006941918183746603483409358453267233987613110678061273895662773826106556543097663721751420311005884804305820393632498681693627941890967814966108360955407941253829066039604964481725832199758845578106150942430695777536380133213206226567633685032816856784992494798826515066852007854006494105206473101651059700959204280816757457850946576143844430453264608776388612429218554719918731462018547329459067881148485522750206512841615730799586750748511241946470556387863769591402077520327047144436494592100202386971637437765985535917297961611391080586455522987376127465136164058903807725855687623880314337024262258665866301009529831205837551742344921705358944393722338564002872409381016834771218787523072197529280529124596096606593551728958611878489078532103236801557400568377367502689235064087796872785037949422070238526227987925766113618078404446255866901571126618473843191788664417388702936273074027976386944303817410635051735668933646435028648666463481456812551229754662182170527136196085682350968807567188812966344512386834755253063129011131205461650678740331842863396105943390572013852947845997577145255162075022819616782672322487699011337533768317384526876097119567262745612902290044188049043028579091873666839359878410405381370649467647847690132439427583858139113492608343668035459345588207647025544369791639524035885768579831651832984167065507754362246588571868610191400582181914019377441119231783932741897487822742730286755679136419419384372153049809516388312162851147757095068886565797816784824170699383118276121391006342676373785873380714606098735943243486596366006838472989550731556237166213356658556193930886069670960974518285604002383798816544552972422811762325955547639820361242242269318538466323774931254462382080000000000000000000000000*i1^16 + -384983263747716232189406620229178301972452400514621744329226695241642649100654310101795226554488901338548677203961237536695843252281081674834388957747533382073989991510612667906348872218812235457564597138604876613932043068839110776073974778615450003825044556701900522806189169615090556010179328857661554347301657276328030405236815479060544179165175981950683176215118557803049750596196276538851258557902871624155295452602251928099787381834524479807494606187346149510263703177697562131358623783464308820812633858416213957253243064537482378199643005945110286156468827103666615357797416950384791110630267812609412998733696778547181565938783676477159538427623345332928604568341153400106161977054704009785273667926232795334623197249978814626098436514229862926234572348982873821722187152632327469465201575962877221893856741717840424291008025823870945332106217309481092677161746754596042871502998674045987475068484985143465895569729399207644655176805253189474628853283271983188242219410742695815975624932553320235959746381855852837940577050018824964393406584461481996360788988346294572131348193626758751225247872535548969311183218070532157025054763423317920201059725741130999810471638743364187159627903357350570927010449072021440340848753817226810697271812792984442162022549226711900509334633561454731124799761609085347419757291567548117884973887147111652967467590249275652440535259467408273421806501518904198932701212418435993911775696671749449718501933238044166158020891271169898443333285730933740033585583480581662621085272252716469793678820237197700646433925366358881317736091620891439819535324924547692791851488102769903777843815693228753017678188955985563595827221996195943982258836319800203739522652876422681927622778954841162885678943475332667986632490512345747856127164906534430344323738644171720813520203451252919995963912755294363113603680382322232230295815650193570991806121656001337106295522229508742935606444443477676067006925894785578343639626689105022825948218780926741265397803437422862463536377796792127533714589432115862269059056424634935509235535549853753941029772042202398456787018293601538188972807008920464382331572418667698026559324867384699459688431166203409057554824976206267860469900572551174048953021488274903795667349466666845747249111614753780346821844306434496601254584216260640299715845874216667937495108379868023739153727094902173902588451340951330742893352141918989851231592202792356158442674503834122049735017747966341481521536761908020281708265689440161781638072133865559490407785071322465179365818842265718647351125375019985024063770859262544833882028121012197561365391451957549493974683985951814746660881690451815318287706899978574811852242658737649674910388472075421606019103708184788605193295031038093326860649983924729678082121516264239514055393777772731916709537151862222635940030886967858650128003770935824824444379904297204414459872445978592344928187160270749711016958979561682403131671361553182893887289788020519114054534338594356092347390305554315862389756758994724099038624753027905475727070975640730426499269693181592206045130881218251194835111776467483950491395944768283526760621171140073470671320311707223213048096021843555433582118246135223894956942064545662852846735933123034894511872543938462112230163352823151083549054621026023025378024402766028433268851943069357571131473398301597719054974668392010825668690290493621143263649068497665517967274537678366042768365157172186905025932262624471072912580285958134018905797274761272691447181033488875607422079101395598447739261639529463079213809397930086060915591876721484466090715823875663042911025322424272612574971382000521797247559995576041254914731083159843591898050475239714494975325067274263194681377200435535580604472303064834849860044815097565149902790103519089759325885408831165625396661884027489281345451686016594957367779421249749211111655371868280632492819800827665139537782641943941547164449286971027514896520629076037787635960302765651298559448781593145646942700571569568039576920249568097843942696987237480848105488532946680091543642350653438755382879062382032085780854428171683885289530370939120199127243216494048683751257415030731405348481758549722065780555704738630664245522001492803484243352981768591469339392343780554820850988975668136446337873677036666701821584344798833013086243593412693695721782525803086087978674358952103932525268357421817721391234138807014601360796318715712684118743831191936131985378215467220064764354010514242578048655415912876524815802557841693560379366130207859741595387315671940038449243366475739815619481904773105449068988651378259033165947510889944202897284775419130468192519336888802493376867276799922538191945773075337992594616168299378148815065170901926069965550104273693439892495084860023865750915157106762724799105255590784542138755262896112707475846832093487834844675470215642163704898481076998390526637223057412676319838543809297072447642400412236865709519541666766403233790070050116289600746290240656090168993961940445354477758118145728992698894218298005910876212361267895273835707094066698272375421477241989194574638232259186267338549602276239213137655550292104498175187357403194691324973025739059245597883593020647443011104066882822624715147518476846811388205160533999327417869059551556971968188743290290073256780585795894492913251736242338300492783101867744997102901172260651550385794420977096358242923829755627935271757401244576620347251943131326140355338991725766005929760494098188421941218929025416362870246505107549606597545752408973697098299994018040993755816097532426680652538207761576896589986855955823507693861036617917315101839031752164652643655905269755335870877438063691578148452013576122469644175563188813693608180523743133532869689185351415868366729385997166026335262817180051533884561506781180512430298235062935865073215024455123587215613375668169008227909603700122609115393177802386637729257162077467786785133997361352197275648000000000000000000000000*i1^17 + 153028520750869680575536160415944180359962590188007017507771293286400935043497932621850338736646546242749956978874949762175322636299219492133433872075893936328049096773082868152717979621425933949073860312482593792949881130901712037648015346999395535236474900492187014297297428686873429766854871755346560406115723697760121911784760393198694222451721576073235064128064844091285445019826003019382540164038529388064279070877331538774378876113376911964706204301963044223741569163349324634247852277182433634284460422790106524845411163791164421508301262999729799326680705579926658385031170508303009359575318575204725788849849481048577056098429880761649689010096799545892004501387096871072918776233351338707729736665268522007324946727325892732299610801562909136876910536281249168761578476804207611811451461601756131657955267204794139794662372633132800869530173890304476957269766217077125708018556312879544257836641900882811601068504444453213628391224180262835322501174384187479638596839417592917097672654059544769715328262643034800412507160208164120025820384814850802255660850710147253693130962290376750093956868672253265710865409627472754467462727422646210000735405877135106140633642415298878654211615755287773300951167840066565546501015160354969871223978247094845884728922990062283164838742721822106244959049179828845868297152254927678013963156230383767555312940829058633696364499583353371703022531750412054532869783732668681653339158297522763479400612848557919231157445715482799737250330997955129499671195011532863668189841234131970383166379710907413471301979699098571536724634808946160635428839014122837028064348703352265510022030961041625733908747149176900490963087994947014971078222317372090286160512867609776143792117260439162481646308094872065316918793577540696339639240442368511320735255072159075862039164457905022390347175024762327859323876096934052840000531252011022550966438600219109367208087413341310929566127414989284678846801692043192539676119630479433143129389463131639056784050850943284811536924816826223567863995062323951119002358399557953722329637630801989912541911397916781676502466141321495776519089987175842110942771556072030939854037428120792974255063045973863379889205110559285747930539104785143861634861630860220362085231458866707427649893139512964564699080610459107054575205795596001933519507958348025824198815070421640434185857525575435405790898578886294385854214561857462279943785165833146784756076462926701576016772029829925306310945705186979926392915889921480799463808595810987168356408029415823812561402438330762470880088357721263032399958986622816208418936508601465686813493725183238744824478838804120655893901542560202719322490284093302235794246498089903395749366109200682471251697140615924011908016197867387081789913798593615747731774281715925875155757352959794558388135315547541982499227547107264574429982399079498974390111562736899110906078120045993050249870381734068777223243468668171420747681579052562112308962073721269422833832116121184898157281283873958117227150100949084595333263884452414084300585115706808728569162080756094511086108495614169196052142857133359917455805662516193928637210341188312955718512027753045569381945967727778873849135150388479298715965304841530686205193600101528054683896750427483472348797355752108099797518131664506349166556480496600147791038357954497674324609730075153438817157885902333175436460216912574275395321931823681188851249438736503641564827706694466777763980384730166403076706397295319078496731691965354307462158384777952776522189614234941984055962310874977474153628620733510318462991315687805585566814991889935760096934061008640103705752269602989070354605836466367063094833404123136501118511578304129175081413746169022372928734476708967511726044631177614689068728568472090676299457764619326630710413616748832070096270251484479435923710063780751492142603047480642441994193533051417690524344960871484014345705020781523545013153096169165720548471433584328921628082287665576842451165838535611592192615549906085487523140417044323345024046252937601565995128193803639108625198442354794908540438526921527797001698267975896768417742008977962498994786586614319295394957288812810503010877463097404575872641381785058100426999382981262727543424902952889944970487030999628629851473518774350950325028236227364053966872416678864085308149536486334059984896233393471421618771941366490515630560111803035414581930672954785957514359151797863367587489421236690962264742010228338031883725941091582324019055387956310595394178098308287213151186192355215732916663406549442452670273080360931884161816906824953885122945048788603726037087762878038910112694156168699213177096015144738418783867764224024801850158757091961233230281083535364841622876234504792291048749200273158308902642591345806996953361209198643649281233349334912402683731613981410774751436791000435796110140732246628324056800880979218565016216771463533523187780585189945708460580925532744796954321159752079593661325955216762640588115987508853056757099715366582734512050240598935648629735163691312910538376235288657567467156827859512023199982138197659001070046448816139445501001694932286357948531766255018260794723830913804821590439156501821944355077410948600478666667883439820989994318910094449562185989126208497692376393189416149403131924382604501181783304958824988947480187146201779258056015940742890701995844617038377335946305235985365596294775308059242132067965193113861035460544428294028896889522692468318052736300342027096319572872661509631044408526276748033715048318361284024030579966798125972547463266420336802047316298477608314824242672245767685031680821733576013273838560038808071153587881874302840261039708598016148986350999552833702507415942293527216788686620909927833490312346861635597876784894904074055241037269342662502319484699784578289423191313130315900001340981262530688346952046001470433574748741006710214812791634275703395021528350274965162456902597606791276155371520000000000000000000000*i1^18 + -38830522928251348681095653736776124325375559108215130580716838342341423681820660634005304563656977065238736866692357104263235425041469301687098932493659213394669856693758144807494801076692652902782611330071287319323892755960267939464669382798733019556958623509743410183306479360040551926991047178500339658353087245715694267642628776949482023026659250850017905387998908731549016928276513739963790066611282629263844112269926676909209081578152995810841847279221986234582331489256661063588316415579515235739484392730679997170521360261644974402240543194555977828466101876775740462310621771497506514595030326202898921497054137476009446905022403682733222683806232727489076736789217583869705056715200066444731597037859419180505301390060772760436339871020019867572900538220935817044857104301771034394355856288389463944626672969322748586332794007728402079363525460541289749049818803178231275501433557388043141033066993042839495813287886418521646768259087693317784483805945980318782698329925192108394077906340364803512046965305166158200777035176948328477992669707003509541140902182376787214933965617465274731741699604605204743773557492788657249646335365283300383914274006819200632319667413806690002527451199063376675001212857212399009422638044801802201462387583451879785795351364394058185414176224255145580667242403140033867413419257187118091853366591626605010394950897897979114390000352363325538635785007186356505171776912017086944173987419341563981872933586458895962342378236077426588809074353429470800597003178384885640401357119684937071154577750288828132224834774474924003290768488599286442674563230393289569580570918834279395378659746985962320834204568199722638084654569680049099332964410585439089127366132294065288873374438075518502352649398570491573524518680146338223629126476364799405699954182560139367418158612812158212614917435653231996398954970441985058576253752829181899816576606563491996015386032308865475345561469861454030705379313602176747280532019720934806401975705861516639822541229481918386875333271799892722306721636501917809322938925121208838010086759349835711055722389383744247785169439339025071574037393216748798965037287484085995281337096995282122955567857038122521551120013245465761016292630003981030764263243820995985873207224976095401603165124619805114727965930767363402667836177543980090258113495568951542212715393710201021325362718687146743407264048247579723476898409151494470688706372670135579532710616580234234676244352585594298650050211396648839070937411059541973704471066860850119043357631048669805818039272771608482217458650564013110077370654441310069326115252299100184359963543904691031125646094210563830080224759255642568100638295832100060963024617844329129242023825273810409882929107803255768318583666451757581448662075649896502831323420808775853139324670304671396189469279458618388493609596287515722964591283137915334916155620546759229106647245730596107982314109206888414168386316014868384474892423264104107028025663858252942989073029247547887393382106770154838430440768035916368287983326352412143474781804552132265067881635746511664841822628563712123109560519758445436361431281503610307523435200636544163845238769538532885231586965658790266389600952502467756341504411266259559790488518201767043312745063693966827783768724202016108880767202453418604113102106125778214901304185975065266609727910082532906694146830524501395323747996203846892947357591262516316929955749049083717202708859186536658658724949427102394416902146494217950512060871409524380301710619539875647277058132565452287771915604068658079530879822610075556026949134182696222369404611227828057276769089423724306996853387143066445611232291836937437724426191906673653283141333307658212667181008738453030115783089311653988537590813658837168197534857351894541221591878009346590411862306893552443265050661441907296009212307466843659394102459327844743097928718194701467028604009105574436865175534354114504314265403278116136918601155490275540420661971143134133317311104975519400429498209355061977599670693556141165232186821924020420806978052268478122974295815419273874805297711173849588571391008582299178416260826787450582422384063537453273941448351401857448388676649869883688631196167037326670559607030628183280356068889335025764665015550831806618779920398209756506038676073327055843878453806363872005890993692916371937661482422109078220976089856139636847561890991305529021304786320895397065463612383116041110536655138102391788346444940913427609251138392900139169227817631806143199503714162544021184993835201254109483316936671950428076225564291695725486898753344242412518921674521237840515844247829398078523798797596108835454338212519895189824114656911356639691244350482381779544209446820742913362635565587063190319916246737006881560942333506216645028185392279151834519402554843828764149866257786683209793419692793259673676681651952071501999306471113011197820962690083741932683564881959158366481305880800537376114014843737034553166136945523296277990435542100674683103678376806019090429629979241049038644012005437189762873889757512697218603760713617168860560400015367669102869991915149310005410627095381458397018567540809734711843093715810753570642650956302337382644723144956351167720325798032085759981672839651736497159704180594609747749393878569015314686263420015689067603496062057477345763557130776608656449507700329517865239635661678242455262585429778759388602206493549785005916587835026354830167797660863888681625305878980675359898893682084035990356187953673766582778454621953218470950786887952533862576707872566267063539913688906662981813625999730362697640196888348038326862768061433599546068369809207626650572522193814332566134464706513410465560587206704784909556337409928828903380924103552160947565688682265093372374390229235524628053035440650264185443432214717980740615106024630797798668933649788630958738857794859728935159449587902217183616054153409253144001115945770709501323253438409684248061542400000000000000000000*i1^19 + 7252260823327226618095346471255625854388161280880785344645097604099345254204091879368941952289264078676472046308846085822805035531012460020887530851311269675874829329121505526987186726466059147189409047889135026859275257144150949914615454755215810913776835657787394268270713639083261773639893964425880597040855385380904971313483293979925208456593169407081666708158152953884773038206310169898436140056462124684734715668330184159452008575827796925528806148613218456117832714091304663234923754820480953244787166263341360982797786137509313292749461444149343887772124531813613568243083576000325786934537061225991151003829145632382804296535782901333868410448206645450752334466172024431406391384136098367575402446889948119057816479068032326696519552444771226230061246782121518044618786167768634484644117676076212579481982798586281239758561947113397685538807158112921418829520871107959604773936776585275761114287017388438626211536491896588735415916365135253088079778101386071196284028523345552446753385120926694398968522925776054819596725895033235055725452439857437273417824907486429288177491946483066132378514011072146670478573005829388786851463344907831408043197711244877081766091394726978622962192127858422690567956657308784848632437045818100961512084123612624713561606293250303221201286728726224670888262240648480213623462600537092698785898471848669225736078438930609388791965122247897553724266763043730650310635701060335042960538304602132203408437327481828217032892661990644481202879459721081003561438059142711074172199966006199256034322573299888620448027508155399417882387975100825507187734599641137958261325869984228485127738580404818653136304354508442482931756415023119871330069043166193861643222708662734465261303288454583476245283073688367280170424485295848916514537902316378467299428688974816730116696662818675243723348196005517420722158246104938758230137769747937241575346941063893587522692974199114860477042803442852240445810509088869497167937018974958761981157099907901488980062443127055626816769564182480309796191654589718124142254957971117919495108279347671969563812175222244685672877498189169125655186368020086621716270318498768847047901234837974936434159087162124044614315083791661924830917506927812744795811888040028364220702329955542128511007061056186159174821469626395834104067079728409133258171594109256034631784626350512952673734385090129863381460300173969396939268063731658535126058729889840510714472567862109707370976186520387654729217561887064689801707736813125821753663978473314440589544228800814106229019952334154261357957752579837593722167821033312051445200729008296857308755705022757788499248325678879059776452017683849454890779633080756145008682672861764648507592311700715193501286288436893048550641166233437807977978954717721267186658184493244999565521302493110992750325767485338295761416292200196733829521512573170929571101396527259660678996496244575919889614229718604455414457274006592297224012923720323525723244277180562057063198316633233749348109667023279470438307885714468177819429908745733837055649555804935198536717520122009599233292667236161439430132802614805311805269187632515093736391668420478197292661869055868509057473718239357089714836983573647381838120472457759340529900082124231712491981453851898826526146282669912062682143435006299917779022955021462927935506778875297970547012768315928860587570061137380876342428289079421889726064443916740863701417757360744150924397722251959592549904072188307356279031830153187397991897249402714743505625607036136893547686881596640069483972360660634848815690712856643013786105091625679436253964930079720208037082418284354195748444733004211665672820799979987581589860045211644821541350622131344559384070065683363547222034989277771777729405585464168466850391620189530939426874811139063285857736999772664057511446762912749129641455862445580482762254353998467719431266063671846853595082847651294478533060394467444889072502972083096724828113428879714898883940963520066906789808316141532278559794968483770416943192202233620685889272980858016459500231433708859744093584555542743549846522563324636586913584775358066253487562160636855755872016153753991058844173770316598103018868335954991827633181394075736519314216995644533905550931381890236146445443876320537243755781285776420708199495084033761084370756948089160667922590177135790001652546136970058209304078215856611696860658016441813467854354138196714283513271274718708535881761629223310440349723207425938992570374091331134477989288750112594791931930215797587621536372357773955774466632736722663740881099724948420859129035590000860704171043377573996072785642469863242732141538234688652057299623893445921080092118538853807730560168135581580204108551873049776920095183389794335223225554241965150707199481862739906714663300115762412710717514822939392085417284999135819365230771505238772787312895189981003310449150423792302918441865405528559329620728977632126837740614368893044278189387838761226123119509085875996197267614287675891053250919760852310111928851729858177079316675592422262972829978107424423120624679720681396259277643225595386998987635227297903374951550270043429212040836376042048880788893271655349568155140844738396556757835956861439086184709213649176420735550608955056557773166039894251576013609691008089706761184169193233445370624155597685081766172015171011638959088555083492109989877313502128269054171900544779415543095940283149722588648193794223168741994767245817932231690995286287798878306316593923685515678020428311045011599734933688131512528053834650055462544916607343340494455867331269870017110790989981074453546533210683070873540518429620033275939041318791970145570255027092484857829501001548122968679984791649840960779142529323623802721824845827210314078047089341880890633517720396933008184222297443439594728587795397133987371290463703136519792874226051506429821952390173414596297997846716859941813873364437522695654622577331892215270474807553451622400000000000000000*i1^20 + -1076432961391694073187076960522471870275198984818964773649286486478039747401149236306887433924583749487603411210654162110295922555755259359581776368320232308291966953726849002672879768851532583066578335143688921125365263350541037859386207840190613904454726833757556766409844985705136242563101990154244220393046129797676524592151881839321018162251574486862499633912114518071228235506471309961536543547730967733553017380384010419820937551017956559526634010832875347646621051988970509573318984192249707893536999555105737168908591386758497419422140048118431647572051477217473735488921225644940995189016359135279024056188251968780390269779458260667098684931422017119830403844197017061078352864910127098589782610457437665459328688106485864607146724540771252539751735488655244341719853014467340510309920220822306725991068558403646745635648515983894242104785096180660811384754146081208384210114085588237951023336793566301865135975826858456517799859863534864515305523224564651979815898403921219666162113548241764845079352034748069729318545462078193882033407525266769886701142752486418271372040855109242915257333280216998005615043597421925756942290938430796328629773966994123175522819303789620017376299251684197717933219554859729302123267902435876020675305731151055629624768846871428596959991522868659513041372931318382912806068819969322419345735018485186655627295705916491218670048710270960044504789395449713927177309825307034797797752329971710399694426697589405364379346358165534758438211550784203738081130016863237912800204994538473139341754815535854580557763615319389596336357022400935798066009440609413600264551238781668230973485726009959934860501844251437380749950428574529269423570758985728964250622674830833940777186905017526390420593216659503672115836459426333966303032659181622890505867023873153814768199255802781427620714903938498273163678407484746504289186269314925851201998611399954638214774040744455647977804918942877743200858323738382623966762341807887096790880512436146340417281712237902666253192072399445116009182818781189188199544654860157799219986340239050911093119288563524079956306513347840046348895956300573634057169518851350771010525004824149625946336732585230154283892169017866811983423856908848775327189138995040673174055312893566808376583451620122491892991614059435405217829391728170671435526105582247732607321501638615406631870791648830528955585934740686803126552439613854862797314267115079307540500510819411748806637155060936304207387565801934750880389206120889090006428208828216603344686070762180444804242558262870138765108916338642525068897426675796579301572518128699480359332483394544170459680307365992343644395962021081085302999083120231770187690020524338991537243564695801822964073732912278417241730328181464295570024438443020423357549453430052985002418112158752470856595646309044577915115206177314602791859154202863127040384705791114110862266461077718984700098779015763579645659122970617568183124892079357435442351712714547902244398765884458170020764704650173897071435682356878997273921284184346929551604903764769822374066689532761619314113013954655251985132733607839138578449367101706376392586291928580251782206253706954457517660358616565686285528431071608269000274273605118233969770958922855348376515681709009338212569349030373784117405903410236923501184601363533999852454093420353067585472171387477027296059813719507366495136544898246487466968418740120605001876234225389796245050548920196280078199087442222318536149482309749526840191047091986279922810907493411596585326355284870103891279876964239008007275660481285660899163061858845823800218380929692359723558874636608296712495935800867376529312605005252709590165667405529198430435800519441315345770074316685843332413880534226965532151781590636482417813776925119022228738172548801644403973274146184763141678236411052942693184003793009852321277472431876039315193924209905930449354555585839186157992475980121047946905988559658966244567505088221497498776488102412256126569891204768232653610331923080854432319434703424649544561065870470725761157455608654975956970250254628264970932626894002047920558412741610561644418536467937699721479073499417071388254534363134629864113934063226168303677955562944369504377305344659296217327901747561304272152279826589990531865744118921928915361438271772844468561588005979014182051271696646658443160098500360956625632132319760541588971280337245979398697388917777932571031192953521727465874291711432660279635447867546527031793466474577977331098079001133381812012987605492711724778547925060166028896547934724639458678902909963956495150647548980793976581321110877337326549095019888227273284973338423812638346553840591922127108022495477365987604034390965852493086942157210891819815726669295217710511031031730888653935844072503445393345580084866355098235610172376415173445995263600760331488291125645905193188437072986607169830492894897124505405837526857074011510577464922572168345556182681748964744249118758125322299121763070387154783330397022046779210724639493109753105629907565385455704226631296382902963472038111281395572308740784759757780492289749462623811593571819266602692348318656692908150845856555872701979975398089347595038580340406869020299110549314714487267643667188164503640007076614869543887633616716762805815273599171374730521240534116819208592980154691302607081345216631943461855770966550499285404085357843354806836852271725811661922821030567162012267977912620951497410760651040702100001449730057186544485427845406763765837578142743228136438086177877457600386415898872668288890189367779356071008896012519696339970043651027895813193013992650019750742581992969397600323554641550803811890117521121180363273364714665224917078087978772715884956747434793329991411022248973071305058693378036162378689579376056621713212957558646867114282926894583005340967878423140531199975204377877230075882344431583177043374123416534289352400472464824500937513685845043874035309055723316445184000000000000000*i1^21 + 133152887376424405411578487764410799382923072680879210331150416152645603679949215808902117755799668045589074522459717389277170028404575087370834923057362177779144748541366449632866871580827745652745301825423420986045712135632631648090321186094127887873917412546727768136836506483680280904087106272997081292242286385794149492740666142580160103029245414429290613913060800595689569418364875612899633692003115611354347643374621616948270617027192428155714085659048867596789563474018579021133913057106991482785542268073244349227717604572655275529166673161520061553685197051858323766888404561456829400597955548344131811113239831127376927659441572554763917899061042928812003997424995291468351164559699195651633185769111380518567846601020028925954724230404976082090115781266837335686022150600511608934016537252937981972274824626256855489692430372837827972074259891621958782164063670273021373934171606925136921978709061480602817681746110816236609836190281234080734909346985427593148486412278212527343060285700068983343313988765472793791413190633529764203073936851908554437801168964567769676714642881091458460321038151981353635160871486692764540096028157423593431951832374552725803543547288556461844608204868395273421205339244204625770524618310643418924824244347358463096245637110395970333093340576116255727778115600798664062031084860287663331925325576112885169034117637419863964886239409231342268556461028928464021212560264642201862563749930835952014644282953760807845475799428701921879352527800533794950830626694297171191780907602666633029014303048327660864706727861964750347161349033262695806478048037123239181953557074097546999149414997098358857316645537150222461312434447933532108180249870567858139464810337635322985804740966813967203420623900512223842812298462916472657040813004238158735341613614358831968201449958971466007985826558315112889064490329382103442569966378225068773495390219322656716546268738030151864474505903670358720871254458710923429411164779056486544415050466418613813168345691096437499027742814925618620665371147674593273146695397252183939677654531983015353645398805788763313881109330822737640045905660809904836751022556086541065178117412888014614921196791153457401869757643137861911817496453529045554900459319001820721728610669383815452535079141940232574119270031746722564273683931724072633257558017879576081977565073958372782080442182640690038294919258844170095455963819914324540383882653436395838182414138725014105491718458806243481646746692267164700826507096377777483802111751502614448617145222640652623074489840397915963135378933747069068415160228236948447208259027109825380901069376452245895876063373843281802751121611883851465027137936104874328228138820965027476354498626509219294827772415706180148725200911835625021018196686174230257415068973943254138192886682571841048525355031793771863753117464347760544836777770603233029400211315705324385629425789133120472222638138557380460378660236227124635993488894433106589407118120417041995485061726979786952419256173362190082804428825465996431635870988167420130968405980239261793678822020187376292174157923959888063414784397406116697156149753583404792694816491700188405017184127794760793175525111751813923269935815793812791863481797973334662735515748867991181339396496018835721833417865431947524439315253089794603972424645681172994973926035320686686744593049417389218958776250330128163258004961474883310191552184328955308678987582091583314132098656294931664400909025581433048008007668534508316864484705204861973279995281289993230797425441990821791635112138246931833476456633457875778810482700989667553988376397603732325512511221901362472704982522531934092698286916734184480486414757997455894825511171286198724034636683364335005901229960135599420263638145215815613390700535507164952033810663435318375433597694272890898665036230884200991865687043199989891456742787778321922734342472186790505173949321298674402961081464997410348636670380134113109919413050092018507773900820161087319877462005628270664116917319459276992529454065156801028414758536266520238565926386385706231979413715056306014850407524544630853166344578488462533884183307653699017434965537027365960371482578792787366436581252122151909416033489610042448263664648877831628295975247153412583244446757169955683317842906470776050166986062564760225803830316371385856921074438513950803757753841082758461995354163921309038461268711849353657737550800995966806671664810850659109982186511475545041449832581589384800016394384856786646061781718442459923834730175204984301653222566841075945633485907303885520096474219280902278427746254523973027479262117480989109259869057102825657126470475907073695576995989008326980946889458167392303966409842806895950261386676496825961928208799195418469059042396322006414205226711660786271712436576638039302983998011598220311957568332073209000401388528030387696699593770149697948552579661259311384962543223485623567212583197228781477557291221458866234915115716725971641795047159188653859237656499978114878163992008648735866996778801204137624557229974533877177703490106604259293006220658604989695498179917388449032770191756812528180251218214475915919054144815964997981326764000305545508241111179875863237160009757912798372206338564387449028219895911693090481335292864245590524422112391413054023697153614235708194300982820791073467541285155015308353376892808303181323127068813769129577279698718116390572568378804044492873562897276501124002078573295875504628699445718525123315261943108913212782676886559148433509263198327820146818186374938972416792325270586721523251681187638385933599823061237673603767880739772671582342243053782987103674024292912056643622946330105175123199964340260295365611125123752270599100531164303438665338124867244074599002544156722761350206573492635146461595535889832957299955626785812016012707030022664058823275295696519817066110148266845199011357116044486655769756487761885523522349480886477794364183889043591580876800000000000000*i1^22 + -14226389196167091693306316100717886708944375742324197409838153228410296032528663735880021287029120731777778116360489054942353320268102589391030406309217239430012502203470290289469511006194088478547684877267196415445875404667924607133646676442005080977175396392645169968596020189491788614512235633534567131030983438713826720731279822233772480439128122986607131277921830613808116551554984850154534992607752903465001948578075181561417856770005190594242302901950073874274558743488059083349713245148419072765337112145779132261534609588957144391276651511900685683710488523372600776561470972580608224783292673799517773571745337459260610926936335268007603025842856436178783688614887208891476480933769122846743195957371363217462200189099968483497737081209574162379419622233428092101841903835967787015727597482407788318739132707634511007892984648222754782197565085373237085436348875220468850081451045998779995983990873435427377863182904335800342409551032983115348331052826817054873779580886108137548814330612555630038489236306252639951263116913134490452608198228415775053022256907496031230450352428488742371418106719020082760592710055322298418432260335153519977906414183102898503849149486152213767163590060710224408370866270199751919883638674544421082174277851058048222003760177551320279780219137135212205756333151545669835849047701856397284874500759784018869168637835172134525426273364536396167288435315836084559974045438314329650568487631547571045691699170749240386124093669008428316364536503879980860674477829747558502613170059078599875399582950135083603812619497475524596790442967443761827872596055082382110195571246907196097449484407345171325769884091078126838370031055708084572516662438892999786276383885468428452680482986640372407943330096521816137660956880119118405789278479634626847661609990180880606227738016233297240476138564772457414862860453143977534708747150999491786497827859049375869291735831122269982752758845081566221346928460518814276444631733572148866367669195751506453124543009974133287047465468889301619212843456374267749639556186395434556912040070267091959556779049351086913272880136247762099379014665119750934300047612726869882139378963144608846996116321941532307180361507005556412860778990874374205973522996720848136670301638314994125683090076608921861564960285246602451143516035364784885274083145086838817591285000095377331066661280266579648200770251301913925184415993416534300417012029629358362543694562311944726924675420854320582828658924192596011886286691242354821388789839492787108096380981519021048224005842055104375311457450180699275196006266836281437239387662033848695126997610099903513417878032293198736168447223506505233400401613790249018897411747567081455712429611888491313627122703638998461635971495500217055293906825050337067605468987042857816254890912715052291757224761510150315776052434289981275303380430959006559673777110052775277125320268214459433251779790132075215372567745259263923432270837282116792188683649079376601508859262744134133810188401934970259661697215758249347035796701849456538207994254853643033799685843510313393747411321257090526799673596923877149852149564459523399570744383208103921744976195161449846002643243986873912546571145268104253932967647646880543441756623779621591044030922873342869791943689852554230617546064237463385336274719743998842051308664332038302387534704105036139477329171325754669391638012418779261957782055990338479765703812806299161327728282735330351326663487938006865457193749214436757784200329850007452491295065834639652322464161949675316128016776559615137223355793612533041355754997618092069061556649236369483694717299592608702276826891714866330700918323256727984040735792626874549475660852015012459501005249222190024461555118155446240092703613236134019983805863975783583679767199055355788645223247856703070805948782023898246099104319649701338192769416444240265620260035159862701979105472119233657482517708508161421709813839167932521160687493206069660753490213296960668542242661848171110529985824537987569070287471390829640463048937854770846425734326359305442370010942320664646637791998113540130323215503166669123805038268814333136547230057879408945893608912698939676103109241330111379099900247254432649320648706622665154921688064372139406266137343880151598659652177836088094418168004476017978080060690588507116986110641922038759183942931549819413399168370052052693363543410091004356204876153353407803481502042242617849668038634514231609706208141083955101077575521977397361104250268676729149542269987193363324373774457651406227009310538050959243309317098778832587863319244779451651734697031727894402322750691569693854641137765668978409575307730157036993645484731147841242542426088832039686181716314009078444339999818763347388477915284116211350020128832343633057397058256283351076814234729911894592180844576818832220059765801392003604056296346076111710694717368449261529984016637619480036280152717281310932996859847354178279732316223649229012187358260797621039431386648844931116394437113484015513307367872948852596975937545504664193518936192154031468917893462496186953326021822610325458836200517793105420617522085024115346378880095056586451662924209442457687229638954299411918467061565808253422267241706985487550585215602481132677912184123620691043611793786520739757713149630149122409457642592839403950358770993007182414248978612325382413566407510409682342112730507129165597183271792150590939387214002566852544048217893951287133882486786862191903325142791379369590932672532598483224537086547622568052215749178470935323940746795988162184349010535233495686844468959785917334397418628843034187179954804622097207895628565299746259248477911071169361644846429435497659507548069574645006829923330623791091377987800684593532775096251611867309061569863581168752590010116864753705142158983887113701314907483760791798964900869142066960930744060478975914197170470476446006140038567810598720185655008438397987942875694891008000000000000*i1^23 + 1416498983660971853828355234922788667578977672971535584256574074933485248168470801283180341965962988312079612639649502532137435602746636182892081980118429061797465882477028407451241317541198898158084535137601755348503708684827882918588678405483355554858789223199593199293027182616349498482340706427138970712616856000280983560340977995673404559613608042932290509571638060993462419393502546605336637608957186834064400467686409088321157081845981586473796279484321827985208853390291795988143396914720710800730973545459790571690882295033926314656189169357573381115705621543599708911095014840681858401511427820905449948121202142054396834079529572807782172152271489454719936046740944002923512927695510875984942755505080843040878425227086247142158056932148595092131718202973210454149308852977310963597646166050924817461450516897209797820212817513071159488067583009053653676586128848374817760196849395925161011672616913098061927445074710394746364856225498991955954133704435791395841008467203902108959251308701983337813933145200024718533253548294009158550222736196621930651549880315473033302285175808644311007469042675420840295275879928798214629416972038040941794212622099107336405168888120629273293853047194139578931819022636186373305374869543660721520284227423891868315694294581826108714209400729281139699232056724486144399312186341133834419713365531682407753474273509372804246887526937348511630742676452901193114705766512663006853499963971766487166907174199892876991287667023968212295333514596332648349349529803657470112145556792952882539948236639178800455299679038811040331612561528369937015038913810984351414352455997959026240452186726716832701217270002072773595619617323692294603608131125073549105990037555925970356435598330390971750273427850592885045767778269549569491536517067496118475960449743103564644623984196284563150335313893437408695103266280271079815752799904856934065735611922899919890528450278567589532203317699805719835267402462477148685269553345328374287436536076003949349458598502329846470167981761163140073837275745514811312852582715307920987454723275069018491931805127346993952709473922812965882902414945797430857804337401080185750340210272995011791622386699754341389659322393783401094267249741397888172767847324615902388899751674438466945651799807643210344595596779285094065502939727946735108998089955202222269028127940160621836470698862095632343352836348050808893354769207699863574046636020308275653487176006592956207369974752707308994363057333862879711790637937022339698164311914042852987296076568532149186065765182313581619527695165106233190763636928409136575063523561848430454771078053031150253490001511722788411422815175203215878687008045046026761023836053066692795235215835294854070918414235195084071834710568106003128775179834384886398477881695463206188125794821705516999146403460265904928608369760692477881292023261586237863693270029006596340018132511917248065245839751205260413038305378179032938954311806093404031738276117030920008943952857942505432206459594925665746284754558057501344989686587790617521280867884130798023092090172821945336174609183803192637346378102055599109087924588656337373512122773406216730062968443019001048897270607357111129059809586043118916322015626562588300629041935471012747438519829522703705393146874525976188340200687453211052552897321141318764370016489743537356078676949898166993380774057360157230252147507630632992165739995789945529786098132223967538183695306282809400259569929348705589082012180046168490183342432194757135416985913060140766315326346334507275144116877054904772562265601784668914661175065221568629187047130676766920631600670123848313070785280367829257629522229089054250268871937432553160599097906884727487774093198517684659147215537419498268891668919633483164842590032598781975072115509712740066020888317678953070175756390352882674815139685633171841625808276185962742462485988266747803608304058383085821731249807502301832176337114669434568915509249130233075527089043060292806650976972714942909633420941832902765675305340398794332529905127684007511008127139821465283402115483321097498339203503816674006721605003808357139577943963817081839358985860810871532864623329686433510012953728996260622257638523269461829624663607049015647297955562416452696772689612468098432524058461025096700052918576815440324825342985159823805207963492193027509975567249645561443901330667030982055430209956566022529155780395366397597049005231209383895337793706155163644266297732767304605337503162060808037751327845125100127362631225664206664798240298663244829546998417628216988221241501800343162385223169202536283987794343310588564335010574055463056518370501040958584273144377555678921010492866501086192205331154508597761293072381097055802476733036211050867274694341759857760863222527302551910918164773529032150679997739406769964689839713193426649944853076557791065795844664408949629035976499860132542065091791891627140775384590053767467293430094787035231958201322727349551863004131792816812114569745690803596652299712684908906478400479108629244561419362889549595594082633005227205380437036440741706654605234863095101870834478101391245662803332843580141163250571746919637821017940153962971880589505152691496308124366332844981327074846949295654577115926225964054980065402819344262759196333181102508663117364888122720303264519131405034107476166805959050033703313775679792755710216359236815347833028756319141232417160902931934222394664530642026400473478289600093426526507661153502789946165683664974776121732398981842938653603344930363282838895900462284786802337412359546292257014230592039350956886699093583051092932676111670925950599723862623736078289197018605634449836112337933759376010570524441258707286847992876704313923283728667386948008694811343497109393195374586207323681674072656579212320451790078576704943742722796300971400557608798110055536959340390436694022635018426194594675374841841199224873188414312237185516570980455557114101760000000000*i1^24 + -152192720671056589322862508277575600735210460356010301427101212751008740225675185635017182010012366137638700477441167148062254162104870377757933273276984523381449377172827573610555499824823996904551298291622142600117711911743302024478867373470286360369886569991313684387505692492940488428564907575868361762515141274934002686986382581754232611836534157801159045370465535624277200632805664292685283964435753923814221790476062489096984089873910916428296089608160575793832418386941661602014728124900838472340671925829350277097530953152701322043966787401101666368680824543687519778046469112864833084441171552923308332449027588217889165995620474597667141825470384364947324271768971625609264932330868285018042380299862290209788924866689255962137703783589884963992817714267790443962172041077309194670890232348760367270475723860986655346678521667008990014911426635965057556739914521718101162572165838173228133539336593761705102443968083527311911051047232663524209014801783732184609922700727114268606652127608296328100777783032612517999554108527788431849656284813282280864004456359277963910287951271452866002471912055489165872950290489708473020435790452760704784130752243941424955543931133319748642301533129176026088957107291153007777553564405077517668957606525674009642067893386965238149724225260920393235090410361978584525798871542019270378013655260201084786988701040608550073481214708917654323781307350608964152390400275851284771381694702717823491145258201383697200842425468478933295377900507938692783393151164843691570777258893179418340642620935387402045677796015021402586588168857127829524407008206410776612361145678678552464145459350239723964365199323544072865586319591276609731667570324111605815907298278065943490050716990559242418690016713399445997433693360412590675164860230167135525794596587485415022149375821533835888611698275103090401738840799951598133414573243894044785139080310871722154771731220490863840804471663783476054848718985456470818675585880536722991364882452057460344073999269726152559003015795952031327693018951428488347200756326686957149140453595630294909081479971395942398962175016871300021582318627112824526415531024037293273889138006174896263875071820426315145100430364901391406054968987464906437000226445373510465381943184491159967864019251156772193020800364239774854913108286049797888264204236102020761862938431358582911032231137537404633110279629609759321246962816150629707447352556632325000019010554868817459094339412424049654483307754388793018176744517203053494907275248507311247414778448682310407482367906850136615816886897758104331555951000694236018782468221093441090818550489893266435634618937004665499681212813454658442632043360215680797420031327867319313896515784634078317049929161618336296881850752867951165332981681365746986067003077304422327327462292043783092950277084078759178617111112503804856723406476577424860782009272451525945195478509088661892883466361686062538746755945660344889970500924193079209084796992577182239494542332976686186603626477341850812710327108736252839945086849879751034147027919155505994192551421348159902565895901818918358116888763153067356558617659864735996165594783004757196863022925793111627351694014602880159488667989047453895544969878401955901800790066524964077600833602286164742089001290991854773461009788815543332044739947002687682254410156317072782837995124029309773399243057463490410134355632789340222988888465826843458866810394170528233379493099510099250108119715028966349970443464293468997540752136803262767391925713624111858060819298456776062036117791569617111108342564642307742370690168201810003063911755787222970671858632537810993879327911144083129894232831478103721059401126023948341773522708568498117092601808065244026652562969703415372050399636182170143026196231725576950988530125200461275476684785722883733723246701483232503903653829113498830626313510282761894997439202096214958808643291446437861970242036285021837370023177995120691601745492610710473165997017456751178599084115978984494555602846021830562222022182050509930388179195514159287210046568439613383060796322482882706842934005600630069205316756898221379830591460293424403031515645238015203450753382361934440566674973633811750686582880232912421616257948964019597376589544435359128523628010954785579557048048580063296819549911569148135619048548183564223911481960653438084750071093624028558518688934069125668958483320858705878032245552440380260911053916451967220532208463654384903013349694137786062043063065402478318932172249921870096693591818504042050532532777536092545231228039437365480498953648140456786602333078151774404966156343018474892506454575631384032487696150838630566386683491154173165506505544774202407291692114461268487372731085887649237590838762953431869294397944781940831620471669389437695719691431949779930354472323437114761092712333531365040688264259577450346703955554400847599812006220285409971817184165386789333136599403908278896709480482140859867567050894247525914750029192025891949098648571299032986046529364015421901235348521349606411715870272580717692327111375293089578766549457992256323166242239360438045828920138089185298878110532702203097659579223342845519022957016917567367707158189433118612463847149435886731556241666110655187929668590497100428765922453250590715479898475003001729909497702888774447745971252795647964927805119389912704918927949243956287316301897634036606370605970984495536985754819983878393315124877751700105062769071104612062736075514242737911812579276951936644040050512365725016333880835254271650064096850218697309731826160199180046515548974113575188179181754509718136775921538157112036730195348928656897864803159755495225694866162723978814726043193801026234556606662132922248043761299445272427133027134865816003109832413825278499541281548136327155884519069433410558533522907255889977775169949843704224947185930228934773667649311322053740117807995181041565650627254196000131783456329104340070192316940288000000*i1^25 + 18435325020221064201785049111866162028150476252884165970965337585256432394442194871503030521696708177368955803887884656738692406759457630029995085454590929407797038425183011449400884663466424556006629743152191788247788552266639522888049761001472295687282307332095608010900234115751948029083934791718472737601984032651558498938355462900276352155957129827788152226572009415756874963298912881838649189645956820870188221884131964570781394544733452312976164758959540408100430920565633141029568560354395094568677205574122374550184404659984930429625386646281376822071943432391947073169182809915373495609845142614893460765914597392596146196850244825720738749951817861990405736546193185450033934102904700175153187028943195039054397311359409041986888375187853504694724004291747658069968920449123453379985836823927792877555199566693502381160520473279986284620945303392790974485656789918297538266267719312603042176479553830228627699291383149729908415115120540776825610093143635568468782649952500963410888801224002213227566039063150542994872221376916012202047863355629560850441941828173505241591351375879201486356603610548320797881350443708061123775919245732558476019353100360822924149102805997716574952854058169050336121952162741358300945597695198746499750741504836350737385488507665473557780146270781667185441427738102960876385265118336665585647363948821613113296297465490804732946197416135211329704098040036137650283233832149392315818549201225657681769229282489501706251855661623450999740850622697407572571398232889636526653775566776989376096454795204143166167255641951760310674217397956759176941591038357402993330031072870511153942669467719860026565065493538882944590879803680737920665250097801863030770821736881416538494168726164803058617774502377656188017643834481866515232554682603094173137471691068112456150751494755099752769196902457779366779718636993091794108534705761737504088567960985191270151555420267428334054449931566486366316192563229398143538433034053748951655784964969642638790464487728339521099173373331312007696765368780983469584127866592777698661801529634191391118885804330983048413585102371849693427194465267751201607782436248905697178289617982053299690927173280160315988398555012619071788623456809471772845394399505675440867029804725725750567077413682339705372779649055248020012878504440598654988646119898432042818637026409867802117989435717872609349585635538926335481300179371791033165484659662464699418854971950035511480279826507100520138205393116369077882558236224070014301067358863954780309333155078079162379121436949675573794628989724450311251521063852118808308361972953843425216926532617922200845801502131911608504149389744565105542014914580710261948738202035418645513069736764848528849534987372989709818232461113454730193477919275794292442805821411817114768480950511481571314445970563318086026036973006407055231608454259096650635617418985324798396785655358895982045504743467997176963163942209846281972914323269114290139792823528309936419814407319958682608329877902971901034360499135613071650152049205682887024996753137959299121761650062779981992179952761994659668250614529178433986296437734543015519473341382277842450271101308516362140689739508897321341066829587248835195965792084056370687790069232966138084175331400805080500020780530884004485186406264724509551571889331638710259462274591124898972403043022813704468679908414833738775173189629212496648686424051021035742404807387281929019728039199004220646936583977256212877542709910459618220436383252074570269824545880043900783135805950795015764007601298417164067996826510901087127604245359030791661039844930202290926485419799573007122673531940762625061680367552001524975691860169290379218720924921619683643316222727838977055667081285345849029428537873963355361362210996097841092839544338866598675475358333359244539512814000260646338548632473452527725533493973802576762654182141456070388264580786193203433243774454720816203926140438782051137196795263349586601231190282725652413837438399104902520198811426694532158866723881878041258454946065180115736279332848659863394504026127261500591034901717693056095256393796785588091472762566261007977363803691554074177300257354059487714961246213624233969426384768539287310379818334818089258969870729039237567585490141925624305542089856209769140021824594141085208640480260507323842696910467144223942238748484081525634132379282132132804357291604909780092459053151522602480265624778554594323673516306750854054360338875341358345803329216623563391693849776944397964593990019299035800272422467060302849943394399963231160235727412234487059926240054217966885604513450384240628625239487557522662204248330053571033628637292777937364633595885370123216944569907334685985426502374027541580246453575034947618951777327656685753499016022754246707009464333460649134375136737235008827614771082699013640612008724829714746897593776958587643688358909183616963998793450020196819045754977400946714165513773636269674251722935060645429109064162571193914553327528159629930810860360750030815415351163431149591853381177714671018486326573052703637008112197616780769846374474906267743790395343247267309584607104009124287737248100027455298668420821271506360044078125593193986818404984002468708780550697141610048506484799244858412522396993380689545690697776454011231948314295433208756270416146160937232337996423091942991368072208025825877864352155657571495413538122931894406823853140547134899733606148018363392772687081672522964430549381790177783146154047182240820194933301234135910418928143967937290260518841271205535674901708940019089015983446970493410461191717835191340210696472207897230253963223517231806795437740055938523022895886785709392763394860286979064710994714247462664618838419448576820547905332539667691754777154145931662300659473627278094184426182992367973286892896508898414321749264502017738385947739221925625120007925702894249301068750180555226389227301496124814033318579603395967220449280000*i1^26 + -2140984230710174356154365489004305939627171350660650577265877723425731658693313241065463827548187449683789884128661855568624821020986649178263579290109870349337673411018308024504791100330073380432326530470175373300842816332584219020319419231308739128643906733115944154775452522686133564117119239773505964526487710183138050927511543945664638532492202546304245585686830630179167132950394492446056422038534243115870242044352519332234102817351400584459112066754352192644416993588130796632284142202494138050934511021097433995260398080227049199156776797415771431029596685432910194818933587876409025359964315347711792103518479631921079963141646588093280486760104910574957762428915907785854924906822823606950764338419627186227657943848474920943146215907815932167392648813196899736270310039429543947973139761694904391276029255762431315169682529242948242914889714198029954365579814345923189701684811384937312074504163706560044734535204553284915525043648434739682094942551882198697727022783645631978010252769778017518065827912146026289091073708278988795213556567455875723460264330756486549305151718589611074968491655130271684528888380834742686523263880654554806526174448548847331080229493353350035779865018528298000521394565774549808772973220221446579003511829338716373385508749206244087372525624519018236176223062096255837861607143537360321086042925438859912056490020264081423663223015887480097671983033749006486082585347390207071942914977333926653649787311797024330096218475430726106987010415826186799910557071234049558311450498076457887654998453302560180719873573293238459691351122589655472745180258495305714128030907993202267873214970886789236056760148654489167145775338886627428603804695564746898750616504426877107719405669978502903744846768623910185229828955138938199584680324812586659542141626784576047186085338033442383316945764880370713060188573236287859882481288972465461453589359909758766846218079499797316741810982560228819092403317651269612951785035028980874057660144595019191930870797053745995614789594235142992423668389804345099339552376053534698500484735966950461192334871344768643989701224309569541654671511812562102338541094649451050024733663396665594356205489216273205614288894440121620411770503816997391332366586880830639237468932005742073876056308474718831865991800015015470085352030070951712651168534135153624732759628157063733925829486671915107829895402093879441587071231186788917429332134738501525570565381563228014170199778449899201216178803867218980652111480326122228740161841957731442123491760954237889597673240489340521753203271183662584508787117776355764144000576985988375787450738018516950969530752499884209164280713715098939629527164310163826017427575040921893621259309483598215573065324143040240417326285436257715095064157872536040256374317752496681511001044885920728755090975881948813596642553239688826531829251453933867269215092555415544169690088883672247655834603347050045492060309824189854035155009348758647670379050632343318078230811492000745386463041271383490135263091952818013781301517179474285428933625674796001975819815305084280117966920442130302252012337392950876063521264813793797165778018930842357656128410201436043839301383631385864104386987210009159670925923744316465870361410666822331950731947806476804989515208819600225216526231895391655121778703389311936268678648306158248503868822692438445726340618073656687552474228598294708192085235713359432513986364411027751266903222389460421375426316861591385386369285923313633729330644555333712151088299165080835387833188017666565137326544656064665744999366964248052540766065529685965444802577718915022181406097996073057893223532810877415890924477745127477577153078528756384448935663108315535080433735280229858739919448662764877265494471079540391515514553593274360993951304836762304678467168100537934036149811636947872606138113824007080023630766370089397149629870548324550553221037196671413000100168280274709331741782190559488211353113991949504148280764983428204576894421652318190899770305370220792909035742927391524298077594175731555974143755117754389603609919767858841210407201269802234698329365505073592032285011352737618136227214313095860955489698472046861610466615162965810054765381073215691690949899472364456031618597957379365042606204348208998096807229753796014209313949214490544850950996481883224102901267124890384817282601910086789676939767565007451199652002581981537117102111169737089733333256283566573522878941786850244081792070961689222314863759418481914827772850237094128697053341453144659239236289205458244214957035433535876471701768700627733453123102235232866913379718430539897981422856005158123782688569349494629225897151874806355718353850981815145762682325893149306438462086283671394923703996784189587526482414457075049979397609865512646989366477409393535287256264067795817125738144019891943947223539064335630069295645659793944976150347899117101657306109095488258366170476759727247797884765270879038381634834322092367514669809274262673401148355514558231860496281727804360676962763466812269170667298696662649730665692850838403348760642560699732922640643644954845804221044930400462381339388266002832163924124087648624515429235580890347796610263094066658208593740758277667236784481756438585468650008940905410415832294659873171287516173127126882727669934222480404240971542431934379122287462264621820094313024104629789646764842458525193754791318521887453622703351017155845315266747757355725625986354053140098827122321020048925476973591504497135633498023700600132276342332114318965502169766108977309386149651406799704526771232791666790194624965465104366410969969706486867974335834836180509608760679657755269096071535164563652091514742659092128892078528689666629215876006206862244018051565729348813211356912903892185818475282698800567534193091923320475725000584695558614914165083488365321970936400118739774849454120410709953739330982116925104864805348755876520686602421630768322501935104000*i1^27 + 208690156385101819466177294574749989256864556939087864983379844566255807166259450679130925284700832662294381766116457943504603608343420296015783597750508430075803633699121880683614033319748654821857139782871010332134333133267070525959106938679788607956461162039741685881177516955440378334255037938536369287296146623117306898544094380183402881312558004700397382198186420021815735710364157183594149810420108399405838636902907797126080382170041015708263941551148151560216718264148836471481333353990130471871641577913127643930279926822489974246159634928030483674635298752055737166744286469723539563387504386238315202188985740733680918125386848138728959870150377619637173864787316787829110543833813261142003505849064898814714605707835760343370030181229831874605127469997660445815889767397551785257318437236639338637136834007762397012017752516110118061976075594398202478705334707227192234007147071368708579494418062473204300996887340135019184936570273703986019923763336174270816126190079809636533893477727324058983464047783283682945466101617100608843544119973696463864112349456693780559033552605285698446083861170562055387332267585301577652345290068701857055039129834437754627528532163436325705413044811695666820908336988124583175947771545412898402307774512944592851561384371944333245674078584595236882548583682352012113630450577875065123076836855482654113018033858051251708291077320411651465055590096670326160147982366543195532775546953243830043038215650067106848719161983271392389878827891442670452360732743203299324500924605620727491000328342976914518901099072410418755422527775778376005970417811127726982392352446930523301527580687372202673480861551800001350538335290818673830406573120218414351206024415071317811351714294767725120218112255440383389263832389664567528936611957573763844079303847783056371457307627375403132690204633061647994952319729450699165743936227416740132378996562162141670895754590723126870858012460232514266780289904275202019076082841884684582543610122621812420876094246945000417978818598323190723751312008956084594930539432606672719433498774099649600942904099787790751214133937895125560057080283776794705456549357886859641227953149404202398738366891371365565846416696016364711534922449997732392113129007462264613608508757538937706717348198046603984332727894444182805515206674880335042414558724594558886204442416543037845055404037178569348961230418223424078646988602691525707751575460008160760846640178130321581125316813124190382301353878956702096401860657233999977304226970117173900731791158504151558608052693176464542007904065737998255530687681742317548526650249482861405161242292606703352148535136913392388360470236482413086807784537758069800370709990617979896286759457671388438903058308638002288298632528235272838280039852800713367841069051434550461051103980808679998538143268517907421487724473628636775263909479750364602376601687033067147620834594951790557782540366236541531482015606022373761944672447738892161809486711775229319707556371974680571987714271952049191367799951266700019715382552980245159268466902243241921689969870083737882715865574663566241361047053912210075481782284612056938506570223955450908431917046679748943803497773357748048493915445102318957416716373873384468932511548189316745773137795776307555555547020334595159585502258856256822849942819899462801115793591695981845144420861612675598357487993114641077521333362840689419804428862430838106578988200419700492141111494165043887369215169006013030596077427543791544018933903644272170929420512219320142007595631235253884938167882471676310391689639593313676575035306580751598287847660947980796197266150453373475037444047072645910395706948651896325058820354157878559790057782743302383470547940648423152476388102530808838544353906667860042956112577030767894738007129044168672753042630705274445101936835337969748970683120386974045488181002154921867891826435274675066897353609648765385567104939025282493666172720478060668439758630989764275026674156725233936692734182003193550072647977595336399274945209071624146603805959216734025442002618233344499874056099310371583957886787415708430785438314567668479577834163766516892735719142858506087066153995706479020373102202210744437819849676329248797450233287231793393806741017356818506833834710623847537417448724088530223121491188352901994155908820986114916503327615053705346189238160589967773998639134488695989852391631490621008341367893669367014457360942229025123006577975927747113138203799766356745134273419136629756447253617021311594759916696311136972843295727260550764878172901543129328851545535832743194712512700800006177765669270141036680859079089253510741985492886724443372806477600446057775726808009642079999813185617923911865904884748898952392555343140789985406535947018889339991469855783286693266770243928788904006908589909793422182903647529338619290042353489433005364953489308483205090829232880506119729045396106018467083052117798498881966662347890412337456850927420593139117925586986485287481567769701355216665707300710786193360690410499329206838558587261714101082042280181540030717473457557898253572877168924397288059060477394397028732254915854924520830452041233996669235809080743482889940438339315520657907643622844937519557813157770872138348600078350066661972494536203052328972595289818092942439267311973763924446585891130797188821482937121327696969890435746715463310171752005932573871059930187601214024653991494669364763609438513685223689957235374961209240797402980381042121682009616931906581013009754613617751393058488320960005598703787460995533340034212824382972190875762688788304795965657935602355839295051624489322078342128518761580266204887287283509170775321383664199101190729489649671579193028027563494000982412345681309466895161352934169128045712335127807189143272821935100738222035831892493054844411597715256892797940766339578628195010106089371053504552710060576239837587424888412996415188734138322868635109322052652236800*i1^28 + -17902520336436959931839413209717236397749024858296710303160132510538992478487002849540159397767737447342427816392001268703170682901632970716881417663625423457438241899000162260450494663158408756694194133701635081309026615296811468570537137213020882486409780358523711759120418737972436416427995012862063485758872636587197396248157458942117715381017322259246972466590043366692194505680309608482836796960825470276293053700028378850857078734697553698638870321417871182896760070902445519263725766300586871554715024601356230706910971301194875124382501439825868568442077895844126495101474816000302360139045578488082855540060918848459263561858628037116539363090710366052743035058446582155234698905700231099828318678088132031938509546940485281931705696216476190125896867208969598556658370640280853058861266266178933599925213027024447528958294178113243357034211880128092361130406811851034077759185509589063381760765328198665305553240124774484079147301538616008254005240554898843811345604663535982435754789280404533698964656867732500743687567015217983678075702975730438845642286714197271509307365148789589858456830418039995140784030880123972121590547152996409110538005665468559001738031420695603507563448047624396353583634405515694580969838569217314199288825547148478297412663832853363272974952593175007769025646265302229964062982862045394014158861625818125477317895620887839008746037622158803797040452824411590751975391788054528674723220452249915200313880526587957141031249528846053554151771007254585149999045216519063251039645012682190525850433787790373258867760953797676861643568672596833027836931249937761948261263735343024737858215625715369048112528882319847525438841234585289716044654333592410383801246763425088890132912361343923621764532253512872945257097860514579635579278680769571744479000558522965603500227636761748829092983048964212715611195989141907668523270105699745996725353910431817683588966901988985260949792163302711661168981187462109935013477581456327091985882619901839128401327829277078188611137015176844485923408435942117796605847056395494024774600730248262723712668791514663457616969562863285799295597916026839150646807827122024736727384110390114476485499619948392393475972413360032887710479411348709547245814518290928685687264644294459911270130511888426403063591153665194816662967304469905384342024484192299025392024076197157049218486860279869248167096528123221127749705643469738898083973814255655518546352418001770561583352329566198704800975096288243799778303094679510575116123452155464756276514984638117404614665654291915509765881377883966574984274287877056387257316402421058741195155185560359044225927892190234615830315682306780794592290487455024686346410793184435657309738895342697933857734735641395114294931869575607696170778670131561815000440926396616803781034096550311704912985613480177175275937847554708613154747408039834410000544938026040201147837999136800322868740175843074895042811445798662079742031941530634801920519160659747234512627413901670984659854071442879513688780866514836133998711917229560248154792322348244587682618109921739168312352210183524033490472741374559056790552798677387638532481864341081203612558824818457021486699709931147230332810002390146919206029079107341429878793046408925423046642350588119736165549078012912961649291532534301777503278448897553560666177186018494606374369789533278284808260033517572380381211836723837413134558131017280949277201156997645939323123346460332825654591258956456696606568083398495063732705336532341203345983728171835839453039216473582554868570855081038246319099607242363240870684614208585514541008586460097857682191593000631204331961984702813176545253688574542362014399400799991439835737260718730330747035712734430998066804997629133982859521449840250414180514644226954100120282791486476428195023272460170297360361660876368147315625715673157676804474712846311299873912794027254372822604838390957139610907736023380303944400835996377319188886430818110733638040238477152518873202255604666694819034018575346745807266536910242146027367020633007533674849577987407989033979293707379443694685763308457552376933259323257073490602616644060381980240603733253675468824924215372728865794986091227027940684309496383103881001803388476183481665179643403972751706252693875402269751974657966050157680659641671438925507738618481759492659412746997881877377580371015437508393011978659216960050030033423427294238092890843120753217838069823284226162036115319060852610933405882658979964329397226721400343921381392216994550702533632315600514208418567538439944267338645765920146210471525831089620602427148649700840698588071509677661016966892525520677461978900713728756370671701593718022446972741722936149175654515371098764838283841364234718246813462515662625791166398311593099065247584169115400354498392261121995865388790324387827265941725262854878080090688639378974007639670048620907414888288065866705396108509331925785126404505793091416076697618418077570996981142442021076194062285145080470892086581543907079743400887032743210569502823519842764969654404069965759890375568168588817011496870149405405707473971701081464096426219078995755681248030025283398530629528081896653052046959109776300352309747627563801630143069948695815701958688667327353486320429647755272760499518525809148002292272947256910632971635883895084206078103068211836904778195310046773101754065662350146496021560444830064133516955101649118863782228015104634880301343138451749262943113183021621463004974471578551407739126677779709252059336532872657354223183391669587077697093929611363699058843430342235280360651730299205656838057394426759971346902145611854974172702560293687213305799828460741472046005247612376065110449880446714086532164882525227340384062566632894169994159819753432806366079939599181809454814394615436632022522744805985319723179918182171159700454758725128895880461657878955368826749376948307425846897219822861214134867022404356384143441920000*i1^29 + 1731545048857312009775509444803985381859734510947975781771339621341693786067094507089837967478339334252543199899158149867871252741732479938923394480519947934919391924319997835312761160582724494016841000153472121016128860845227885295535296591875491933008164128142019796582045883171358996320342684861512340585829306833275349300530305486434178019747705281306183279245065579768662255447273565563799008311101999578065650501056732010129891440108890537036060397557676280796855319162618735063620482416391278062720688425522038751058195403662016861963143070472161956250924840908906712635814388143758332382489943623154953882462305927181700511618388800493271004011459663260251437637139121008439879092640009877667368133576369405925991399851462334322765397373475159342862683457488082938729014051678303097974262244642075787196379385484926175074922084431737730370194554788934268793559988860574022922149533283087330900988519524207573277077698728575060312515854882745680104575783526576595205879604508996155843636499876998362192919514240606892346401682081513882168267629801853033861211729272801260029529036274207558881229299281691691127122303839876770056855208596520558824592572947117896376836503993540633125943352589689061629669438848701661981434116055910398241373403874892822674531923611599414036145576976819214628592636799768416776645741151559595802832809157378908279443970120504436337099959634834207866833580832103653095676556540045571335121552336387006576919133373498485257066888207826149888171819575002517945590584976251880952621536689141170388724250827079509864658331781240545670439317210012667169427855243992551369800586858675368934045309923591993059525232323591537134591481797886592372124711532764117985181161076538384911364193497434154699044931479585319322644422558624097153398331624872681380935559778719193013670062081113687877501065229216875394296529059014319388129223923452944238470428017598080223717002607083480696886136462290858643251106315874846192953466564910760253877813759642746131073535960191383343406935860574176329327006845348494335613450967453699066111955722473997679786587160486936679314802675320542173050140221577237015208810172491547412297587507552554713305278396133864992067688696879171791930144246597774719319639346793541538708310951108073658154002505391304772172114257420429230240191143734004274903897329581994235132466703686412012584418108398814813655484747405999176221060464762584564900363040288205601746772016875599147519594623213451601761864232400465115405835568349787400048305184291541627762794252127986168882479177131245833811878973903622768381470026435352976816605018543526904961621050794460150209280373440713755353056109351784826157394300218561163249704874041448850200515421678937968508751200090139651643443538788361681429561890430161861570150396230421670229012807762054133140052768618932539404880004032335902170764734563240031108032436534975096348125170360015822227502430951864625866712342297363264532898875124294880958147045346765404736175722506429038094223014379454646996874249971211102911947769791686311293025849259897348395850235714051790863948993171024165065726322713955626500817614236147166673637799297324990721987190462309221712455925015821242064698902402731699879609466376047529914342626390938627313979281832422284528330787282335289700238075595216953209097833153687451318339907057434926062426653313843383512372308637577846156674936244510069731777187444854330048291811543630989375020752610127234790855561359963965607141532445265202862651351361394002972892462427510415051994160018307498327599591805877101023087559343114626920851539475829025141601018614953224528733092154919347911601216125828383063305358622402942968103422630609519787296344210931301229432699932067450469559429566179061630863097502485179055589720139922515199044166824399017546883749749334942681530689396370273804366588347133496435539288633104674181532475420872907507745485529463619308260848969468214552468247434636653080522191742259279726784851487979598054840383655607525362225701236493386316882136241549557569305161963651883306441943506212230883381329703646630712983675869373211843418708198135983355297326407327506384049016530931382110776419895863869211339353705286872106706958936917335571811290124600906369129367169992766765884593321331799231325451840941919652745082187601684710374369086226140478850180376668372934896302990461355376982148197831274953692876420665509396364140098751966782203961854479547827699648809049677886849540006029548609844342450309358135724555968472880951811168956071743172444758948621259229217217238627521006280914998818547959249164633376194609943186527616520259079716637295858669979832367766369571738947603004733047671500764865892809897727425812355803202067424130217274298799552609523388019552761299523351857872507667904679089881931580252981811802539460736059483164688999222762386936976435004118846118996389235700703717004756222247883495057217165871880236073594498441130254312037747166724055932738415667732389392552469585135012753924872274233185472896695656274870719194620063248933098318451049850329920052511445315955277211337239335836112120846004166198251956870259727709520269361046099348465697003019638497149245534952364661676690422173843357343532470530065424722456137136444500206455766628287429465760913784765145845771917105151945764915068555224782082317554826626989608408881527522365202170247138658186064250527551022618354224662403155422570467153289337427658511353084283423687247873745790930505589732268832058407595253738194130595163427014373079228498556173815150606527420371958645566973340046921387622872440780422571152556337751310676779208586652081020368647033384612193893293853096697796320391918486321165824492071850966948843282648106582168346444306554345175355668767729493246408241561051940517714107824502195289360281038165694582886734271477167905882757293781464149203282641703267178573483337963012062779666275354679197190603957948160296353792*i1^30 + -204784182512153631976020459644021520602898058608021085350009645246234052834125042877398090684987797366985321475287138631293946052732284174824002834473694648947050616711073697430538994407365448463869228524914833841441470229598097242952462556071670280502320491879015157160113295501090343943166691331155283698155463831181076739125521419349308805015972357017252568644606465210343285708238290552582786245400171825748877667075269253681344762004573259370833327010332907302576345749397954431463075615614544157212320728827856541799055716310994340792446060702581558259136823637674227956128329324618486041806571831349965583702834705781183959192163326614080146697647415072671345879646936548707456536697957733419890426425275096832753046409293453524464303280890324043689136145716693228619460448251104846539735251084447895654458842827077970660314916724459237322380332745474108865517358122320992264868914151463367849431579305020118572778773690583452663023389126687084313785527227484662682207413292434347732330689102142186004334325127579173304973183643034582256624522043598545682901206774757169680574904145391115869441910940588362064426079052525106997248546018738383930244344455468091208562620094545767830607343200837285254614321525305228339448002017687930594011677853452200745909790805340076536141388936660907900558845007713927818572684347828272096580999201663606015984487286181562572059654928017631598424681100307532487418168874909976327501245612897678432413389542574425919649104684909252936387950479672586718342753967609324471129913587466565424049488571031257943956151573037494063003227404702307130173532589464931978597957971301066250139891747159029042077555169226927019117488320913612923334545768255528487095934052623675840113965307234914844204512888587161075530277130906303157235836032091395916139647636229601485306860665977039575298608131794909875919409680282983269120708439002270046679954851953445238908052332088719343517735242602131299701745898746428962384824975332076725135824607134839357128931541207045116931037271507910437460751618393632872006418492801033030542624395636836482641359213439180793040767877935341170534490222958963144283230167721306711983981221765130861139056946894435437906329723551701064713248199250785599935143489999614414302225800206118318265359687062590074481938485115021867382905410658108645166534742728254720148727700609835986378856587613477690378054650744841900059242024853549222811270647195327522203670087276518040995276593649257568282282095854593298153937683702609909287775418092752743630848368745608731022540356182713588095025223102999456761670544944314814442810669760091357570608536453049002155354338406968254916680009472780114189195777522801419788008189987133284098085608054017212566748120665527306559652946303706444595383284306928283003511974779409858759699041021438211747671072339231133607439311593173576127363991863488929171676931724918161649457413455036225266794074575515053762496249848276967581357748361898344385942113282437105565745536324222375629555820199612059259195845925241461295378436107643650342705943540000563288302423190056619547688450751300622999004979050702565349965595830460862138449386375540493042043599570880437839088321112798399210586795976071123740100028764946065251837490753060125912882161421871019797899649778691750678543260715694224576811410641295929977725526075170852597212686896938779220716578804353798342284158955942866184366219980183849886125967194327942770378813996793835930917120555578854399440558091942271035214882466519197242731691990270599186200227095476840068711120252069423330788085394022479573076020889288165886582699062286716093083479204543785491271499430234079447105711793611534799734589133435070686620855267504679258516057056976046587495158571269643000167823452717206410408477201733849718635960919592536264442335068242744586936836248217208440106490695809960001267118750385895315760321753369362056396769267233740466249823599026016674428284014369148525689422048750364102750878415732767427388453641357539823912609143640431288896227246555206173431086300177518952537003163337610462363717028391995839005893911227138120495027794646907058144795540310921797365201318359300653889720232390965242753807411614045772747207509348345261649753497129411746464666113762349049840107340931742156106423661731449359782641541639990424594717111144010859338489827724219204035878985207593045294227573723638819478858110902747839167350760371726810770893351673767574887837282401979768827850507501316312209536068038566860427578514810997074645417792647089397673452448388570056440486218321291287555930512568197634229278311585723947012925490008495385253739847370433210322854102363668848392884456231444143468237093902254994410421866633645550200137785519405570405622913464447993666561793701161519938949375243078715761129276278322177250610022814702060466112908418141948966363260982675394345581997238456658028045080839601734841835555162762480629734250874750353936929092863589197245746175357756027205721537377849226454982693407365888229394624635483113863113852505697718739472243212096048439111578882576929238793641376629810386103926807767243023470465667088531340003109724243478344773762200640694241874166330395616327441799067398901497045009433692430110647052220267403554424161213783010578081780339414937038657589002330305333966612303750667801341497730828415484145059680620041675871807923708516042789882398643067302693631067731271895123864931916906699925895911066111078377321455849439113321812437502470793782574458977469744245792490207430592023248851143672631159599123829057317421699144873383774880724007170966001448154209052013141367923300792137637018220115098262988378538051247746919295165838575223467833709147725720872170949179504279275907355325845931550297260594069207700937193900904391215248012316804328870417813179879477595630243470591603206409770288267708387234201538869640299714983851535581595014767030058254428223748146938528288210944*i1^31 + 22210989080149333142284714105334086415326032492079167146723425259111603427249468996093669959891955712038888229958007877359961610735466292273852434196868222682856044005274666230829603013448694990155529595222965591431757756808208015252420616400469476788935013334955960820066609078555346000626450324640043697633378317052659652197591051783317292072446233673993325715458999804144839594292607138331443919207258874481149031580083812288115479700523554217270756421018814090303740269426445212573666405841534287521047899416278074252774678549130933867654383060790425478868574354525899907997793835271707555691248695757305527128302208781982660119428227196920243142687814804461530470755133584952672318523856902165277164093515530967403493688433078577850429905141516433036527379780232925050170446865176420366653249877645348625217517767184079392272613660014313118207710430485198465281931587242473797954341381932005886423040461607980367098268709757790968519116568066774840593154761781419325406994789385497355957392637014697545099808474982026951468530924530768090331757285608141141671678548308388435007331383461131911354613050462480456478232180496449665285709457770120427884595672135120077540854393137150945688877431006406146358773353157065198065922625309277499099747463917321730783552215305717572248482360098512582831094437602153652051178322281362706645247381679940250582801486461422823259574234897684550892325351588467060509495346919321379184018140491153612715235417587872282459901310253756671279220195039249382569311708794323963809034912735645770449557627311072875014987195049691878938893485751180390289154321148500635562783008999043299945866184740719222693832928315417816286066935400646512106334645679059121673154055943380842688055331157541864783490621129151974219764098755216729777629077515490515442409161909015244609096501217777600228225238226844710104813138169548685166347608644116825051832309756159218438062933885203910045811395616047075838952667677705637499724879139478384578713629218084850252320217682567330456920160836808695107617734294645485194850265306942502208695979483535514128172681400321035833825231809497729417911495732103168714035987927229077500821649216964624200904661704620364392776277654880827377064354434635751837348980862063427844070880937238366627511056085736787814140435083996978682835081244295282615678560137636422993276097330744194103324280392636469691340648356397850247331795126473228205542936601502351993196239551145536968647862953345214587331672873443097836954711564882621853093293514592790165277908290183949525424472346935455613990387236491432689642522283476109445292121691532936450791894623916704089056204862549156171977118582413629731639353822662661921655542477586082773588567036706242542701083881086674497152011551807973095311637825726476018068828100157613896259573593284563726563591378427133338447111773513925777896599584906871696902547035694182974173009862479239172714102175485583522591394778604972102962368078370520728435283412205486294508934852137352303108241213100000343931361742505923177748909920357165069970117909591657778087382417520042009806315622834162613159202467232640928099634933193116338071665804750318940879857588808927480852968886148493741570641729927104108467044983267795100183144167916800369827528045826860335093291328545283687305588255863599544256338284698844853284876897316965871218492598972478437378963061222677271967208606788840081122005651252246484205743967248809876206317155870562161331610933900205671918694001685356796651076901083664722345990130294978093080260240054503323223078587229961854025970537330326611758856404244397291694838097138391474271363343157003227703483586353112067308425497971752422776397783386932966972078717973018099795436841775090056926021691511148888901120505133125563682649233086962757100271792847247369141419667545210006160036668873929650869345784642647165306655306845321875581053726596344311478442213448181741296607870195393876438970530984283941192086061351995316311077608107253775070141112986582950159042275060234162225943984045712470835462342723115815350427991146618509906306174131418212487885935468943335828609165757017698990637557025889536308779513388368549964545364133659034348325021897190615990165938784428294141984490752842746865073404207701095429857193199608155557307476596495537464213342414773707162415554073230031117031369415025105266132471420294915750133770762442001523047849921322452488093748240136878007394314747022976824046273847680229225473023700922782888490100471329032955427105086866400039807738881985498262376285489913839457374953506161234211769996001882783433584033153129649346165112198197545061850178919726074337948188197985845053755678376570725606656988651563733310108599688990505995410191561374299704376881617783866965220586407962864668949701627330675450960489124476095704710196398901821587708779564882970919142717953738005638705536509167577939671954652460981424784703204945454673705604444672135808959287942559818887332726327416092010023202147826240441406439311191452405846676480733833977595524576966388708534705373325300091442362561731862442771838996781225614449788208073572961752728183246439033476226435723168210133693657732397630258724519897928412225507950861891103998968002642030226295057674007702175619320605444535484275001685235907446583030126715826703628598986164048122973804778759549333856183853992084863353723623851354493037386893187043658402883612921751620468092836711540024870914058357084189411288743087715236248149667175281276999547394769039118661416695021049802619023730860977968582999860795296468644538467456829693273759223839697774720278627355341022990984124795195496378383884616229256224278963912812959797572543685556632727195198233573134695272383295202716550575987702454795081934282040484772552148766862904670715511903652159980185447750948006791115638613811660672926039572135313509136197739239514662366568984598668395865207487949869438605559873731244851200*i1^32 + -1724268486532930073464941573300543497857585688734064026550278718163078977711560967838299444639524732048467196254397622430202061222874327847934075717399550804045628674096382009685016096103262550857087830255600836239959865877804470768957452925928054504908426145257777963182641275811002992701051572281387708206374528705717166159315030532603529773274181933317431686391333119811775357169323258866588278487075440573117560266469841068642056073294966260372271483119032849815534353016261540540467701371504373768772456515762058606823743593410039809334982968138555286267191279661393346064162509043780653841930906812066576985550381156906836947687021231733962548107547191844702893903343299514414149089309025385401769294025947171462109741838953273627954930624926562879092507193463160553720350614492573409342308157285655233665045128106694943481939180954915585185586291090920106379520959472452885206888267146101975037444609465802368208222513011626773918280984902112418657268973960821594513715757242934676664953288665666189524990516754707982536292055440007949096006947556732396384995320724161002750914935417281973618959871305273030827592092972015500144806725693804494680257116112483227066645390488355176446157422560573935335246744694614096942297620713217370833152663535269529693356744932746972683653893576131225645637613518208097603651245461547273023816532592442696377834372618067979428004735496117225257620123585647137538879029592542873113204945620552360527192132740350824075314370136975388990503408588875818903428080634982355551191137743772513620880590155711017688692826781695652275122285381271443245890393797839418487623886756889345164641247877044687109319024548428674468756372602271422796473769270645729508494269166532741869666137113147349891703962302306113009520333053385240325368741404204745343705265529317113417348096363535111922378307926257823463838640926880230051910936578007925507042784576519847255470431766430076044234615735271312201183052447668735987091369082187999584156586878036499585126755964178845186085277390792750936254879256863264986710178498693188782407078235119151917527030128559094928403710864947041262094497456163032186994299532473429939762129717486127914790938952317084053131564093341593934031709466354170386350368987423703337419462983313447785130553552505314530675406263382077675062127345287250049036035747008223042998729832807381248622533626100453565312850244828015893335040663442990238993322041357853601396782463444120634465837887192806660479590899868531106468851496427929988703225979162165957771608140881310818400158828214643677849102380814335381818787355314139545138680848783236986764404418338375523572856526194813421242120793017296608189550490129234933727013916918425183834162270237334068595735594936636091982015285664370401404889821716324807043958472138652905051506358117532829258733822685775371760498238904204233544359197813414837357827290089591640192639244727333364941089151415295943127250364336802592080055229911365180889741343421928676662962122620344295399317975761644705134809338446034683617169076594358457503621636236684322469440935077497728114239842106556425521029709641732838099470172149786646260120484619017970450199547079303328399375714476178581558196587754835689757377795036351179923795285056128278797778284132799401784673196708937366317918589001186137976367540923603351665076535738593697092619020062473199223274559424417919522354749546564585524671758337908925152112631712691411462082597161591854463909902812871249746927948433080627307542224511469598335709638634693845334436666614592522796027279852062956536834843358984833987523521379295867856844097306196895138354662683081070492050952116203869896091707275529546813722465383464464598160898808155532623481036000549481453272847958826651324723054301421463413443550575459941876379376001008188971623354325134232114061012056373239173857103127446347499880885242901625921604533563458549311392307194300272848302764921373976662017067523281208965619231894880810424875865461593792011000669678688706745779937673854528049997060936923517284191828934086448942390220452469263674791324727728193970750962018701593917023065377853976841708628032617034835495486453107948551405825741037250683798025102300083491422043875996810426641551336861360718198224296228703162185837964224380121778525058717388142434242102591013553524417238500281034281708066332445181938031248644193511193559020795875247746596826209466219400134937461147498724247203386813556946456615213452867462333893189192321667439884321061947391569789953791603792337999430295144113299966583014241102069336032688052272017078878100728056002701012348222717851099433456834993691631390219606354323000942544357401724156965968968444735355104767095621715877014422608823947677347830991249534620866076130596712974524176697856527218820497652123437490414161781719442398035181442167778963852960979908185951474135419995523630028991271387553524551010354381940523655095562914735775359019908169290853152732640727913883908924883504290017070615437045048157286464446766183489133896719994287510891439849166403531059058583689863493503306818480950361479127339370145654630702343421787180193869979013381470741648118181873010529774101399927655753924739843812481110107203103330206843762352406458777469758473535228415945036317432156301794942213143491679236575447911750214755402689746978999443996650443971198192504810315423815101364488501353817981689693634207650152433280518220860179684956427814975548941644029202806143816793215640254022332398822545003773591259757712891383741457940058887602124760814606451387449539568091063879415379414214744698298438323447424628318975354488655032570229760151499558186254917186988695498147454410646522151844000051756324172520714741696708721415340658159256363443650996131577859930413438546114584174581804852162744580605522831199985638660084053592221922857096791130089551831765917464401069434635660448187399414696778931031537405904973916536832*i1^33 + 72988358287288040457324422438451449871017848230577220857064884119340404321490502521562099157275267910935426842242201364369703394671912550777747761394579055237253498719102771138766822317069219728085809093453416212599140837478872369007170709827966203902743717441739490999090920188691887570524254512488923008584751669354885170508888036569126466797147919048008831429025026757820489436208044831593252969397026930099677535661168384048594305795748826938035766610168578550293409928412827768037866956156269126314065965619308369220230104896072055946092126989304392304052346066678079533166985212305406082392716477686766913176815665226020118879466134451395151840488689912447881856644814444970843082581271297804569825843707347231521823612867807098174708525547689839064963111033450397657752029909858994558262158729978570840716829984936051649780951883629117607781582652983908346456826016677632888395042951241322791418356452778053063189039562237023882743132740326631315140645077408221939319770323147049019031470908943008442775224871841080724994475470435278176461411256221660893043379226109152735553411707928134137496595316600794790767428988473599563176467735359918965213680841894926867086255343598108887777902683380645769155976348793762109052065992224537802485719235144861460250499358818616953792847052585870807672839304412785192426594494786920666612231803637262488632608001481807558606127490616202864223153103156546229778532717579636667497349719513793643698460410999242096635547020112394479238975429627749787629773537584484834074926950040938386328618396134725376797873890470670701497637730229374417400977116454049489504387275455962885251345836915534174466688962228274593028359950502937852332928740271949900910518430492637027613686623880114049602637782236473472503317026641111469423589758446344891846578291444043826317138249046027769441316295743467706599613993829237931666370415053935261377868324892629026763233226097273961665814776929902203027051259026428898287655689666819496711411368076813846875820926215702030955739138834438141201137249358260747881551130106474656516379606901703689292233695697294393116635596461111201458729553423709484630124943483745606992358332555352947723238491145196406036919162029691860940771109707282353470164626596234059653760616922035155825476194430420948679222067512804192728837825735707088476549256528011883944357681203059495641672463526325159800321894922937002815144871899300780884875934970123262617699177455868057501778733729034633728723835014509060385226596546406866624874537169049315924767186110102693833847775770853766792809851646574415022438425643711339151438743474318983041148334107133055032782575181590735746018453293966381621788950536226070231263715236259753958178365556904684208584233928650220911377345318452755815457563858411934807153046942937721079755596028166628356072131258480219211485915779112662601390080352931910171491360096413448005306707121613144050321216926686814599305215894705451951397680771517342862976145055807369844232160999636991250547888002589085649000628766714057185045175588842135891660934392129285711790632965244765189908963694865756104692330380189731943558087928029302961816626072497778606241152938904563263012346660624214462275260276862566148623172191893132001391591187214063133140764042635724273138697649507500851048578743121338016692194218237116310141110741097045860670932901349149603178310713374603613405935032289456604975578757557405806432901962151055437688899207648682758111373874432078456278105650884655064318749597394993336759593571009379753719917432599094414574187396710746317680921247330320664372161557408573828136708153034153761041448295457456718531407028253474399211728655947394381492806817271455260582165681464990421888628884974714241791619492366636315890694125900423319917331858708545698275421629026630281048007844113534908570541518838596122895922382570771560663469785606537108486655540255267780963057381397321364155597462202071895244549872351560163495485979379055327696645548342585152460517094786481153658362306669607306664999191325008474097800665548725200203812720972702675621813117073484099592807969037815121696096460816628599553242407175105069292232777913358495262608838937327487602730303445849716129198574642265445286353404442829913940278089439831810443848054639862352811134799473504287901947264439251528283850465004964222410244165651982024862396541381754516631460877395927091046880399359498331418333175518663421628397848649777962647349769961824443181634816676733010864983676165772724827939057369551517798452747185463000454411914195825599283522728347600763219489373445202473971414489799103286172765890585811504567479150967657982518404454521849858083675676340997486044874046660179166374685586400805568027597152876854306959408501660262915560828806657893199510545215823573986911650789397730822297453314747371418473850417847726801797808053357957060985085446565354715924488863375524620504832799466729861945777263611511996126210684387750105205412718763404166755201179310651677521462892186914855036687848964432910454302386508330518178070456251472932252031858528305481224396703450232606206958473146829272358162664029246799537674686451140006429074933797511694644086746979450095983689122320326859306415512841223197656387495578099910265500897415149977758273183649598680202359138487717414040593902444478495269026764859601728043687499243606166455546043137871168953640501485020341126743903667090125659578715603146331889737961582033948559163442555108547590563298226198745558076029494882995316497445882674960129930465957433927429202768759373115722994047203810069407418214409578722598450464379060602452578279813265922787891112144722550663161922054215721668421571358580679213003754514689333605173625180756252143210273655014736276451501191759373022800135650841459758228923484333076443124983760293030962566032222334567612371047225608980483456314637050116592203466075621605927857763828062605414390191620096*i1^34 + 975923311541538943615381883464971179111451686301149052871200022865242901287594426839318843826324599341744323625906789859709267504571945051799860026227532364672404337555837552159442725350850237633794118550329959583165666286206621669776969974725989030720698810217275620942118224947401534788362850835919528108494012481145150163349416488229417416463652015380726210425964407774505552976116665665983179043966352489184492292030296247405474245018177645699009615793998930745420297662258000289771574676063856234272787536635403130787502729896013814782208684408257276949360639227597896135202642658366450307737050172400449952275485138018929414350645443018034052547238977571928199060746215755781048076300583490905868676899411282692103907245050574025902167886845188777946869226555071682767076179147845039597441649036294484175811598189610115649618505690723243543201783087943156866314953499462909974772458601201240988480970037496337122226457531862733963093288226556745138092043720081053544945527113013224832547679382521457434807665589288654609884079769057717564046720843957435550501624745695767294012671889704348964005951399417885815630120444094940622066642030435420397086968112314404848863499473024582881394952597415445606964282984352203263819316800467125865790408388750869011827001072368898383645233027371260339300408592021178591166551824242269064556831882115599907817807828796329753668705378986202589581810958633007706229986457892861400483573439609513579116836939158241638535563841059175808200427389191446266916414719379006932965628581582180369009094692737407601031826877894360183990983524211802450344889669855749753360743072674641863995198170897852355213524342434002438614213101772467465168130885017255869592625144112324153571005635334574314147124590996468777100874394570803271120930101873864541236291898882450846472063370154494446522820030463220761952571225939879937779730435543836742354168356072307798606715261279263195823055043765161115147985210452617927452207195855826508056837719130413546335301805040817585745122007569789170222226876754812512202582348486984515139014148866467255245942752093488478678130784285042149188906054889780921130618306989963967303395118751656683612689116921999726024627481618777720543675209105751441062739419284068676778323200285612557754541140579627144661254808521927458464719873719712739632486045822887800061872757976293941236638446843959294733581795133095090882154328210075315927458591110673557230025360806807549063390435792392922736290427947559644207754298778537501306877374077730010887229591645270808128102585769317617306912015576060283437913866462809557250393025056253592048780189886611049565933604522801627715902955919997449928157248433009329162086649430888289137197399311225501379213005792849229108171871700806438401325552321491221930787473384426590828699918726211310829233809633188147797694986248912946338578380429088858408782993234391771595010374563844446298427707952900017377159204602379407959579660717459458734638924234251150980371143752581259330450021547105901722330190167600747839889127403106003058170596500288215571236576939623893976352897641994926807599422331451044195787214540074705608667349175164624540999569031974740035585485751923600260461472766423496830648971662939795763175363617764669590475051898686800505062788804467740351524384077150288837404714773955071336633953393492622003092608866719250732154444472489494370120399997837902385214244342988986539489704321314716287464920541349483114001277642713051794582452738439777293382168854656757425129570778521595360371056523835868284225136191519327652017626073422174605914054354288224155096838492276977824018206603085950000381442419721840108076471971646070650103999512835371564313259256860736571442128849335240876505678998358793747709429529128276268430447915291140052199256827657348372763308333426513762136241747845410354434668619698776978747013981911233471258463031955622885111595557931824264303652602557926520400662816663851701994462936595477488184524897275007805866069280505675440891956520626447819493936848255585026576560615782612948253407629175261659579644677435017578426649854007154051656542843577430805759862063647455637591544362073497164214570863974729142162945395865238966259096434298050174297738977915892939256282162893225538619812922963222401941559008140623188613443456031820585305913567061516619936436382029755021330590517498103835566413861267802758107812921900420994169482620904571980848154134839695643299059158908127555399282371120453833777735076150359326055097074944438300229528715126883445477592408097719296265361632557191186252918921218901916645156840676257309879679220515375386164047286935901916640017785050086039740397178164172204226504266715781071108829311476385158738530989008691579980650549481761596356572188524105841679984957546502631417590817744807265444283959527765870205456203988704026974881633687002195796867209753448383225158966352967584545246964097849339775108000368382801934171618730630680256917214989725268078132420353318121117783167860122391965055583181735691071030432882234728105467204078899565655512841524315172888575323869410158675669397674444891262326892979486856561207337836741916643339037679640924675223506802776575130017574813105051393025341475767816444857592006161043990039662720740400503751834855396398541530587768403027356145899002564153406316370310615847785488923246476100310666167310887020209552842777169535102622893185173230747227036468798815032552964115533259667500152694078717710440792546162688907500418624276561826311609368979650701850054347946258127828438156149985815156238445379226247269389378709294610672219184344363917485997147273892679534186472201088779427822062690604256599790818384493697103147246463666225782017608222041994267119664487174189896351428718361876302271117578884305762621458583975119451780610897759519843351289536049075835770769735221630707019932680638308164945442658027340461711082081040119889920*i1^35 + -358743870212156131036915176241081465274179135843795348254161835587147932437262284100540202378805716273536798401974555680205089514532453160488429017197248080346360932599603616594058625767913618064386704273218442150756131580368553555474485962456566033256168789852198878389645490385894453481548897232655039735993921380336102657667786792931268079233887028479272282556272558659420764198820061178372470991482832625308847173410252113552583793620817940397056767564662494923949829924042405468691663050543931954417216357916695147157284599814030572348414778487114337557636321227394057729034096667189174828767341246806371476144445071950523587922337789596806556899062564616543082337166967250302537505840046299740420962834721407366019285024518168323569076379918969945888828262903050994905575316860637455538187815981056111143829954782668130213641704293380519211382535068397447963523850215260511884400240151545123770466317329811867947184357696058459982194164096381866554150900824955886454356924435127233430089844543343461012365410166344265479691075349347136297352015258265909711455543564007671032582880385942202175758566914530369513360249399137493315597182771215569033205762989202935453390100025058102979326917727667748710454093840759656053445439368579978558242000037824062437093754925761110238172053610712211114727998354399925418623339376214845444697324891762325468322855454840244710223524030485046696264806289716000220568332626820374454979536034002411074833268783406836227896301716516918071846159931415255986316652959711481296646494859522928989554443809516563833787814090614263581275835313426264648070813357521116642728111926855311407120218240830744887973274427018971187039014936506014472946885388090279021604395169385431018423746286829417716278985724545969294990408689151409434797133065515327457500945384885868594020283225542987549315842761057231252132556192696578131461531108360428550708262219115168711249649596038008633565036571025566625992056291818954740669039627245510096357752778813427737370433867143856405648302814755879317388661386539489444289033259460689253372358153970821245283304851506374098326349736820185625907950220244328625393409378191410838932276046419473075470980475069335524927086255428876968125177063708931528402185261714418943480369802831600896218358318973794753272697316381335176634625612036693715584162338982158126981505558395631996748599609434410740962692032623165376255326197176438783257866202393559487370735577702091638589647496727478971289852556397247764686274125217349342898269652409036202016140547306641282337767859015354407757734838688830329436535744454425764183856995448881262959130837151168355642906426736882124465715638031848713621388680804898802804296247690146765691551277193921009010986921326256503931126731739361530377687831804489543300776897366919430419296910876009311175869365470758219843716105675252920538273144315292453461014772325877938855431480412667156264250029912883709754277373867043923293713941390668174424824478489804281384267265673052455838673551440734552462823524074522913722181474594343892671615615755648428786793487452905766624433449767169673561279851630185612964527494713226596670530866111474570459485289335989034507473612256349425852478898242847590875252702847382146968624175544823793725761324022374927450122206396755546051582065899001384595085912731829198785542854260511754510742759006782779278685077136412376181608186036985302067942650359034676574291250578489026014892746035781296212659521493622106285787952264453267371888159920573152234203061874954462658130441766602215882439331508246448778596412606847288824704988185868014561876169802985141130386771260917516504906876584548036846952542909291868697459818820330791111652988642562296440278184221578848900936692069193539354663230668991476238134597833895651186827331792263150389003654602282336991733430567647155479739930779709978254315774857187566289916563719545685814886386614630011309409418345438895942284495951661569388612508299701299025954006372558331279029287906208952796984026918694816303437358589742893601113645549974369040903483626490411732408520163048502481621693061576568506772098007186879503212590218182192559610570991754877936728536586924922809766403628494204270038894854970982820302101390950263245659407537366018948507908604037299047882969905714155084302591710663654721259590690561495499903941700375718932299119199188552756136267627530962652246718652396380058116706777709945630524853624254480639927694881100113756069600318844794617467062883786954485421680345474128958555643374401287673332829981811159711748099884788580546817035685262072170441847149775130235486302050080841450191429472324202709143770598999444152072813091703110266685015019324322888402140733272485669742773036669146037950585365904693667250353600931007743348658081703773218790565353699104101220289008004158126383589678577038521927911544615988345483194847731827658465565494732721504868660055633380945932202258155583187111871153364462825675939706098970768809199930882597640611562075000886030207200030389192746474336933628127257028058420716628904731556469552868761439903053645079027322949633701733014895016502367179507815948596373532355915983729060665466003195627071783595778650040758446096778695450699739966175526238651288619500570129146339249519765184052322706380970655385654611597430484722044207999174006860297733302451451369740179901672291228268809525429548034328955241469274544374531998951012940103070170694528412661262446827236022173476697995254983260597662278302210249839079656895243280105329489951760020027232287221950218811341477768861773827388409816455755661761152903621462861128376977052045610467948956035312631042937401357808756739649901223076014587424940784274987663351961869287415247573697687953845571926459765034241426360312807089018903110102569329329363844526427875656705402856507501834807057327748599945426451616206627001784457574805952833538364492987381089042432*i1^36 + 21543635803928570469585935021531401022407762541159595803519899360612819308264816070735898812316699440840594236967138197940635033929671363971059561974546022740826924024484504227361258068926954588871013389614084836475993993709683567535756052786101056023282191037190764415361499943114047957173027022736474455333726702005871136239167845262097799859360629436368799997497681304226516934863657274593602968621764398866120149273840542688946624337990478412802898989924252311976385442623530468310005834779150072524912534814294381219104143113082479448222851890011614712465728156515425233271246133138175715528399210724843239783053439636064274434220411935527117771386107148701052537590407670259874366731399354602739983979208466353961158635111004563040010978220727694382607711993228011258547709243928853598830483781135081980679379167306636595506659753966680737347184757649179048011095623901720376680044902948040370753969544096235087365106482680365293100178249094890948971791696959835468965833146862395938001612535581723083144083589318213406271897201790203447561423137601601025544090382752992794009946110200558274921472176708160459936440752612506157549485530928776854297149360408926107509722618820166033514853642723686186609541082316408909965927951013939553313165340829269575171297565738432184777754026852450565773851264822556627700946802691037309189403945877267955135088716636353409980759286622869302530952760577919001979910776395153778454072864855673974346228716020546313164133842151224185153528779826255879501164650518670452557919354515287404013245591421905308760668707107901833024242748177724108467864793242972753090438498737425388833870260203434530120186356918530431593885046705797900784124260966835708654784679944699306973567708610015177534037046442748699334759354848413729541577040249691961248510497881442932947398782535555744760828281956777834470677923112606292652965177070750625473117546671530681065185086196022609942547858432036837520477777227438537909232680314795224512662807398496987725990565583189190968792739681962266826549675976611552754658479794296655431175504290910956704358250788189311433868883828274183664477852524574281580590474272869351665376063841060408737802694255629841744482477812491016262490328773378346056885091578524175626533899966600046590187568723604851012892507195140536395111857761454909024909996620398644085051810871436268358608901801512267240619356122237593853534010120505294005088051079029469885451982575297309146163023477425181529867739609723916030854473097188841056305766003303776657680237374047753950429134039234748427627751268897124119424728262158452713760109418882825425410070919132279004230340205469691602592784213626190226335064677643686254875282732730623116014972603625577205482968078984032630919321651208900641783507801804990808485063051622761523111158242934796216240391037861327020732404156154501370771150400444063644298529642645188013572094507485983991612606710305602086378848817722042296151656809402531756674557744084628241270980573865635994809717949481555059871151937889368578274138085035086464174414725502006353209292311758550248055942580096491273401004954175010269083090420646296063164947944937070074659748598312461661407007349487502239477238987477743239781230480907881609880867018637854020858914914295359944423855507855693665119342454383818300524599981413970788810625132707463386629490157025370798840630944377705808737860794584898472926017112203496776467967898783484483772029015824824903348228636722366680837740802194377567658177306837392884917756103631896825176961880911940732971597441478990060909419592472407576284692400042733647144061000893728033025424510409570861858378998767050768907990872615548499889136954352149155048524239884231314006945977177364562305926677376031282742818630909820723807387187799860070311702444386676920563940489694126604111266986030723975099998046651767264505039168332010503209192183981226938373703625102295721050714795624181925069510106253570922456466310720807981332492009146610947392390768051471199689129790275143658085125308510328094925496309074965307655009348993771132049272959194185139229639671932487362881996792053639737033004369612125026470899147454361369098568968143385659986027422023480204907704748975539024934539433325242096921722191999886421166581163338462423309383635906108503648224866160002952448231594157283963538331058612990599081406858645880430759322375507121313591136167227139328542854717512337127020572808504097065948077755218246384954089323444962035402397925099889190371377845124019387665733009617289954554533883964509773808624466060649552285759940844377358044219689793899241666880230179641317334562187116558588395294329897697409888179711961400404727770814134719716805015960903820520115207809212178510086969266061599895394550090244296178000905696306435418367230779188946859445317016005293002317605457591276582108812416695830618445965410297919790248980002019446771837453662695272011475760792537427046703791664946619719893714223351608742821522721395599976835765710338102233648921644857209315183364223722339306964512262906155417743083673888253202668903348714675811574057790400660307037869768333408560070180459909373589256474368758621632658554510909988048958230822144057144541619522858620002461446870267503369127137292958603744629801909754277434692311941335964347187620674161732088230314653938451036490914432292733887794380019445602463493489395022495749532100762119312590625190786304521812358655087651975399099028291758681729871868086663788914236280536442862304517246415171270687241309057633274531636587884814024678190226229773220400514196632854386416076937297439783241420498806031236693037931508763146558542570318635904918037775221876324582201152220734735593960309916293081152719055663537871234607357060801434883257784637781088808330011471516023569066512287244286612144163575100063433071142133422427124349723424288283669152393718818810770698769674820057563136*i1^37 + -286376690612635110241848841101256687171153153098973047066884966309778317645644515268926231062073464822288300017536093047733367978781803605489143943897786388837216935447425361175063078428293924053581200910806865636076583029318365935634221362169902695375051466513109785901961858102468524214091364700946583756812898567069994717107947471492271055322676610538827725245462812653979120395329219212695097972653262566677296467346924736512515819389741123547429456716874995916786575697896304396562907448408467794036747156823728630329402953719070001421841073060629879330066486945152159834466826293293542203097300585672677955701737517604149109459159115965167414792844702370588452593727488529823246291136722733351335666929183367213212183660447728780906910666578812369009199609331514022308058904305573342634498305275604131320808402659485909270470844277885459789382945674315134282272363134473800478102933053398199010728533836529889334140727140764185419558183779122621536939935552081554645288163795606148192747634913891918869530729962830366173597794564607403165948146456523391025150334785670317330955262832012508122648114284423223382245246128733524241552728262825915801671261878679854470236478006651843008441443357603741632002246083005092673590198484223676530187042262977176043609083957122615869608470064387511098453243246994451654445649022531369316143538979813439668600398748306650049026314531910858646935752424487585284859108476201297741419556455364396998056491634552644804925866926510830788388473538981198148755862721014245620834139286512678674554348178500776627780217932973154481607103383470359521502311714295294116872624276504615286595100524888057065140786233431233661768076348229506597003480865363359331190666640112960920336546532611525377533747273940833554391814656079407617300525882973171471396571179416137413225572728774010885501983153102770995221396510619892415380886893634586025370808462044684892344229638015316691706867577001707414639899211152470319378892212736843991811445179351589529527950828012742210667856930750731463363086892270054715161900540601938782548236739048783937107824009447851030046469431893814770222353330294253467817180162371346007148872674317771018425801909172270124728465180270488533535771251162887704117722965865033787580891360583198184809634118236745661205862521669439607523200572185299472940499043238328165738108656880955991399127616002188504110442162810890583268416607445690051420254278700336176633207783249524904343723528121111606671747228626329922194601664258512258255181568139584889409062354621885562902881240111085721721696052250043746935820288367891128527515455971040800267959293280919055298964932255372738773559642453131265015090360611238230679701544501217777319167576134662150723245887915815333373096055552599530295649579484553658459077761981279121820885755749409373090738177072222763412960371779791254043887751460247631430874155727745687403198206602078101657786372416243354096930384231736642433483962067980735544199766837636502918009277757561452061534873392526070777508407355350246704792554547441029704034858020545618110000338743744524911689932908738625193973900137964280028940674251939144678109226428187234809200044874342736625524506870556794680080130740248305721267677108500951827567314233389074919615700789339809121909461111993279399637260744820874076756078599847417389272114871796438634167872586149301107144212975421604330885597484771580607667758572604614646815581584100445432625519405726831953239405674442637534739055358297277508949938532378122963030722326718292026787834667532063428401080863181513277077613711566710392385163321926794741234584369821470053076768031626479538672619854701969839422985850602525347446775820295670900457224906947080790399265110274099829559753525918116921207507726590360024241050919488083391396987241614978870982662578813760193765745457259776933431945127246095371966787343142260043979486119659467684734846361981802555548926727903251565628802781089070809827158683532522949200617111982514517570289682341186504994750060785307571454022863299869517745146992989235051403793053503458704782845872323214186831362362038401906504396570661183486407054258027043054666187235977086241067657538603892394653629241731042943573190577839867219844915116851455620053730990716706757585604626074028541230703407729029518991507741393594057410920038295878783400572316446862131860192441340785047837188351121323411073415284266136995526312887550159187907507187918597289384942629266467465916079751932081218662425849045145577623723393709489598507151269841203591743173377619412431959104609004226670302137841822551513990871719275438924353114740303244130930875409806754853410637281463396686158660976842735195641832589525616731815010625367137638568364883131818994818674346020294678529652623148485493289665012526603551718107937464044201798564064040615951900847377351568561772058085102622883983326725622316169032387012402980449701763746513161395488636611452616293917749448745791540192149717110489752390509705411625388057892432604289375085664172546331762872207639594032833324247766094670227681365434913318028350191716032855039724437228753968502438980228356204016894821542232201993786237242808375825566092134700023792824516514838361448544017121058711148795415300758748325846445210086342004964894074963147162906362316101741073192418963720663092835792513605871090771272011439683395951474014415540442117103593313495640676535974635817999691528096290267558568152656473036588235128560691422979117534844456662903814224535767278130078100659762217539386573414836129506037774490048393747020263111508433419101750063520147308764590839593427809113402008280282067660784620631958651221387402562345883164864251402284116444571547369866570959014614325802751185042974879308948859201443299322621646491744028533935365551920498948527731420094675814847178875366169246273938159383927461169683152227829271391976227988555308107265038201389056*i1^38 + -35453095947050102729871420328472343047447002067085675578791150085729453658403303929403417059013340495697172816715704216439052047708600457395289442863188647871060604641625662103416879208576753375196970718790463845047064387945943515867007125359724522720200419196303320894136650542585433596549377627880463802783257254854474421630930495666807850356237149084175309493415176068002790984334019732736387097240114121543765579618312610254977132702849909628040860036800652157070869603003151532751680325417599522609193945050016011774100139419818939018839931806728292771210603087319827013084706760762577448484757198834842925786563865103532346381722614166733366450026894254891298438884872793115631703870890568103238577444637459298569932673663649964342183293452452519260369191378669530630090634080875660115309737968626467592812295282523055223100390721407675591321758692237545232897005044544454105964569336664730791283409341301375022035583011127808592098133228949516310330004370326281638279353759311109414520378067047480607531713083946603890036083131508855158828230435074934185654769271350971176686739136024691744888899947246050507530957296135734915490581077764695265814848064199274799509465010758585287818894841676761017802821723360403192483197008491355605376079668218132043908846858200021733563021962357875585611777003293709201670721865382721836126564993083921893895951183625460304698738564802169155454282771896422613084498369394239195268979952566974107653357354534153461786199920750465982305266730551414366552775616611743689978555670450416017716517357158334111459917461495840458910058138405081820137461150480985912508356525087080463376541171485332695705812229759597649505023343980553827027061489410328529401237120874181161237550205946556632510932546284606222556698063045409868294430739588571129244009683560756420024817143141442787057498158197073945982164704618510197208867050908986619026183133466227674286967431172550629689214267802904900122919893603171391865923239119106721651224278111131907797596589748640893149176009088536711638784557222022201576688357381628502420477933748934093273647547181323113921151906371372891270411640083472180784223032605059829382671950889795833315056764768874602036237749022006286185344920176510260956016974141011359072999608387853827856626984008743330122242435030835040448551961033285491101767260718697993957276993929609462529566882861514326353230395748143059994634487711315949636476016435610807433510037773306740506148321552182940925127113125997662829955964830983902736394119197996763649999950115496409028132988264649665776500503871035145783328230258930790793518479524402806241176259220827427511181908027450398586742430950456704030336884019045599145476751359228891195307186611769004019653119445400683122498961614514157715686494733655503249431802757818910762831246169949534378311155777237031452489288063772706511010273753702467981450824800907002717299629291923985178316251059809623162138250896150862751027270631577027554947354378350629155400257431355846328206598994796450859102629974486365681262321766338581202478292207087589035703326304268045387272534400812544052301926095600559026625777135947376702808376271712038905110319948234770876038809921515034128742950069039306256529634942822304431362567002628537505558257142932796218895868190612203416601982810170651859493491001817614377983782412574231201456961357446559185270717284151624932225075363444241797592740784721981113341188600543419114894692550654742185043875194837340739362916865375662552354557921340402833395981749391473701258995134189496280397143744044645615536318101585740291072273090497707683942095301829566063918706480347547773616452938524307704806121085705476369846276364104871225305076234753915745318031952776649308250638217564260646830332401596528447805637435994655726776379751631777039867745254805433567868897800684525660292473806821796858497322386039169572140358612049743018072321816217203113012395794703375559711634611536488896980584420081396834640559998587987186794208987026650706885779851369481328026501124141092944981528980898924390521333684513907207309523488967993817574868190849794068112287781185092047976429753936553330202398023495742659583333790511115818666239812778639269321367372583086024987900474729877672416714809316534842376486809933110980571514717356159755184518490181453231049201215698313829532602812030862124353483940839555570633715026310362669775105631451449926025313471523056266969931151093972006019026071777342387798603559666352124808806419102313138903360619033819393809611871901350552666101551244263550572415036192692289666498815020195190168059412881041961390278462549933413998033373737957075558247857537320666027068672555155975092215928826761113647065266932318964470217177888268821694981785587227806561998660590079077145798210305632164749668240860833611655270168029294245580293182214229786016000903146393399931243254498490507382562665946046218016597452888666110406990363251219998258168629052187349382988414431655308954032690233803954388126542143194235839456120010976978910804454825151498199217888479887194655868521290842625972951816685592863179865908980859131957856030546891774952001096387942427720236244354138416155997315795092826043257653383744755191870747943834308181380825110298966132508800925966248849003847991756077801432944082472972985082411684314521612674577717668949267414951379619014350979348195834272042382441019475255543985863593053870507128683872790399711661209826726564602176622272605902447432058767303157945858654925635651069560804905176220364183452296464434721887228957113872627699851262925110641730945183057240995724119387715602722601696356455400045956775424925948990099754968073938725054851082597522730734018551596143092387720157586327135226433263770961254303116115195555214755874503560840289285300166383005092655421937235306420066916723507674772983885024054300891274407522618498938561074807418417623500587008*i1^39 + 2002104906832211343115762113890749620886534106114722778310373556436127729824276278135210978619240921381605352051762494425947547121557545829140644849739855548823233099120427228147041559171512570897346647451311235316954533711792830799766786013037256261158207329605298308284803188028912029906094300238715652049731020994378992323932679956103655285537652143009707763081130196731993699812910163343530553809189245368654701166411141906873754953307893804595945496836151498049085045611442010924887014765027539430790518782450724190306883975605150352357659924716344342861816860978155834632873491808471590627546857813277545192819464852848586997263017830514640072517613180456783887236507474066794688408225948033184043929947789245170965427259054088897017427522372466447295910270290349533196330786176856939722627750499267018177253360666345484827654447841911488748238621009161149707785999336553538190358961700789120034544116300006562713114962092105926639985296118874251417214791534828104004359094089276132170974176640419367325893573376214045737578177636333920186313936662160618799873145139979415299285598744759505832662978961347249508847612665837346146916865511045713865827529208664327893784016156731411452352116965949450869566561351302574235728187769774284159388763402426028937107620376774081988412568364269162073165565771493087743319330117352197525976579609727676384785286004729387210992886233051074458966166337592538166314152824792642697296194703100426121966398630534057978050600388331858604982658668876786111243914020073542176857082771448806415555097631184154730463088172631975213707385772394367173936340480480095363796094935085483218662186127807331408650717426293495182634694676023032511799246511161145786889441474178003108785313096842434627753013872853901124814510481374700652854229528567851836496185807481945059871838869803754513732344784943355159453072172276504154018006112686792114748515923363736520293814913210409207476651042189334539342006231700622429766630930673393552822097693509158779720814766472812563774523757123285449863397294820116429042479345408299303131795518224076598265959270982742375596838586612144257789732711668664406571297937980820916731282726107180594387608513786484131946150081381873825314424500407431822414519441812356608640773850984209758009583345331631467577909364953666009380955277367536336345475093718603715604485398254584002012777165577490562260865000893778519328662781149923322036154510378998768826609947255133219925541926769359798817582417744951735036409335383437029584902142471687982585532714117114973078310333733974968538399018386025396235612022309108644517533113893438930582796650819715672658745084993625887244510396073217724342560496428995013971035780184869834167237903513976294690505643801793137927491038226838925959832095736288612979692501445285587414058741710046384815303637306337211310244070430864489658007552436842036506090336507568120421347899871438059393362042728177341584230307303614092102022022198204644547799035142278549480827954448477564168931261398204728450473992598626690945005434041615519083165228476076532844346796677006510907927469057773250204176338390180906209626037954929674485765470757060876971264696249154954371692800664011793653777763534688568768768578472515875968341854946296700336573592823371547959789496356437576143453463805866095841496039319628324407619699837700411909069519281340908537522306364612643005785634700837732003576758635734286476865833665573287728273899747283254235134573447378867396951603860857423999441353825605195161124931052751870967631004621605002969708464772718111724929049755045772576606891967853389919148901108085328089646990015372701413106075293431721676725847520246401909630959900374114331160468041278105530497034423243493673080649356338443049523018007081109527005130706610939054794384472157572351873139961445709094661606179081653826328224549905387756768406503075605610578047035918712244853217470840455830568542827711538811006075914890442754326494252179046991468749857574415512907109826623291301725020351856464698554878544849223673489139333232670735482441604055717530135281469182432657989803726150372947597370624788003792881023350274009298438663883925869850899634614955466102162891218107779495144702167681340846853583674702118102704726291710400155157902748672916595200962218502796116875472093131274413624775315225232477863530643520389579207785039694195390763569191944717958723936152814158341819706882957100710959980202487916226894696289310789907179493566114689560915264364427709889402963284064805762015957497285650212586513691739547062729965784434612840499015015975200448502204998769332932481532728655346965761969220536705720035920578184573537548728814588900127496724054810085969673795590661498952932323279907777537523861297243068131048111445402858763948157565659398943244104967694585821339615292577129926251395304992645478437740984363187441335953282397901483344072629228351695406324822489694024294804794508083007262059829664593111445703553425228245428253328600077723719431057034524248579967678028617120187048409213517990980967428057128224905008538574951443741996190735780482119484174311656061565716634690604513782173921072695455499160195867386955171731699404377696797687529621401105725855627055628908747289950815984977957054347523417156942136112137197267700491294521970793008685721272863165499524560463663643690415559046089208481050070001069599403480046446421910081036515438452467801389115214917843591583784142142394115379802556696516100144546197189533853731732902755444459456647110010461265382802912387737069933588301199930317759401863616522490347549518032710977798095275396649200084202496322917037167529441887556185828825850717229926448809596724726796810207223993514344022011609756162211928840280469793396117712851510493371693228360936750132905062868328204613697564330712631394426947133592907128114542660413286804362106017434794475192057875566797258752*i1^40 + -1309696343838220148592321249019760295822813177169323164379831387327810619851216140735522103950835477488931637506039123360486555477689315029488331855182523316535178223389507978172960648133611655154242549600100563107473273735888847932586228007464809784161809490053682141544156766384285045546820751655226417550390775556896889047304222947377314166937447445689823742645729890701446305691084992640320629040117040031145731458737335434582188183593873163447866107096150722956730332758950426717642101674263590425970455974063701476877941502540676767710474131451843195786238027228131812707872082415754090869060828154735384741447330946901256791400447829246467352689430910722950401052639455009860695700288956304195389509260174709419696044084992570568054229618195702772457081992942264546657416483183984035252933279961442771871287470811471012675864044385218010641933402768606065179388797850118915815841043975211231841757157971958790732699241978402161502635891057703364317174678285887545462191000363326316137454458515830570523802054511709070930878010294276718707173626447574379268260985845359524339134388420779104089136837073836535214958170874100269930146294547350066875920465267714476834571144210154263740382965336500936167983647558871126874618063045859392581040987810242652560854067709995189473702363681371403427322159627435691786909314898639853814361900975899019051314573276710005445435329724204037694916840593566031193008979725487336269466859942888379506101338671052894879296982684830533098476261122672931715415807484355902427306681847256036705009033373270885834901145921174159220344987516072868351766942522900857078579715155712834596805118964446593197030846243523471574123440026523749009241577145089900493612552290151481250022079482042431535795135079021843310672876557790086495068049730462177337845243116375160988172110550407181094115180693624296203174705138621747260913792273024317323526165178221694778324252417410548788139047547983037037638550034245201174731534015528987825749070291574554322396536149931807764830743415658240636033280959119917060195433265819884020236217118700486468603302248421038940786311571320328373858917377291902490385749023626063825178122716772879942474331851911581961275618304863368149401888909526514718092436494442203628176697308620837353168076211325186042356912465670585213448266436574842985446672395641128453268437116387477712092281068661642711547153923200844091893527332019207013723096813247884031512743490807803039189322073959725845745444402050378520906548468344086971448339776493464521350580683257732105355392117816754930977036733072149405538979807879343110659956265817868640781400995701914619021437844775273020410626525641864040117407133408963502990387240850513316928430264212726227160027316613238026853156822709296937405272907732003936170967545931730821998465334358053711612389556954447941728102358006312308898426134924759637828830276358060482561787885753858423669295021085370362860708831471073405647599159302344671685866874495554766852332879617542969254061051772220630082674797012325842179412068581502385205145597588887165817319161473706784886063143796097922002772769070645607773667777681738523253715542120225969925665775952909749084380625386270296330509047799495752399037116488734648916894903009458828989659509926491273092595791370432617014307463766320805608026632417331944588156347778048398835184384491377117137435559262538319657656107353831614413012787123881943621884801202097108201516266664943258609186153078862277536041733868967377176538715860713881474430730552126833522655279363067173327300797642823984459485639629422080326325588549040740034356837607410995730515737269169903692088052172094322682439598108918484834908725827312631606368827992820855461694083460765290184326244307574175758987791117715994241922091747961648834351887019750224973528036590272169605672213699923963372423375648744172129548072303202585554181536244941536383730836494272337980409253623615172840367074789739089243698258161143373962271638676663051401353766064773407346815836498517126877016927522336532196867321559321375893465292958156119334187156298913909150740146157782373461700486199310922894610080908461918676201171433983696664256321610368791885154903861144126884822005513464377642577628359687494245651186836313248459279496311814784580973272107410251894564343135213685469764646338764052643532281998121982183302898340954167486861649149765561330471405272648846502023257397599555598246697862945865154115004428451850015645694033973541259756099928163879376032590222816757336170605870411859772180647023342183952335646712526703093180960146921062042260497414802111988063612422866256086807166829769297570066971904023264724434536355297194175651455842170411419745566706221286231156707847545769863625434786050897720569217816745654892143329497807421813455187046645245260291584017476521430448440327208433737564926603074983060750084149805435461065750544910391272148565585860666214384647886296422655157082064000175529082783749044634890867653753187364818853159668904246394681055801205188607243016435459895152677050087807081656248726269038677547465857282676378806710891435840628091061191819081697540058619455129135617293845395361731856666122928764566922053138653404674716521332803166049578743036252470040739712323759952066387266209174371752622601663706924969243811360104487594559781950186484706418508394261157317058933848545580528822725635636253215396424698840124793427432364501571236233509883540926618788113801303401008917103206537743782263705007172727370181524053042997046729450504052510331813865173406147113850964877919601557920592666167368186042933210071019542937585304661861355481678358193701659167139687293773833216386653727851544199077165582500329397795560588126138314033442619191542406054253374600006601861401209400817867486118070982233826229007550700491024071661843091585343465820421154507770968843427743956083167323401920446464*i1^41 + -3632938207677548699362694316904693327858120391227235108851407107235312373806554954571375338343125936794840677939405847895914984293713052071051388013119861069947258168592158961748999512652660548617329809607676146210895237644562426263386879114457319323172953195205614316838254376763857703501303386459492633863805163513435053674051627345071791416952685161650824092624198876036844726822075206435905143641496671696476720202486588961572115377904234516551510310000828672208176375464753248477239044527066665033107047882853584486376280477737369150936204236476730689080259272502896840555767254241098371980585764338382215324001269168377591100448624685972814595976880344042807696225949665604489602691619386323237092533858888337583581487512693519464180329516790880342426474701293649221638096225888264877243025108297187353146174028572586512160978081320704707271472115764620934723700271839206390364792739264741052535832226844228943094482321491961169280840802217436627409947712391601461239833367479389113633612242671943107340146695738010742099308976409760157259244381299158360823793870516595238521085746633050355735831248159908451245071763700845453800543665686707761855748066087691820607381321623415923755029484331945478513555464413709459406728328121547628259956633401647222008284619249406330885008845956536970848964665844956008428440429769860260344988655650560423831868633735621764639019722973952432002169679114139123436432916441313565294634286950751648619012316405188095809706591412117146056195142139802948580822489954759268995112183656988962683726773325388971267671517721536916815072588832440103954524740826244819245151850737412862666858602937192401641144733755087387866101838180311727896877517551684870653066776674415160677359728159178584909061758614580193232300069820090743997481754470039893887130654290411872057321866252706115010025763291697182163039707266088966466723082089390980844528245860900058531048989439362925470512125125078982212092835337059083394133216594253169637548282812962134945688963349188095278041362073911026300326222293126672383525433193834006263083811814800843476639070049895247729099105521883281140716370244891708077739315724252033579196262655121538790436794209917247107368960535829123619779462994797835178219598990181504038673780410590872541181669292987771060973132639804692228073461657296850242545648190828920446614161128399399549799448388941685840644712895783813851908924325537331268216399693554563738565983527743369025693175452499397852130035070532366873081099747318442230740159113553232760613855943108269089849788495291548910389040734284960001880533431579438385288405988967045532572689705796356275661998598875150493451029000751247141744717825590717314754891161103852257223285831668306657981362221267465588984027046072388769949456181015181668652766092856314461404711429439589157467052808898180757738650204997125825458221905119049198205291666509458299293878572765184998887063788864936048403651632228596252225641023842162168352957361996528513412149167756683160780654489268302976412286637785706107012874067381829250374602011802385189463450752041719760663714743455769769272150041585007316584982507206362417542630139826649698163032030266121897852136335862936533400493086088321521653569169640501372874607324031416607038913414253020950800730349861069119960269069286779718677752312004916334380782477149748154570050256000786633832242721306066136146054671803111713494437880351322501254037692701539216310002783026934701562677885819011619100056567940815895149309372319314117980076161760290905917710270186986788251985723504872762009331950672106226269882152717482157109964156504080169348151357059488148305075035606721697772014665602060282081252113346450066049439728802585941988382171007300367806141215559860945569889006364105340361462841057615433084339064086950047328166483862428974798878199839465594837412447952970949338275265493854437328418933977649585669150102790875699322390767066447806168936736985354808993289514753352818336431731927024357215255414034569658378582382776321579313370355973225546093728707043150085107350029233864337801515731601355337913277626562240004086153096205258061076830712150290931407966383729600289664536867936395718178106846630459774989919363800653342485175565597380311701453571003276331075330698867735280834755236346982325888250391892093802177647169916964966771275514913787780281299993767686094617842429526178903616759884741247247004397349092644559916544610846047173977265249192786754251562095257533872941410939806170504792579086054203671548423711832132523799843585706069820608527794471213691291324567291093055466532036091033257965559381103684511529826780791210612437019526463926216591978755610888188788552121994523146104111867119632967864407622772702833630147451500801841116099904171416707788220865875778669940166221767582948189623403490034939051972419371474302209938888847470517139390099287364156521611452866166768759971450006345484726202848286310904983149742119857814956911492899440407641638523930976195302789978149857341861942510845857908532934122717151161412697984284597575580540111231275789068021448528939098396955574864826447599699521853962435117150128009926602750775099692449743271381337899167761613412314626638406206216459653435263889076369481404983902334089649826189930602518928724524661279465450206903686798568330618301265360895454649570473532274109303968738066760429725877629562970504272779368368275330854228869267004536459268015188863993871604894785912527559557387219382528361907614807419806090706390779312116881508208014471976247783506591655308716307789103057120557112180246599595405428111305769552366845198034044050948684141899546183256841804317209859333384744180079541321913613576200382776324131389917643072080256048264956501788590481567828354000618525258954217098781878737479714981551136229035630054663582435200220821723851989473103146095818642255431052775377904179609600*i1^42 + 107444891321307976116578377600087577048401261554044373085404972948019255228322175189043298779277386265661167316738808299317618278894688462874493729522793310425687468607373883881915490498192399805574089732788478588094501481307250976844668074753358558925435085714775896674272460985086097095721379367377427322353327150486545383699495034341251896153720648819378111927554713863723253849107773548783966600356194274665027030357243084351263947402421520355415005353399301255671548769072937472030412811249189806709148593373760783193251070731046553392366960617884384483829491543711286126079304502107604205542709229273728478031553337130445489136834093103885657958058521501339236485810975725983428490332753337085199613100074264872234372199210915859078297980875268542044262125323048562253685643357202255181240028867807736886163969376799141526912872848079919544026881373110900182506012058860330831422067531314652291880061007261956136482186637787808925471622559134880986731350423645836446579831224103647397255523542150448160852635931065846655445850733653337819126911991309455064754941161276414978085945040452621697514230247606664623145480584258375979906228257823429967401005506713522224490472590150284738361125631425632521883165937957694249039452663423246273728532684877939062548286842719908388303957567190424131805765063312241395343377939475450893503345761855505560993677176228460399838463948945880598622198718190489266806580155278854258846828711968501418705159517451672418149845795557508584673276768772020878898625413998418181452329701128340855160784459608160095140733707298714564884544897445093430347349208369183108147326197301748319312442118971965404299541339474157069883661295561476355968313034747810585823132153433939442633959096186639864911747088645339483407345995194308089387429177026819876101472643890867822092207631148657479121708598536480494993252051576087050779573774869508297804053308681001852193143873057207703871340393446530334799070529750756960740191628853706957071574029522164565545723240814252445668853627486488652052028159403295545771859552422717610684890668499491200908970144275116901546676226871431349197078536644211417768091128249028088596322317063577085663934287075031354369731432720396945699581069923824077560945329654693567832256728916797825827403811839319244350428228364349772209935757936877230787008657322021338997747714383884925131242521020493633258284324668123903289683033053297230631287465428035727010879882794523242948315553526297697823650329787541346497888914384413081500760224404551922175971265070008576829931853371294362100801125244300888321321819920200267208672767014101917616749258973053662018851291486386429849172520028794712965406843096538247696677027611120635841799810149553766777768700875695052484308697793289542278705234351336161594425046953640232713816610085829901386457913506202839726701311655626757199471017214661895298871756151374012841930283715125708409220857497851654724652499257931956761996979367809301259710834439448159582952653283547985676115672620982505609666857407585072613137297383807164498277057414276742892204756237856186134350889188622116632440513058158177337801776591600013762062624878587828189417135948665890101466656338939480309293737008282354823293475048614091350452788767757785156977458107975169314684609936923062548799104774058091142550239228918728064036140104168130335447590762842126053646467201216056244593242206294087347679195454083593391264509962635159371692988307005308835102709643386906646454127151447702261306741467948776937384333742883404910882403897255529617657888150533609534025107284780869156734375646931109309461033721604649880288622293474804029402879172178027310299326355436654479649576848691745827097463145376627266189153370962907655682020360073961308070659399069557709962298525265353271315977525373165859765584191370532073589015287319663472439024683220647222812526695695142468842484098804637417337313067585730148015786082942563083362529240598827755422407318559496988210388281490515194587983491402538225068333313943193165190149579605702428990614304737809271756559958987212145201026052328803398920510292187063746440512214504889757586457901812234202911261695022461407537695105616112099955874440728293638613723899055618798725031068837345672197866376425676250184233926946254488739784678183007088170014752247799093380721727314251859690047552376663281079321405943470821700218751916440399739615739450400789758185560191293790306722701016871434239575774340482264853693267648929336449505365924977359107378785592907772378895255672592708452625223549663436531848605604441501650734370466359170455666152273268743667464928919038240266930213982981524928949938424370667319794469067587938231718461427831283173041201250908189575871916125735514400323382695918359527767930943179816112355879921126208333590588834340779030273197799496650895580626044875387798040359535942169212427715118331988967630142413359992721673141670882158944333297612836371078832708797006316014074398667222391002320738487144329339912140286802907299778625005526187307072955159480144699985918457510311951228948109497408129905804955445441379283783802252624489119847835358916324419744200791796684756019603065841656011525333765363868570181662925732347954902591071168324630072238975400390541211472118521640377682596137458700617156111947277366264491198089367935631595912459017860417639939980190931421040503130565437071400564323808286561501510262020090494755831088008269524977325664662575771229941566567833868557265142495875070826958895200089156651436963770141979403532399267061599763167611519575229018803707626057448454685546047286508046916225775326295322771636984600091646948585180475664159693560832342631315901111579167391021773856503860284859671118023874072183524954961290142477156402567691977767394117785932904021519476832366817228029922602446952466743605720226873187143808556024437155406864219619018670080*i1^43 + 4063107981176010040825562090609429045249596641640576212780968185198009982416721001412170434468810086587877122207196496692783689664165912759103300734180449704341776078034462099837341115448620146183453925797946193629283424883443797176784244636651747967392000295695770816472350479594380339971790813767235828545839524027419974068721064675368274741403029744639546015786099469838175005880099900813147828604394574070743800620087741056668494839366344282819191856979092220239825503694045780143313018639948504243913713557503740866380102768169485029364985949603273621462913299769979284480313451060471467392139339357716811243633949665955105033189395424492725580353595702381215591820501004696143606261918731572896810722374004459199258714417783176673567633511420301204280348499027582130192133266965118037394863850433068889142055983856171172216189422018811167483968609129480584022850550943999713592040813980078816771971310927135170200749300231632866065051631049186492182087347845957415041370493049608094735195072419893784847718072706666739155609143461536156865850661622681391702691541769334358394508192590175307607249800111507044713306311466154928011279925724730663790091335927981249243103024706161697695909227813181271319211322489136871045108564116075445875799937893768879041991117468822349487620703397919724876050728055286142438855879317935390431088719748809526662636270773243544976547861743793616606568667721597898928717687378180456266886694174408386811742387382944716790505861377046746663191865557703614393494869398958864391569266955447216670497764285811710613055237451335681932975024923766776062410420567493837000481770652380142727725280877782035606986440072549670682615928632942280876861776808864058356269134234182082073840553352288983672018730040111008099476473326620450536810595892512457355395383382901722395387173075312174550402570849960924435647143779904736445334294484164369035935769643460092059138793263852022662222798646737160597528743437224252222416924045505371940528607698791770635161538430455776559532014437230968589465153688902699339230428105996038562455500137775795756465805609609561280522428057731227998507052840234080468135086270294596666082533947739529564471634987110374205231262472839398575509260579099527941067716593530245725704930287848908367066636511743278987735357101198495235823670319624917070606937429130273645038387020826493291225433703354311870597926599164462300905180334544980537970048363936944828604298852941544631653583655464180699800506904391051454701960682714847026977640031476805004451224498663537398235451218083817297146682404462091487413945227372796538967869357035170313696066403899679501799216109634412324694006675537349422871398150464344080390340233932051744525963453521608557071040789022464749295392077891418726346802243906462732209253947771175619168934796399357007977411356670071906767626558894322754905426749964412032800188206579848556123471838552758446346919636058564627558632696323845687548654333387367368015800581926821364920070699952080178485505839067361542429076499240119138543343992491961749194287471945458331861064403545006866364886753783695892383553717730020427273557083261132321402719554753748432919475429032622913658065784380064034085133108374341728146844354755858392508513431130506822033309880591036345678025760969852095035185078724705672735460739549571612931591373149086962198409448939965257193168926678028888769612945172074148299241260513310418536117555869790329592177086683084980359993750042877292144501327029263864341854515641641475407358263843898868385047812234339508465484753740627859898157756717080238224628645134414456832119323544684138005469284887160884632602825590091086329004226520948586380369128616944611358232474563607122343167808564274175894054359132235996464890727233305410782418072052815294503053318382167967712284724041909345977741137053989449815685890524400368271852689003354474622199555672910614909953793723224544383948096666404666217311748656971131390568081214049727742684276132236993253900884046011534653538781596665791026898310744471214352239088395465829806918756381011196352466326822858666729065990378683683204328670511692335831758397971677592534032585718142807640709156496594705098075212370069276915214054742410351821611414074735562230968772037619472920146893896452840932278197122980852695484736652177461747431058318761923309424818302422664046154709502155767411100020573100942065651047351436849911198613255296383676458963701058288017575961479901707472586709061428767598524379122383882896457591787114859774428502833851932472227073294310501698371445442237331335071537540660465083915255294771363278726184811094517729648102985819782360187887087863485007353011943127653548086907076143666619503168369745227848850208015325371181295677561685367712784865610887912136484391764443931285935055834812063341941849095743758233667826539655752360209293380337497330813649380298478420832644672863774060221364276529719140062576061936074457416539252884567528992599878808766657673988349538460266548493217000024703210070327115199887206065481127110737585322078868923721788312076436164857237961748980113063620155715883315650545983717343098140286904278537711789309197191572791657206663147421846612683818586042139855102817867441040434866284398680761724196205766918793500227547917227914919396050422048601034172486269566419482259983011799937363004581183422807694563589491468863465854084445443975914794155624704634969577422375419325459359458724247442671005207446257556098737079179324855416183915831673732458371483364001477811297886078044539645086859441730089925089365753542895627722022773941195053359500127418076003382026218957559660616871439833658702884778045688549356793819866079573285655137301241647950070984107470910587316064100154221328368770056295965239599750039765709881911115820658047328581637497802615833488344330102576544650149558551147797669439772851954272698368*i1^44 + -432265504628743516582192042743916956203479383985822745156477396547043078382130586602259651139008381698671463383137137319132623601108337870830504258528509001593922134342051745221896253484419398988471472268885316253991764784736866284491689881600285651807963935904702342742497767175236336441812222792682363104812926896267546799262340585001529611171187117017033611368266382188109093782005765081693458019435827034300278551820132540617100968282809057853052357007350633732142933147682477009136766693411486880786165895696721275914924567284917803268199608887404018505815874756202669334219370142773204843301464845185703343002764480515927503664677205495985045900944423543064443532968378357287160405695537022118554727250203469500265341472775362004871352146983480273399904423775751786928968451508492715216017748838649818019959450975567680903472738422177814541318982817831881363575899519476109890152024338912423980575784102724735433994669860844471776097342617657642605781556415312727549631195454269823228285932119254038701661021495036897829423105793716198245996268055879186981131530134392089313216987619248455800709309733711320593185676820698008526300544869931781020904689491598778079770239897189295822930772061723692457790350674781340441810371373865466603194886469675709209834825559331901121678517442041781146943553878459829711706673348476649936155032349581228968180655002348145908201024571474919031745143485299070436357797193451417750638185717801392579148626774568618173386143464036568441086516303606898205867360340127425187209016396088621534341074927067226851289007330225459263800693326071520654863192782694639103828827381631938798024989858878738227570311727947431338737547125652937735520530601913911472856104453473148645811914069956999062921397484487916515455302560939422679298927563019129254871903020741215497458293197949254175162517516066946836109409042735842718832888981541344759824000525166014490788841188758212495608470122724857977604938572735992549779753660684691193372808481672953267460310397515801581498002801913566151801184058046162610200744436492580578476930965482489503051257833272463205961867793312383307563662038717063150384702830387154978092999176103532283721055640671106687632156730564112797065097621457998046253944137003228087001871470404782947462270001332612274223304128383555825788316328148518858348142997742063493245373387773732264673634219688526517323795342979795686670671197945021957668729310850577642736877855616334648079355206481722047990273286964818410298405786741747209302619856577940502512247406052421954455660316043186848768850121920637401288043255590968779101599609954126662815454870298586708889921164919716712183071057342016602336215204674992041998468851112953891213867486970064241566664558660046299097507152731840482600344961325150383661667437372643220041589270574461389514711371882600757754921345230690729968665882474882452750718248165058404291584457721787344390935715834202981913843016560538484338764217345660087627245937185985918416477583663048403835112869043993026665912582885728733254557942000094496463406080344136391264518608051305774608228093248652711658991022154218760041797523789852365814771557652230046269209915262690113757784113072043375142570096116646700722872781277787498409567857436571896971641568625877400029193108217612340199376182429334573479812938109775689316479467800718600560107645088538448354339136912623594340992314415625758704418131823103293468017476424785975926103904424635124919055669449544665279757905859216975258913013418538667869284930600846214718488259665161901113326172159906009602074480175362795209004812058164462827769777396443044942112718755113327619503472979348671445725597150390972769183066736751402963918577338306081671990172687991248610354759272442337242540311620091736104752931223216483907269131876392745048913415508993054256623805640058272622621651754677840664805385818212317927834930451293042409709742876052784591198624110944360687708862095760345864507423247076425059681507282972764369807280517171101321165597739638766214985779985125621772995690038322079912989245174454446834587873395144981520370109582592977418611895663147415890340426576952739720774953527725650502587192102653309474341978115025077159243390541878265691135757884792705936558294549464945104859380135459479260537124894480683258102833039966957890595191126899573751677799019176711357419612611695373337803230961503290453317816643982612781099161626972810893619727730672724583836012182084901933378319048131309159066842722195550790847506691852094934520831798353783510844610838008071795978479002428645182255286522580148413403495948516029898968566874057526234127355796418916700882641126788469157468155838231276695592380347036928296083906644170222558847695308128396783112806153485216223421973051364771535672693708031760923163729118662521438068317335932641783562981349863665181865167614437821981246039084342654554233244543254232322317483505281220556989333316702012742878455386140035851126948342537762249532320787744689572331507311020117378249896498781470621628732174053000609823127075778240982505801429698506148679877846491070567735952749631973081173457446439255854540617689236518838672932396129296253032798660484670013505763715173072069500835247581008033674334328680002066536411075638682499855773931599648278921826347520012936353566667201571143157144204611845920096021813134872632961237923196354694365916089883925966271206360393593217388171602400565392783674003739099921580431277582991838420582417070772916673982441302895349781933095242237723125477302268867566444467545400112998932065004243916173544551255154857085018452936956709354880119490639742560428950152452838282271045618151160948872574104332857763162103903691817180338263188549606651280959283372924985515588533038440471162415919838410474235373122653920321487968083159327350843283902929340165139071272118752965334611339209078734848*i1^45 + 17208487077857858090016488849567788934457018425684354451103859175801970386463285563246370724017631255660468205434826006050037753653808578336315540707180881912703494550114867609239791858417094529572614396555331818895147134630582640624866237950347883921578278429180012171311006076650046677938580988091824583198682065876064963459092107606566525959178220081805304754862748851118180802087112773913518822997165526403161627183539151686121144885502741351276702667553104356517340828595868002054834655202708502277355590842946468053175455646043200100786191555459337213245500922523643357084843242964540671960937536531540653282822486541327457199492013747826326365293932130827645052412347196522265741213824153444985990561117162107742383940982347549224532823699736880530073168620694668836857388519032719602987001808379228757679080207480495118236127499670962937133298709953032816216651027744891281520483794530932899912995828139318117769510286192278284122320813768261357759449926975245253994200263417254257358995327224184134101963805799813208543884092599861626931236272268712981483083642151282787985621216840085358771635130483323530172519182209746047067054717682688883408774203574675723572396489844482765350991246169012527182854713053008471622442474371595126792704786103257723753754803010356901864957870299325675436340788223104203065477304173539104639322980635747200390027164172157535845918144358231399315301998134875068951189328316586948700131387549171897245686470373315088243737324980961608188095082905966417041208436935253879252228859413317061432700588390462590534168602914418862740086551120419349526833957319023682775584334925995624477835297258656685251151089071499462444729280475881107936075185464927948806027226722587445126883093680554702158925768670089130569222795032354254864095864879927002441081298323512508474025971860100257460994489342434922519648828233993164638452944768620621740662534593549678952889520870748626033126978365750967522795661117498026849756260879272858127521869706201018340031672847402074252951851933456552327801745023122723652519355097719334722252279197464129816092553849955755986802216937007969329476702302182965675341853723082115295398202430393531029762063078696981625833868473486771485662001491709058245291145955122796459736395720968723995988878573816079362862523672399603601857651181601765198924118212451980219187369587219322220383633289277659690088140319421493947925617490971305170689931719693383945945511457360060120241170105975120009811273208835904406220195228734947773967513709489507269819400734264948417736177839352250349843066903047616931308879951009349513240051450461604968226249976568618301416440305383184711978854125328827175981196287576529036972246974768554535865114735632217479438205257257406135868098096719337213703233670927467412370582304277183326845382295916999964574416348267274017712676210924282437034383650166480283461206995008991876285386057543004010525487934879345907864148972205608778716155881023205962540053689162623097114541323586573215909321952420367160767863262444306502353505858051551444141612645073156007256096440273375434216007710065088360940167955063334288782383835201744303782812178482131270751409542646094668922437771977147880126933175642060228834689347563750596077592707288599547127940561354644069853544306492828590562641709357533248334350686924875474133396863150861790909852043844361898958367413024133157050399720465691539192167039400895614787368267916918451380532642965903949302185317582412134932165671388616834033585201122176846776226449727911780259627862595283830830306043230720328408764398310754955588190506065782151274302578890701720510064986370678898025051491731256619450510776196085074798797248955488185781537155933169415874278503060323737789538596417184458631658534345805417563442432726956566744518144749764772040446976627486341445365587101592636620212688069703903492360916629177041046385254209162323423106177276828888059573614408199088192721768042884396141826009207584171875753662343804692432568054774090004602367334667920201183604191164873515319612167280224057460450360511783894226914498103890289337199511792430901829744355501155991506976739108171331423835742147066394170906553748568066357910265771154305268389471329750256145841072851120980796859227348858020372854502280026313066684411417665152696975692815411553853468118685744128472755674916150559747002948212722011159285002178897709121428969396522504098573885826900041009020911893005785253452954178017792371083661991128496596998383091546566515469069369990220443083700156936084036243109587149326138687929899817086443863365198631968993991239324547291157623182550046773657868161145962155580560137762830502398705936008845553717441683147396249498706698348844038328941581673630220789236096556867540440103962790179094065817638401525190953694124378420776873287362658992706798977026623950957242350909690562016779555691451735037954174175345128058869035029771768826933164171976573492816007428071636990049573536378680889424122314139776642088115476036995173752757959029913496677730255730543431893835874211881861013857206982885834750771941114414671911732420561960662645387816273632368781638641883739722463814731788297193713726274959386992970361518638448722113339871203493277534702195653995214512418668191506140171031062257689275165120248730200790205206111997700429455180152860117309189357654989023989376660184698536262645057186690453173217480668650218817927315064744931597466186981566052472914101179785052750197857903715471193975410441725846493744516542666420213031768567320846483306407134529888121037778539365859215059834413533884853888360631398419602228239093265704450829886396261350830701661535208009414327284383286566940975305743120850794646616536894388557313232091316470542458724236572747954022109690457783580846845523755944086147918476223673709089827949149015292851518240198670769080866443110645760*i1^46 + -414030356820703342633908137278856744661904301795775337744223675880240333497397563522771363950246955504763385259301341853435001732223293491625071696110249140642652462134356675346261986069151565479248077935184123901597327785983520272248578355009804167427340094869090775354217067815691884733608433695032681550294234817809124580807682230907849571648943042761386924463991508944788265267641917421623100417351251962580182815259557239637970873237953222892503620240265966195823600782803825714764461231209763244908449219832798475409537442550595837806645508500526639132661237518585699955905127856889257017467980364103130772524325080686482878226609390404368524946101416082880485628002324548195172687101388582025793382943763383360096827600838318026454910066661582305277537033713937191668438103731207011573632383573504400070266430666613880677729342344683384155491510698881418666989170599776512964603952797028171689563053662553137815534832630931626594164480481808185138441257497572341835120016080743110165729329493111497421306843155518452977062593165957564917773323835345219410305580687397965420483932412695589667734964549144737135914147640190318216206354171041628970978641010413959962667123975436343267711233311944652764453074921262542586965514573308433191550985108156479475893224400189705049431338629491764218602514969664140238024658356503756519169763957471412174536035608005183214311586840406275016083295476095028262634106935496284393339435879229166987570717394184100803824497398500973152363966503831746244186366931504499865121344884249933865383154263024087910020515306193891347263596503283256124863540469788373167942339346060936378491925428769200549837647818284289106150107415930233494491478984240547503311523155902412630594568662752107706607731896161209817117717991423641208380903215634294525826869921252912875237230296762625077713447868122835705151385474641377498163576102813006013298725026322142788560362571797312507944349934310584568633868069269619007594739134879655912764703293709923181030164198570636687405893599853655127740077460884148567431793522223443826558337618600443401384391043974893698465773847102686480359236664274672612381120453544771634640338825221326430729347230398461358343921762056550582858013177570082547704118970469817338105951759546921441468064354730284433927955571887705637425829970969474561487563046900473007606073925013969650293055873266702782105972170082230223275942297767344580567045018151207503491871622987026956724111932888687910689210941319433474529215445891412722719414040050892011068396326929636488988007301976235433067590145496258525423303433743398756210315634317650570916822438355463647426862016162607158275156764816103891105600790057335410609187141579726870113951037830436733666095538363889820601619965455835342307821372515829125330137934417262901970853224957719802048307443362664677258747486659316856072837404275179259247431431704487202222306709659569146776773758927108285047405740831071159266710924818438962684598371790245549071191698251911268689938315866844016545403623952438409047416737109668515382353731946232298860038183079812438360770541022280054912048977445714950989302713533049546477285828872176768952590707932396124532539851230107013046058878791644356886515722201300108545700548968886393303718358310728348081723805883663368524097578395904571281309847988259751792581781018935630921221981360909292340636245494126731156225991488682112434242314793753434227571629610747301222939643952897451881132823913648107912240950932073760373509984696580307916290466708166893685841353884302160898319632066672130951680435780923012253072468398999614232151125384781390046363639202085378935671966733855303682860523124132940303596955568677147369085522922645423624368203120806736633588215052218516385531658556090453854709951023071513108324977731867180878286315407173739238900099577323994310450834571306022918844061243059582772997112591432485020618946462596203340692905495168997286089717686609397168230354393786731013263780009174136914064129207750280518915472794134415686073556995990168653989745206707216100893803932215505222164547305488252955008600897498325745124587939767167870009908028421623282210763546272504233900917366787515664106783066586131584236102824475731387983603163491298362750881241671085693469247601393401331690229307798212105503589349463684569061062124815925111958378069033709195957580955667548999696789590307461836287856665310830412808044837216607372583311459278475431392328248905936696216745883258838961583920662653878082123568270650633497054333040898949164482116014497638244973851374573655920744870203319978356037381931230014207445365629334966487170369521111656550891853486332981294360664926971758199748664923967850125665358284986934011130629621844530859634693041543496076927883639132972469436791040988635737084013755110008458696021467582480558213053762402606584932677551370809840889006317932902875914024473655188689521027900750428165132046032555099065476724951371348388533030042121912376347820396485662456402841358568458684303175653341723361463947263549610429448619120384142399616052756286451677753879033681192437747077856554608023173656130205371685414169107705557149333297711658877050940352285266033538032377949796792420606912696370896153665373662940194068132043929726430506081237898146448012440074909106203059299609970120852784744306443796682087135000704210352862864219999557584767372765993729252735413265128430699930059726823452331729622426456726660677237815498251139161946311229586916682946473481875733169763182955573152699180610202571419966527934370373537631166590708136233959408949651920814648437495052334498965494074773755717781583112766814114510285078112311226462105498353003319397854248342583230580231030840967370549816958341613997717957015231069589923508081601219670276385653709493675017366134896194259405944924726770073698024661729401879746933940027392*i1^47 + 6458027038561736402154164302396311513657869050555104582490655542957320160804129572830847596938180415328765461561646421331756536879327207761460857802275156166672354206991319295493082713583179106463371877061726992928406847792177950485691997605812277688422437494542070633172627699631492448592402611560848425683070461727256946364821359334175424925835674376182663087366286810521216952883355953487933141813520291065276979659013397275931783396917580117446294874207837999938251610036521215682677832254845630232059716790719396155270076803797805566783841111302411266243117481740961903706987799211078805021575224074509018046272261090952743086093919977511329397134478911977684131748357570172370725865956158456715525178948979558129123883759755006809464751813848792581449919774515628750769676282902828782482811891214937636367209643559493899960278619596725002768778934950382314026500947119925769567312699672058210633233171417451836296522116530675708279200471729743185650094175927404698783900868607196650233532768871941258464537136560360885466861605321493091940112987640225451734983281568336759223738347268126091455599661190321723502639440515919045697487768603887244568545677703290712070307612691685742382936562516980534738520024256915260290702392239424453308433735025325368090504576111530290720250064664769110155063648205411412950363366636163244165810825916272850568599898661434384375371311941851309978221689343328006222057105905838356131349452619221714703969693936523422834613438336764192519427050342325639231760444535128030304137262247601165111361144390839577745705430778942149168414618892696831295400696907507521564729063708954767562975015035694755692696327741538035823961588809438070115811522885865487643727033101572708615936312967238086060974318612380323087572750863450085358963991093547974434021965018002200247277694198182336916569703012128453088909287033345045515205403881741769581056208353510498503502981127311726711207827024911649414469920516848911485622509667224486156106271524980088360894409767748897580123175247210562922793956979326839297647835173335186073984445457866202631019779288801825327183851728198084373846862088214827314495823877906883163631772220437269744404540911083156996806901736298217638926262013512048357846091458343333533215972003256847104742601032400057017119445486124193873710305552367496280114945733340065746298040144449293443981092104796166671656756086574665250701968739590466379939156544779196457525738683698712528270773064243101494612262581521369492612020405584500144415825205461604914538334858509385844758978936693945750208142363439448859226507772480871236298343879942833391401216317993168738210099046850263648327753076265356995153169805984605598884425935864553507150917321097745019584027353911952921195225706707483303031064194533230078989642897066311891026703668483777964186907071734116297247998244377619365703416148102535224303058972370076197564507145173248044820350097419881650423190607654788778441121236328539076122183914073412006494861104367605546229560910276745812832975611667782992001062029740067681770209281173557233946541592379414877031291641832051374156556041140249423442402176439444870910277727395585810391187281337180034142762072658742407010742386821192235103298115149150117325884612043808058443974999704891790866881102405291947224110127263209969988927558507354185397884486197987697908331788844359709640386486951573674312900709385215665166484054652847025286850122069071620826307678591581353652345106150698274813570650386121184299272277683906221801424287600896056785795040522956808695774194636671998928154062153097222773138055562008801501413509682678096625262002482934047556805030970099453552377313722692139025641183638566982058860674462875452849129867341546463196431304793449913217535694469365311206738326897060314944306115895647433048079999343161110394037137967779427219501758657203532475798026443900513723714961355777029807039794663864098484439209745240306299777005633108719446510069379135147300923763683362359532439143637094471371057421597703924360189989294588643335784920357408420478482911447975448932493948414396871787899954161825295238385185459705567455216714355610103660397275162409417848456949856737709261098673637187728361132595227488796969626270390345393827540771938256183041222383093139994962753497507441777726644036076097906639985169722342553101274519119482428289779990591031350941565815388612587499687528757143042497121279993455835674793379395890873565627349739465111660667074096277952635791738159887303481775316785585354863840375797562743473856730034266082870165762462832017734068961882296006886146152045967180079959965342295780092844387234721489469071843221543511440144140366390771857679458726360031922007149618573887204610931188393160643710953896500352247521299057465858234022393608096122110597262620582115393339398834583527725339234592497313035079873869209942736004007730402004376262412513250115358855071400464911097187618220138400393823480802108527635577726790180558730709410592879820903897496265486689557740096485020569258225932439062257998883596528981022630164094365899845225787820612612022941028449032189747829702533859657892934225307238211663115814672490582583139299350039469392378176545858175217285548593213553203806846305088088503244443467200906530513894746458128208558190529931477063088915816796709637276879931062862463790740947447240003861281747305627190410562837540882066998738762702812594087695738492247565379702924300982283524951337171965783533448314912122320071546199194449807330717374704437212163548143886963747277369663057081439947233656632973433813643702804029340317150296623100115443786581938001840103968417984398604260086550467413068543319294127793146655198680412303417915423750149434868725668696028828121013154822241229294899786621213543988582540687493857983170853610522630536790122139022367258247184752379814224571924480*i1^48 + -57562069157140915970850728163628725625224619003613764489686510255494215330267912294784016266703241858144456299122712318604075784385839946681579289689650303383908934181308629570410807652418181064065673313067089168126156570424181372109582852552999713169201940344478615792740420515045799110077271806814356902205380423923318381209216105872825656384586094761877011301556720217604647020898536640833300931960143282338249390160085421342044500506543150829160853500306505476852562817095820189254721053690001943007604379534682641299668445506712562621573693112593006560300853319757267638927212557282707504307579043948713024371276522518321009600218206877537737903773535980674421566900015666361229232328526448212498514631574232597778671324539166576893135648052767082103818500189838683209129144733707725934644920653378566801802951839660476659500691281375247736947478870697876046285406295652566096369635964172229806654624745155933751337382961641790270214183537914331113868799272170488475117833652868527037505799306614824166119597648700501096142930672003680295063917876284319861883947207212457047340211378240091451323315760443446181122743389529810617740026116182768757187848084452225202664299716010762509852547223361862011822802268152010061427307255470746792654910908098730111083693224973405081970767687747146250594407517473603363075775058022974890607305421946571432744615781661909903640055704143379807164748188379787318684840709100530814677208586931808160264263725214126798854815818870554180580765118226523553401747474518420462630477162171402940061628295649328540185421837772931298906125449482938051010345833313958068212593207887703454710764418453682630087527813734266213978618005205199512813843199804010018608911033078972902953767547002963376039239957756373159700103129539843897099266598475047552645393418509256035157847536510544202534420646126491244692199060136452702600685216385516476248014815278544246726959267178018575831087563065051099287668983541874510004509235691286088276620555200531591028336325505357266455920313474722145059116068599196758425110058282657851496820944416153070062219439636768142349300642622115503702523258838030822377255629956016308855213030669220427135013724041771854798780403577069118836960773036943002428516445720120777634122857364009878209396506832671524229052988801928386128978584851499855417916027467900232192356966246931227026797363653108611989787217890606379728857535786998899900204253924923628747759411694204716619046495066979478589723312071121306233223184953496876599110106823982868623120275934619090687591641622896076010376280462681407903978331544446473726729678180972270670292843578390529162510356100459446196194563332578027434872064379599207937159602572244795029117615838167682694655123048062823680731934978678561077877770097731169373210946045396486538339073070122156840384105045802256625695028464704757447850724691913968927616540104956720068428548775867415537930638028817664111933195768446238358342157506360274686327387196121526313166721902770146149619229143189767619978405761423934098233515729345879495941152306713465641511301814036107911148039945505239333002807548381275336181837757420381843079071434949411539856506388204842846300898277524893653477958850625947608764839870751576708123820828877442057717106228642258509123929979893773356003348719840694266462920507637945047057795129550325557360103153885575219202940700080706743771869872101693416418853614834370516552652766298964183254556186270532415375427388686128774404938225414916970717790272605567380128522409937497840131196706603341312433685025415439602086178282621612747635734961574452007424188201437687276187083368838392546209199004885450775449252653027737406020588731991907055272584201660709703107101454860417558006854828214698547774803302038085966435283669857439086631372440448534959115497380363607075177681021134385196859235080213857558869039319748131169028191478653020297975329359838914268339592217164275740662235727787077608434393828182006458624643516054693437257614320723173267415334504257768436170658752311538136194449593449973749979633262168451568991156271358095910429594478948249706976680591236940105978226990492591401984573820029592143411407590771357470581344358882836260621987223137666943110321931859720468392488404176522552882498472768068440927079439613252103451936590165805453398642298756143257375488557146636012278118109129658072592950555855157572260786823934949191784404900607911565817050758741968796717883839459710726003093753502690324558227563535562418788389760775466066244107354038495832270628241156014693383177512416103714567646875633975477002607061108019763314234154926543236284971334735070644821700144215343701255027047103316915415727060879800039331409785161116741476263585393461270540450060367280840627372320104392374588319501111285008106030359859559517586731605233426213433531952020740903746574054475809710537163925348903343119136670683950685186718639934680020443425707211934615425845848390240949434114743271188939219241538394025867812532854489779316502986688384898955731264175865642999827322835070040954113458090032981769722602631032279707138981002470206858834701660894097921831759875022969381938347276821680607530459261546692566797759370353877935562371531439339380050279727616962548731812948158229648246628960388164678804433987792687299815702406984884710891930792950015858995300346554582079571417983501821672844813984709021644334021622198962183320719296511910782545347842137684642355694675400398803739710799234236452078506890538588354357222606282778855492645070576602422236516415377801657603740639779493163468621430881146215635357487411936705817890264074908702678513737606439531984463318791878179149829391953499699948313002635857208921308058331912703906735293804492793528323488662579469339617151907666693447153737185400527346528053022476899950526093935045156100044793558496968704*i1^49 + -107483083768400478858241382700676385299669667783348348390462064559576362921509742884395685563459152789255157605322040337031956922589217573843554904062998567617135173280310119212975503062090925898125238821176060174198748915455142958283820008313960674293723359744917777360358304273947014608321737517113437024807648333627449271379076644720032643320473831013610270662508451008784489086290250540011622886587892059677802413677512691059610884674953060107812034234316177478880697019429908231460155417608022277464813843381370401137193167019169386226793413258040816339457707090624409954279147824164767437196403759178832001007188037035565468716461470109753454314553049631792124645631312480802488664191145361110797033239314508052999131227467432941069163336869996378117349322617514340710877338723069894964878233138200962032706384340305126758728354661091958121267810909442347234803114038079901474122910022942375295334466994473218606131338762520407393036240080130542175611862374582032366088879243397086984079003580531728603087719723176658182086553310964137365219251273213157491077898986341709430822873483033753323477584848202253423149443222171921692082238052182370370078536057262389899818318185324981896620620875469356256885253459301639636333969082313763706773810922001466435636069958048573555640770166770847144923394202882001841004226792055378397627298589346443851924678080276824379493957029873332243434741310600394267625854449977715371531516659185992408271894583537253367456471230582648525855089670220735419822496672321368175751133948342908026506901442764298283991084985410622811261953794970073114554031164954976899127069706448942446835782467281764033778562365112575576634995901320344159051572541111876316273790905618686226637726965605499573513242289817674928739515882312390806557399922409446749643969977432199536941946456595220704484903369882003768769147355948390562449727916985999665422357416085735847729762262044477738274614912864120208797264803964046480707689406206979906622097831314206058863160499180011902817111587436082328377231347053539862076673245771647857262086312345981448907241958708261095249344814012487641512956359987468547614029931300627378952192569673259427559571626031237010399320846847318301295304952350579258243855698147445669636066447290710008454445381127798959804650174471754568369992550708392017942153431944121888059341173827100580211335509445621514796439471991254704380538902590776718842058015755378607259907719440627072913760917893877542453563980959894183797882863466061797216970444641877109724073721009937083296854163529258519386859353599673909113274059951496993285301749764066889278040774740703808072581105981020665888782067750730006658390224447350630054886368854155491494312926151510939955369736123464665140115006852337001382383194831973000943826847661601498914765860092955166050567635443291954905374006057117327315538199233536470195421391722028271659840293325136944244486935719542400201901626684647542918323316296516973240698062660189103785923716963947321272918972031900107043937626873908735827766063731990480889676742098105289558480978371270737181551264365319188985861540071397467334214773317539022743487116633843574032420715446795319082116913202699326246998789139824295277811636726909023157834082241261504742888725996766796618746340117078981661829817228268875149143115819184693981918592582557874069238168899699271907447940054741008093487786327396549343023672030573727469622161669596401461623187052474164489628371533397535419926566209485386080738325677636446355010619936365321887483255871204203025196983178656249070984491004997794403747808091141052591054710052389202544326450200422073380717534371024962564038221424438656095837765817960220017159483350084207632737879809122642655264152874592066275295774829778978949293649495883805557457887129244273097585754717031226058218217314505523496848046621351868908776412294526541823714870724098505393039976239097622620387728748201005055974918573903832011367516416737995901846831551129197919423563691007120308732376521300350740543761262780103321301538358240343819430940210227133729126790324951223943520716101636271940150726674172815948286813627143626134579702213482098701227933844914007794146842592371269766092413354598227192790444725910264628134365826653865337243363066340261730955282407453619243349615403850710322451871166889265692346411438892554342453820009686530618736265800001141108028072616599344016049363052325038329573092699599095563966444653426010927125685446911342174742520953869712240733550156058894790271212486877713242937130669372646868742763140038075826359967767226443442971403513664041670753625964927960935511506536169480298806098906139456995676392916533733067960275486851164028925335291566391951395938738427500441460781918662332360923121813573076587298860637351570829001920297881793579049567307867963620543415113919859019278258103558900991190126598848352080401845176354494123083729106899518456404659464137884593969243449120731684831433401266243154465858416070256972605170304470230195981945675302969255298861117173337881252302267279518158269361698845146360484971776278007033924750401509939378413266287164603081601877658617699732849003706928041459573467783755920585584659608589694419928702917446854485668197319268671024203063169506293116054281791870643971972231114750734137791268574275622504635937444041378286778085972477375837445626001231255537569940451978061812421706373226249628243928360246463832924908448066435858176272080543312347901952118174876920586047014007956347943369706982434049794898284878383968690532422479074051967560045027541888514078280720365611313622045463745911105220247775899828426381385470963218512973479701271315296353908026608183574604715970203026141437836509219146661857114254942288017013996278834918743617627597229709253067770451057007938975179262177606147354412607109082927847849328640*i1^50 + 13248247040566196654391536203540751020046243658145959727300936763755703466041984531075550866057066611124722651437633393296515376716998048355083442833256646618246708058464782769975432639178235201203587194296371669766643746719169431519571539788392699719036116197646963414509018263801973214349378765827119150375113248248521612836870209454966499884801684335483063077871826302830977482810078027346025991253424688545893236075192879437471582759118493304837920514886650719440612337924025763047413966055485432317523777803011022692567066541347542238348820375847020039995876602056755952830861633271202179347842953570281786017986577205017395059520338215913482507128460432621863566784935603405387964412949394588273258558986176034585950320120253480760739615258523457763641003210586618655803085777164992950265588032714314267259866309598385446986267946708577220954519620158174664036672366079032663264838687991711602425372835457432348052965906314504325547194583490377415917328573784728167807805298157864461588678075076362989513436803855996754317749859691058418380373250810162158642196871718733338035534874063607128180845638382348739272560040637096032403390640238999334619151466824629634413472663751911129583379619626785662491869366704166791659709342618988072498890481883127270119735785309845969524515556143323908675816712683036747933356257047881318967371674508759410655136548745745571474754286222937475534142951232459687160798601609857395356212423544819177609739185716793230757698805125583531777100147098606471767756241788794248374983244598820020274191053892063509448007943461880267278412768386900304347323911861967219016929466103353178952408379049040873800455851628409143180930814283678128627012581276601947755067546654960272269441172880140913267652827408635302511474021562718821897982978526886094584426747399846330667644492262009948146302233845823255700703997580896891760414387879109375940893807696761572408242179246854606134956822371458934655779582654549542057764136425852992089620570971855583276025098271838611430715876152721773973040067544273194566524228964486350070680984150433451673609495903103771973112734562604991839624990385702699688161709810079865867408370885061237685436884496180782635419204986089164887428172799424289957766492404967464446619871050198115787470852762598754845795219788320925956728265345854717324049612902916183172477337534415375722768296314335962931714056621877211422311147513765345148868769799586918158322076416807506283307355377016211772552986312852355811069754785192623237092516811968657512983812445796480629522899913036592321524245704441730102009904416274237560069369624137156870598631848428897578727472195286979038309743281834366626892171899922327678362589241110069021102649979948368424380049669368013566240147704298994439587259469402878569425450491243516178258928147041273513767135444944111552654883940908429171817735219734027132553732819562550323200350793906247298392073004033686866046936276611826262357186086466972928449254322554285977808042442259720732697626010792647642132610011873135310976537985169099812633391042526995341155134346178105857106463803784051488228069239564949036533184792053673967247553647356004025108815606898073956857776425158764077449035496578133703855089929499110555966596557306884977151240932467425820805237760766907151967761202478709695835014035304604022720815212741365124087833422701474052141184538958568851206194771449801081180344628443457968208583129827867041175332008988459160154414545968993009105998222036138435783578884135631806795597210595464279868073508112781697277468743413812336275424630531026217396080923764727819105026545470323006441211659232298923356712247531103894309065929109538044424545050963701090127651330295565222637206270436845478331985325860577917475525409698595368380116539448912129254444083483422785985994432478765660945344279093321630723580148915370162195136906667137942212684899028353384791377080629308537624793448067138813614053522649885770804166282547238876955108169981330561013282513247913753462020974946409970929005851577133364680969062541128743924339827544178918952840821420493582139294025009115968297724302521204998543195566703022252872540467511997288470733467956340532221103805349318946410022671898049824652859280232646463666056842405201084076841182799482434015004464449345025386738137492495153400257074452286508298743618221167712502037019093338911776977644379818056578039314980455759089893617835962695879422529513519885475268075799633768660953955219980827418879456195944998370634918036577403897592007264943141105890967836248476086417973528352041333054469617184855419062383350144958783865233907665670374068075904231712172219163024369572590180647658475637828143028079898906355567649329134912892749174070598969731664862497250398033773156628137170021630916804296076940830266725370938415316159776781423648681612405809274842505396976539769258471206139105948308975349264011276741304554152674781046048291160429745353309144485903560750388641750264781002584108603629561154250325943417967872208182112179196621764882790570036788565506643672608788140825894086599394004205415715043388914875612028508468110303944703294424816787610567064895781654378054188979754325487780943790790962264111992244003809477206197804179318770884623000130070751644250708646211331392799565043772633929350145487355560961860539357757113709984824623649419756047920464936107094925525418262782894858228318675833375619033991465392725155748511559032759781088071824480977483004544132467164503681140649179418629830277693643008642119870835575066037064399012360606890342569065750126883296091143866923965276139659332977006828589170165775619569544025882381825879469545846376149433797578572243523501920377312417227943707488052469608596515150586972832089449712134385260328421622475696172634432316590848334999935261537090086074052014301471497853641687040*i1^51 + -198282192558788230342881881826196768062407906413566910936472140525692682982157201162906530348029867165325792170862604605472776951732759193212633289824902002021235525083105204320924118677066465301746466227746371011285523261166372371607338643214048828757335700965129317732014346042962922665520485797694017888857428912211176596623741503447841444334315864358303507929919253567518938244198946205254714864441367996576264204738107440304640625595398965414802361334017526335604385047089579462774169514071418079641662262956606669429348829362534863153170867114459402070891279293735927268999036845154605734288831361977154463846502573653601191595645169833158250976162181663438907027555904447017816884248068294281960853956013928471250777975540105053863309308015783798543436805183171138762952314200466698570480524712157291687475599155867009544921327226863812151586219443967057570674991772994955620968522909077426395474214655537889423952449414455758647046740183342214868770483548502480426773524504371322246125947036307515745600844074296297597078806016405564234187296711066886012255652575986686350661660537445313291617672681447629912133992099972899155934856342120682757825430923522122134176589869205748545258355076500476159159294038329926477194878254260587362499713610726067835524410484273956570875186313902319571366223440276797423500282441564441217168803394213113553342362728223793324642764079160431787875574124298417366704177781858295008504768816625018869188749329071945734611812320281894739950166627818364425549379621488654875192684312009735582617367146277381846297726686009800410084576938621164379052121282732192556553524889093132766429545541736415720686259198915825692268285839208167567250735492397981622988483641955650847156986938373997582210604249384489439202268656788656121375265783318705094517635049818060304459346732412146022179051528733186172838722459618351962323269004911474374621506826127577363051272212955729597556177629524797711100743635042725327357673162732585620510747608747794054607922447611328161178660334647992164738219254452128495896393100492662578907414105388262262797943380030306769591902820090113787646850208242181558670307540363890900808961764025706629752667473668780180625501768029010251451307769901520987071907704361369092855197675723135458030485585018430453951642326624304111312206189613957471417852510298671658890450713950215887009750009419392452048187061599715469036218249818396372669735199887856723127000116372454866807395376689167253779425627054157724890543850087356736335915367569076991430184312779342220208601011770749220680558595113018633265641055901395132550967063060230824189426727429467417056007254080467647374753583727674391347985710100489009962352079258378755095264954558049160842950023752433719661370851479640652313083752276030159594528054306118511159080052840599737886122295332702107104296993027156954966442701344164620308168255748986785399934116192851630634738612900551454734289971019041032027557376061762599610420870731313655624310085111759080818421197141903478236500238960064180427444843086352034876360641923177555131751046523519224427618051036651741575437524675459467895707438048533721492692896923321537110814691554278641891240541165141757517069173531566269679855718674583154479300411822910418322340261539716255088438233119151654603703442112714958030896312909619103519199096275488509266312597229436956193607179110718277245161114700845704660141927068090573590117983037527989832301747741011421783445010398108080412396748428908454494508504470258828824539584735797070384218077813263143250480498118987310711768937197786877839597880848873692706183625660740458101159943314131955985699664746129263378698534671807521138829997931034686822443732500651288845235055286328439665769699043495735666911632986864793126694333187034180547295452890916853166631316703456495681121848816176961329225431560758176796286007839205445926583183843821939719220462559607811069975628319858931516645415896005875778586381989129323693375894659922674686040661950606370600351711597589252972493315904809800977122193839374587988481277533336006168482862672268921036798968295786478810294856947498629269718290489216780532341819486097754760022539298251630095058807743290878367604233792104822002010963579872419004835357829579511732998776032745053257304226527482908426421131935610184595514419341379133377424656662722552678225303923687437942841171436293665429407064153931955403843964764052073692691715138854112143029623243421762637026898277856215621196323216444282391042831885865397647583772950569338902542111826882381214617993617181614578588003007470948746175132263260812435860538592260344241197452246870919043969252595624292907214755997153271615477534030435714828453799480937078613812345680143556953018341788436854087632011638871149067826929425117599708919006698364147328169762969335531259753038763446718273894990977909653212634509677493741684632667948109531481606744356423037714807635415985292046982785934987693241193620988784000107922561828472898442772490228933859828792405761123032539282842593602482850038058242364600131787415241117660328034991951052451378697138893934890545157468594805918109337739592277227109623701776685377009656130060566391977717239050447250608626789303966117144598315718660444832014495088561444033925083137123855021230541448586300105109147013896729862773298591979733292378733654822784320002428431539051033777751683678054542038306889392984256762251383008927142469849127447621339903746492895997154408329225641164636542104578544753607640308088899083178319923896001851002468425245205356001315411668303041092195886252318576402834930139207591815790051049139959223371598334075904236967208380731390840539106928631427418654863587308992580512720305503510941800499685125968648044822387771764791379431840324926424310329912775807778077686056779231811489656545091177366421504*i1^52 + 760871813212312658150016979646324695242919058971209326147881690454622709991499423121188965107779560936598489482259114413541392742587552535156117811141039123068076843340683556043410931184027688071883814616459202556640696761996547191672202740203641818663235331569111435756664758166963951695695950328882730100815727414103529037396447340550520761500193863684384596638272946147469735764132387287694738248703500387729557427330371266574393598931677830575673748000950071879883176687797504387245440345105120491669544619983940421591721247670421893032687133188166054360296257587540605520689569879275200832778428422146206777953547034295807438312504444317232124663039735756121767920243657257169071445133404563317713270141754213253591912620397409954489522883040730605405145407398095561228468913226854136089209290433463363934102666847223470525591766285668232227873107197030651837885087310669777936196758916673732336284796146816159604256851731912046990852750855277679907380599888894790242432758060428094317953283598840856082470161816031917093917403309142863977094801907754061021516747661382663812139232227782002049674884754746525359739174778224224826201089515360544257019205941833088702863994597102850220303475974696415130886893550382396432325527469803678528379441487796096474999357728895615833318517129495284657847452798216933270127971975774599014348759045375808796861096851336277800093480665486658229076260652649458363023150913766937638560781957801957265494794253106213334217789820765059950788766032834835129279870963712607250757164121585540129497515473239617277535224682116948676617179780287658939166311433497109871999286440309772059587654480656863841528292023193827623629335804618875918613113944244366095950694065733731280435844398784007560856544016701618317590778351821137688456296121005193263740393279073195838588965989405980845659157007677139749833029366300116553131468992457036072694859483022535036413828999089898263472482878636254532520258146815399708244225655435288797449414162270143271433516211041684906832352858760225576134450662306555759703093214166929300611847308441755819583015052143429093116750051364738964224483864072702115434758229281272888649006302525879740009441321403982456572265818941034492145671449526725609475166140325751069091022912652439184341127323496220390230671326123010007579490122042151965624610003786208981271787290435426238695910716155827560259026385918185358357826014928564469759076144977864629098399273384699986818377991011634472743931290022166711464156524013483784639047910235979791387030982277464004001125355209022041697362698444596207802323546541303864986754501801100677707040471606175450934478501235765157702609507087422449773771634676534134363817267521172635722136367107059875598402061181853097450446686821323249096747808171584327426637947050675788147492994030249674405348621898400543430652024814703091875334789725451810169717132641220550776270108428863358845283740470169061354080508763441412202445539616395703652148206285803103838404732636385649237389249187146212718345371439509418214188346355081633446660688777387827901209042283211322479515985832428162929490661217665759701597861132016467302754209043579827050723238605589259023244572220850399140996343631201682932413145618575136668119256370494631169285920393753104808106967567305339810447221273873673605614512311869014349627335643554363079446178865989672035916005260779561002974125157651666741261537612752443680366082800873146442316661796216429485924227353182318007591605640708351024526449488299910508440023056527597614792452561418100898431028292761064358504109056924661848460630642081512875440265559192980885621920550838607556885770597157954266709294574540982565282778838747403343927451339804512699379085357009761444721035980307256527987329487075531500134577719012669846249733290143508134968649806978601478071015539158022075292417313533385949954178076121148598163552547088323076601157856427133721746205143482148290289065764518305419312185342394053373313471749469214716071606215951750418246577569586335627157605211447245928340342264528923018566103419413199371742320511857427240400704951826977045874465871656140759197696624246947367540413156965815768049837562440217945015319489922735469772876917060363738558584794161494670398193992154461065995152425926633465415233933472389589156242023815430707325516337437363543611218508345788857163779228685543635107417895814446636992028879469155410614577456852124031065006384347827081782101363521109430986345248220071389236231918408347011194376350488143036136385706338273063640778019129862619488948042977268172845627127322054505080481200609450714859298600202975438720713886976829125749163587431001080852692485292484355475635649734336044651952874189383668299896385933297688343998158051169096239964092502165745267403294965698637709208000792898925079106197744911266060167724601460056556772896155233080010624558734050328848086779686514679929716914607724871052797734196314999034996033984284554935405545331867772709098318071991795403857241572454731197396419021527543436604861588813472607640515995094483937656745304717422022981189351804202352485519351065661624774432362749468380923920022525016439711746681599850887832227195544914501550908677414733097125007247913081525911864274422174400227558377002388629371490309877563074291167811317458320980165442096857718447857307590746086970781059018209948788931255811628117157475051623763116335389348040879119533464357699700893097516318095212707017177028401509325764684541561941000594063655912405383347613305626429547489159302801744161131967778217952590955921030256058610897036259856633778290016632779005673167392449002743717631720415999583571855432041618443722140858632284314437596431118486813601091342275863622445579883311662849788262079089246061409590266397094971697556153007274220423559771622240406118256874342055936*i1^53 + 15359790327269991060189510701056552870492946820159698552823501306570250931688863897703151421832907454401222506732055812028199424455317373516264996003441341142136713117251072065450958079626235798484548095390661325410566993612836507127563753538112858680847647337194687015841213035529825047072320041968203439597813259839240247143286621928249666841134513033805563325420107782336392432050989818156240144703875159993450437856189942703261641959986126156107068054669385502194995301398015030454208847210497864197113082436878011515166584856460128478716180108904552436160357144622496914852540122693449629914137325439245946277295767120626289260783510870138855295115792234147206164270360904732202693716401001338218889471935654973792582888082829205660586362714362584380820381302547710478822559109959162487341233391239044614057789030494625383899257009384751301987121051128527338326094192418868925980413018693435286588008258336366052882680909947786640545196823123810336571186108707164475420836030657899998921343425346922018439669211524821392571807647282635436873030812258730498271755722692198866768306817055171600871156547357941027375932943980797371452321856790592012958100317189055642946446447479081324161016381045052840793947934436173795605987173339678262606893553133744219589417347848953915306534160365523095764961221047061408037685296079864851468412466618797031305400106791517802706581699224210940958135087197663818761175410069692819457865871756975869599096107936696050258911483430757138732669539385531533619265424425357532037381713105455229012304555301530800321711991240504980275474759798081427596380788671128891148280396516145386006571426385238366269551395139611754415065394279355413535005675985196961200649489947005910377201718635577387904023393947338128391799654001794897016090985929297268882286164605206729467458285912830500452564267255731757947556678384287303617651473674873181971898642784644143020849465985059545805941793780076143418101611348086814271007936436602742847600714403958676326118939446569714476377268442420526064104705637763095340439059749556715386459897023727008052394920506773709045301922913969706279753463440228143762291896282855945357137514848634053411365219512012692150916512842848855820709117590323934506650619842388383702283724908744213610750129898811784735908434913447346572020069658119418897066032288833183044583987749955572968559671227554691874570650901427141463444032090902661332394338988444164099597547539690901324895527139445895142360600468678034976825768451792383969668651425075456791419722312848048304600051122300189916027237301334473997187492435789158072840785777490432485160211589279036833244114642765481737095763826826895926216417409039250097355689824703665750287208426790155072109891338543179286961785901498458334904955163775170484809843519434426353665971960250705888645308066753405757353656709834930833660086676138237391852107165325478433198774464315571955805816929508959099656490367934802735154608432623501392853416390391388092440593264208673747722080469310199279981032276223266799538311903874063924592989190700766800390469870741559219296152360263454371915755097215158495845496685954558578349854568966138573090643484966966571384682934006621866944693608917879417058721303111149874260755013736971696038279501612754153086484751052575998377853127428379558971334944210178441952694637344038668037407560373655298641930171035850821443474854349436022169340021390620423551264338200035295917836497541246642272354711988896566624878168837626327846636836812495922938396239267928215401975471058857982384262578954149600498953479401039950196502804029028804450523877450705853967097347718129731826377862773994719012030187252005253277325948021531363080019276095873921326350739185297304872311161575179689033312648229487924413631926409366924855527520234892633089842558010220382424232291902568800552496279897892152521455796659500859800687456897568652238549440652633896234401420840619677810093366582637131596676511075571716463190733213772830882917907185872960462652816002812463496273902331956165774764193117288757833082812538664774645851265196337266045247264750240647016464812853762111207445150867987644944541776116689858358968620801291714499773462803380603345810467770542137144364387476957827844329143872921053711485406199626065789554212421309245784744196886679848960686865352349880874124744189348835182530338342995050335255903545346073035045440505332543386515559797746754823068637582032905611526424852779812408214760489747420914668474069642721866157080487868363022641339620623388060506582404724571467488239399019008241993897198825865120974826682438260387540436600820264764227388905823522714253681662602189991460286274217553273621519041138842068887400811055253002111162899978436851107042041320545527319916112316506649730098829537766037805864870579244239873835211242685811274466187997342005700357131929776852598553606746031933344362111830353294057049731421139178769372943389823298503311327394915183195616894406981950557673661868529854692621512800081593057287829618082861051815105770626650124194889331308195666104372560255328655795429299212888841478345100985658807095778457985895523287375462293161247422265411400619140383818149557966266481347601899876200993669671133955717025856719845633673335887902223968131324819075749299503772919663535238332967378494713651198306137471950602543667162765593084028300185334642727438392278629013681290975475513101129971428179684789745271753661266099323642782419447233275269337285662941631635653242046515954489558704074441340410259214237153677652971909441476458121231628021924106892364308869856816942009409334278649871787886819236135495589610557238770112266049817627144207671661108208392710962596233736515435517497012206855409470724761873244994269486901750362580190845108552687021941688330645551561306094735833306694575718400*i1^54 + -262928989254453529008524427580134212083264571375054746576615650848579693919726344113447481093265813406981733701104645393976365843828839082860901484007456231180759940523105062898161638842952263501489184096059304102022618445992799800467386236559902210254404698940691168662744687836364729101856997436443904276703511340504163078718046596350711159046375526181592548782338408526695173522568066426920784835794404950270911377652837593755969214205018442260755829493763262452062512824643286962868932134163383446357242562153705819499638677364527755249073637730460248081547349157471613247727084373959102850299708565948582689066564179917536729098683373534258363466441618422419651567891069546993881059129175415538989324298708682705258730833672597045826820837256022480538057725350413832632667276821827205601899634863512940882719648678264039833070766306523188677517292959047185173459818096388195266905052872724773269635098309307972167174324341947591693687761343345037277716420197618178662165101928376998573056244187099690665020591883599204538042114366184788868286987154643584812979818725980231647894611499511768814950070086771546082161866770191577712881837315580747650901301188080801277278578109692375262726819634530723712177172948250213230422372622744098470735150184366839857588073706611166227811217222503188588808050210202621738281486848692847052446229687531648526017372217410556579867857190192403840120313134398314484301667953461257294625751818331117063528739261566795206045765792073341484331374856243019214197484237833663670829296346280458903324064349509139887910260573879309866795893955176370376172557302837829160622104630933974170325819699605212287718105356568568860227168781638407799693322151809610788222697519820358965621545962964263837327689882774577177557891031325089669412689686849257143748994244368727535432097430673402172298343150200721836058294353774421043213628982587894631251225253575032464616263965101289614194127736485596103414780289419406017861160729655578265681138226350167639175513277799557556525294496053079905036228429778004335594276082434138265447205395117886977787498176548684166145989782980608630364760467221654057218969802567135466463807840442111241507880199617138657112829821813141087489118228932267120912119996037744624561309748082033638199026211935934107862878649750732455040327861965304017079244032516303927805287165916756752197816397583935181493078837652359546026565371072326248980666963528332131964694643629929595787574635766622338163503669103634187925483853969285498542433499827290112030729622757338320409562466128178689691677358366082754504168441732909244979926247051283466680081455119836792115367446833592767088272314804600254625462322935396736634303833553950152916951317375066615628768252103442597510857449782392292231893410931060284648842332058192487365831432388508361636250844992145033387597473655057014726727610565555739907377868196541960149948410065243243714086014774502050077971553945961089851358633266285042868865075273036096159290212134082603832712737471438155941038399216681804286713367568624564542828339902575333462779193890390987213803010255579517044197888593607325564402094871368088286324305628847327108918485927511859317924941039269476136122731991447508947040832657733270259507174166657242094688223670997689740622690651164375860255269349007654333596117148417341919180108268175347767805303946216229721783199251621050650355988414956176651144160951583523233747678177359856403302675100997523781478042487241659151830864868169953337467596619310452323183331809912864684630323374903211953333103387029041325276767321799600628359648755890304789246751561933357695518943278439243707712445742162283093380777351928336211900659326018357857888840342966502218228349024678759217546978046900211620178879436619417777978119294703752383115444121171385193596246410206442258942109685326524674698846969573531391373638493900285633385397496675855879891030552803687660518532288658154387752517803433132777729223674446253934333292068945736537195141261246850603542436818029065850841133777576135479377999548412356125927157400664656678645441293540099098956132868509374639196788876821421888909351312578907110119878863264917999144552252102514841591897116938892933089025776701891242567707087469774981738962714534134034944349500406522509072022112517953402437668562982188322570209925103919437480305175296381916484469801659233698495344858072547284745990151009484338064334570738469235775324807311052721769281940905766445059208894916789652353362359857588495000854589811355733759279640047843341339093067268062956848640992145781949868352165377825824652651378515799959375781914580607688683176249190040618887814237990569521498948911297768926253250331612104233850985580621108488146875862364067065767001393474584402857346459254256586007564564094022322394732805829127800730368534242856403605597389856179092741801414962337334323990529412285862290174001794828023661528956743155082534311779709636195706430048098797118301290096015366399649291990950484082904947905392128460076550972754315709715962553973264798774808794168356207888445229489849261820312060142331664121492998199908544687447951646595699791559501709394337019297134789578149955299781376467769877890210380839940831470839428426971155712839432223914833786315389592577660754294898743029149888972236101494045612700499582137332994372393530828223117272479808709000762380780082546290730247036447855159385800581400112356051424273341670624184124398094883239503161532829310361435887783436348610747713041256317810608190212835036444202997400069570602639818558844774531230575578071368278099226329329813817203251811631649194356152372883201468996614575409338602339655098260574741468911218421376956030519987537637259941962886863795923081485872153150463312880237021619028467078269486827820431092877948608936101441819369264117710848*i1^55 + 336044141505479803009234189909057740236071234457693259812154906178346115202195329482914879968540652242887529045290214015697810830153910740174935180926969335053121586909909174642581012460610652375058865256301773511655034005609925428638326290634930267066503722723769536275196845913121776183770163097875848084594787713135753237991794760648829105370633861272887400494303491513877715912450957662580539492973583492379682134531088913273394711065234430150060924685683989012018418773823174945595249183208545498102669298397840084148261316600561692550472289111342853394390846788448174188394242549045066383167450620787142261235231137104728149182614982260218235053178411585003554405993715384013303291136765475995106183301777083416173883366820561128938160925411827055485887715082798272583496030758303613703191933130787750081095724994637445295830861421855638602858458064929945134569239132570979660826921369594503224971278275604168543244024611007818548939590203214254789973542789209234406349155040315520767778925526038441205629353394268703417935273929567871079533574077120689833398550294780740040421806538753474319342535897303419291891781666459068099916970460710958626383513087182427867669416183277823192161063444197899530392667613415894156367467229258387205295789902672049444547560406437613398001474577908191744330797641141003638403251859246360479984948948639843782800994054460276510906705375798999330784405127125189697875878516630864207123622907859279635868410651881933370401994615005406751927783514409089512354779221525955663998350776381359954756507493659182057957688357399691304492447841662764207020875127486390259985754566253530452287562913955457617595939211403413622734722177951464540259169005399565550455072948005652300885714576572397794215492213085336701066246064103859588860464623240143266474137546645146309802452589271734431183076564850057168979271179284330022087831401442998803239727207220470096294546204360727108701349652512784439211237745121772474043021746888281331102356330033626106084841859196240487079234034966687464479161407394943527961506821646228612586669079168066015937175692309738242899904110982604026918946461371762303727277455676757757695633945186268063709207234295308258864548323438520978624804585051459341731618359463411786260635213774414527730552915204771514110920037908681192590386792341262862308076774261653087713365659845054929524612616818983956727496145141582516946052638432465530781475466382750951028321692941937104044556894479817283905404067891957766804810435128153523330596434019044858665439811625302811713861760804002768053537082671039665513456471286858993317445605361199505608631824838294252418062098205428289285171079067011089612885337044605977541308484075263924755670883196605681133885077610699145421020832344893241772038476135578216653377849411332655834841746233980566038035048449331544222560953091756613981453793551109594084984532251017652513132323362395442743229649922143744096964711819145309293647490053252893467163778858317325057638995732482750921751449512325985197732378753871710528319061336813634664129823019614948373758166387802390474747486072103759677704508802827958858991219048617363474791265767106885485786123120394135618261686415311806384631529294601055963043147664546914509001947206070522373795355657441859894619070806104073897416125061137875772185166803210462708874487028398284389618850362859550256713862037926415176098265140143790617987468387197983393361802185977112082211519208188949402791337264893467503252276479739284844571463968006363913864588726622540851184667474857325063283234930312978860241188584002836278763268091199152960990157121482204117609508193970947868691027495533830812262249397405584907143323788146320385044816137581604096294155565507607906047734534357412277371227561683205582985517383084698386223951007273285362645700181591785141882764233370449132999760944991390613451092283658476446762469274193708750886089963743620249477497101690212291997476327864519665368384278488168811661815835660313389635780016371511047008231270605589577567522365496959635692501712143469732755562226595225643485286238954525948100569694556521827734699465188804057964739817163565308545631579120096147952217697730238172055982672158744858591922784590476444710069408705214034405743809846519705988275954179590023947861565073634741861577402035076798563118597096761040271228430432889784529883765178532366763831790066752343302288994901850533552786332116482134065437120189197013932471637948988747426759904682489592645063044429115660038122333470397675277460317016116412980894400414643510956987569488912021536278191383815794025133305623022636943433122466984510014539865646169062095647509297241406693184750111897698479485052262148956409896060698196837596839405894429701544360659749400763107119911054629153533182778761010491101259335560638733419568169999994262388397950995105067552229754326173113127660365159844086390535771599836815740299723321542089082828497245870948713357186732735278311822462934095605474122019081457315310488822447458028455230157797776701046149694478141608253307455344472522351846024472464076439531145506068373070795654541032372287235327713213409228872142858954129274079201447155631900927443662300360622023493339205283454620032856784818922235636132825362441005964599115623412930034820729058693971146642876548131793421285864528060542652813794091823129470295217288934435160118707145125900607597942301212996990120224758738813755274468131544592137976405106049395044717839961670808283513582926357792066167651700444108256150538590821724510554027280301058560916856317575356814761945534806464029311486352643640147438619659510432491664729156467863467378556754879804755353715181996817393698047833516132402484022989173182895934376434469544910299404481913210827432516868161273068680623493784601261456637193850131213231985786880*i1^56 + 5555361516852093988842360766953055442038258168628081712629306524606690729197106959654477885313324299449506495781475601817510361059726465847404167742240752728107895262427997248727629400508324411376484824358577366298637030302219322171033504868973256853609709651381689805719187461973928326749802575437746248490919647546586480080399998441940017444561797716472066565951644521521805269372638367618164871375274722050658269348502092093450794151195374846611778328855284993189502340400455706890970171660350073956286172317046221193356429981885128208700420936619705260407256453187318092599743278771748779373127195648527741684033460640855217247215523281162500811146779847566419956449651088997377707337050529289931525884774672928990850580811326136493186987944708719945179181800915031255807789482570691748211231847114305310741087785864043164217347656047648891601685883888444683021858881939659502319651851752731935900642664352667374981761048437145774338778885270002330022656573024706088696377948788055232043756186208743882490210688991877406925092137064500162858855649239361135071730260126171852629652938179005151967985428465132491208424627310662847481693548379556191421505689792732213762447621690342210502479658946437074953959850792487776507071794043830694101135897972547994194274617550458448259903746037371363922907441958886350809634576253292745990822457964194849271009046433630224453360156584931745661036265481181720961204880973381975009694908527143516906050851214736573909767897423613925394097852723031056307531238288175334360464468437134114119226726213833614644971252541589009728870590386551820514687687891645458703251938289919203198798403685853861820024106648445569231346329055002772949715778766795759541196179205497341226241671680088079029558049505669536163100124177671317292967008541601268799481382997799811641372606499330078886256428030788606666559267101749227365786995470267842503707716457743939183741752570183058492105571031754846600297805527276236330445910897564777506071863673697805430158616789736482431550882335221767492224039760265629458591977336768784137787096267563387203311158212760375521302630566133380402556127044477336618503072248065844728561699425437692936670220008338467176177244791405027787081112534329426244094537652353611291597771285545222212893143711927247354017420618739605294049485726063332707207227010837483429183805032125023449348149152988543628915105794031372598820185634922876178791877361146685335950213887551246678173511515234078846745795421550860916165066844555702843631660981237382051034859703446537448615041654463753945845194923984793650957886649039512450129472615552259751048544332137602018989139156365618777651560869934806010324339645286587180237872681792300744029716480111951926889531033458238151962580180826087509695908140008268607283491247058546973790817044962873925749588170988585160173425605520322176907146856257139216790989877806791939111348960752707138816431668499173286527512599072655372139804687218276746840307850841483298374252626625684186933735778083592824409589532548568429807640010194487540211358213219540582823048511740295095412774615679832361332941634577265593299561269712599706135201642347530559527281434318105208856524040264970771874223910034506703276270662568328565678894852063876694882388998684200213685634347908533170708351583244955174016181917763391501739404738164688050642837747931876355561803388012083430115089892505897539829870456392029973903103380764668384280171558062777557645721677182632704479235753366156240841179304335946872916182486171138441841784762200624609289538166810726334419983244890773350945363754193632351614274118131423168640415368818864507268054408669343797211064266814577556383416155062592895957733672028274269333387991217214896125188341576469932204748755694834502012006180664861100754323580401674533108400935868386387706104881691623881462059137619853889434421062908454339768823976048176253817094161633255156684235359475302654515648391357409662064468944971274393815698134022828469012698721921113779522550583435502776813960210687587786597858171407401430097965551667982895851817318070352806276053304849090726600973884339109729799461949799501417269449808829046155930923924225003756435227676565562431875341384605640962309454687459904377315311831572516288658529968566181747674727579691041260958099606021559114639837462781568352334097293963425735809517461149901189857183103884899682268754449525709378120585466274503053464551213960579206768991541479214733288886299003781851574826288488429584584588069424160479639723631752333416489422938717662352710688042899565712246095407954055413302806287195396710041726160401546501311646278172670180427468385876905354551170502411552120658453921419549875625294821369610561584877335653291589131663843163960128170488467198181156322837753558494771769901893444639479244301329667180763079484789464541909859452110248168417088672170829229060834047019485552236266478188055163402603465440806376896497476467768507457731001370057817700911628402699263002593056559151182206358779887363253425778720643222569203257334781413583774373473216790710365392174230264595523257846125176784017542159897209516261898074141205258659991211600784736549554738908286984973842799398365664340896163488132636624636981327745344775537247282501414242706033688057047739228481939814056585634394249359407646787428121515423958552655553482990498825755091688020242273147654070812462602624614925012218851475778960865860374369807592486154558193692756375314550378215384802273877661760912256821954518232522268036344104709047156213742068777466210880143365658412488035896510964382775804766898153884904556776371742788501242659573909859499381391469710964046065998238264382674894611908959633001896254835655402851822496597060268687407791605384807190514276327075124810384154974497560098249609667312864985088*i1^57 + -120203561629604366019791998900127575201614629785919947939095020756850429934709646037707573862438128869236843349273698337846417207424202700339965121164239295270444067922612336470833739979211424031019832857840894430731221463706368072519274435138222826113344201750787570796326796869588401811473209303526985611517114094063894929820060940218531499009434664139689441446720510496365578653488075424574464264214902064902133722199593028352654512864447803135750300834307238685931962834399793591643576575924798362662723413066344245984549767680087004069311460096014587631457620754428596537765960943531507304195563198352187325319881375547418629485925466902777162379583286187693562133855355434476461972662417445286878619956648686031385870132404897743201282947156414986910911980287036246318109341293545712761932888601417890093002606889016342044392900446262464823711133000966124957363298726603477640587606312134891573752411168817342739610306486901741456588985736735996567895969539624726221263879411453597795069328367622183298251429879845250070432590237956509706832101798544739550296653264924818559911738705660218199050051374830994462562569006765346246175461827509769538839098495926591163871116232693299258846914061599116841445812207122066522786726184406703997185177633345182166500225390111396569388016038115212482886065093272025652501933089427939470172718207365812208439493502099945092995157384516692026490592159667034711930638226183107520833614775349786911807440891973015111867327491314276813208969959288001492708685717861556750497437659303989859252526666155514761479768580155384649102780197330965079806810882357936278145004741276825263463727583558457956231372357975024241686945768176015494932520541150896554732710459453318797778765311167762285180433218135762542882858830188035733559229688527110404074900598334759862208093488104980609488583155660948726161370353015328919328928304547445178944584916132389613265498986176349024179650272904787629445380287373185477020282369042672817923365755590059260051517783829985190181181003897627212481438910592581610313957367740343206910843436509751845639118939302806376729529978949958305553309188021137578862660724130330943700530377922826930861810011623513226747616607272617896105276082336330852515279444716970823016616633718763374760092141882011473750677851776017601381270578829735206823076267906571452758961287462532351377985822771492521744925954622584351365901355003201321574209194778241261222166983386638434695148022288699833670959218183445970521929954518910735598928912071896504559199822225635001897474058331055658418737940405044826435389208286434774663086191069393811571482435715486797105645636099257247446920685636002540629737004488675241057399426949545486364903835598018552828163776593317077882262296022436698899274151409075488278554163677889278453361261610000475408644533588242846699336355212051434933132594241636514795290787603000206313491057529048363602359947910884781263168988327813698437607781368212956462406322824884756220268277270499206102932720333975888334561195197094790132399498060128650767566021641130915518011295026095577894414703954090090019431406210486076801242834493672089895492054403454379072704005611251253283208597542595223067029753453986946709690422370243629007239572097122865572934518460216658489933781621031451687103662439626830289273291723593558676017763961665088189347314832049458004663731994879754203846425370625674780567434232861619185050981475282187308230588663856006567741111908611668097542642666780969736212355770962252122666093021664761907115093545940636646548176288986802146205459988430249969340300070088101629200991594059448641657224958772518200877970534959050056502119312682591096210253397648518924770203012177920602223422672139497041118273013541480856757915605060575518958089576695441210809158886501353257441107877666174113109399710391657662071101974912744447709597449474087386318017537392772723579256573479903199183990769984996112305373119415980184824485568777286000401429228852382046273065078508958902710607391643143790664183910177134932770866753016996218921130452616303832834047705499519545938766846104107434462078547106031361415670572673504225151688831256721782615832200256044365512160071638060027517705434500982256754537724265601255145233907796151911865021559614166334686649493485668700729357046515288919692157721254484755638134047808231219131573869969014697290003616999029116234744930944834770797738988300796632351564022685147399533790630883749113797971436206137672546745663400630968666708488444654831598356478255366777071950625842914164550336349659051330518852331487377218654450639225205454967238414703809362192576147518447420051714807328465395956041133358364882831540134644002184152169919410156341900652129434192084007712778029025449220484921756693693201162505247213590292297173887797523326758748591453451711161174072547352616147426891285420280844165146173283979942016354175298033216150169504388701104109360329560861518033797227459247209107126454916197527286266784399769395145070348704603693688155090202839745703988750098295474617037479483354201182532374982409034702010121949296814565310665525536562220640732649471897845767650105309869274372754428688917148682990902939806197602185630952253862217256347087368208056644921759083029864786497448697567291758484235852972755803966542244668512778013873469284129864491577288530757400364811885243365182364794887405209623803176831082818245015863119599415307718697442621605393225692009746593185096468755575646736598702671124999972872018175913720903271770078324431307097832863840171465047623156379711437444217627708833950785492213460919871285954683705313015213871168273884885170905893797774839495484163668905932988599093221657354226070642326924213991891205091919062158214578451731109685154457700586237532227662631340168544682426499072*i1^58 + 2473885021304718613085222631102850758997219934933520344861255379975715173098080469507279320226530242626549909521839448039740049202855355686621053339976309429094648442396912389864767905961186896849004565144465687812745235928456890545134989760086618622353905929273841168059416807520006139326550929614978000440480644445888254900490515217932587110743865774971854371929735075758977754005349059663045702585219148118926976524061580351331708241693225171959499045903398846723048940981154996157404105390002469745978388591623362334960783486712538804840222832100169600339126031121053762504956213239780756002651429746225418409466866391099714559983864591483154632836795758016203021722418525625216128053151432008116395052000419346476295132051896839645826024425416182381675564039527096695771922375529674923417115337036459075975342685695986399017044294541330138159895017571757032641934944425660106263422415482227756918961550945519283937856239693197230319193168891324601645170760963856970240114697428036502074611447073488862180445742718550606312933016716404445845958843767272189867056624245526343156684645646826932845599319573252551795076582094054782518562397213055305550298044380668215940733843233906095288884698954368828811490289648022381024275511265532856452747331964256592781000664455077592035318440618058365797128815564002785490383177807433785296438995807869793745157176868743466335477954956988808835768240780603322597153085908018281673043157413650469732268829329022601682839641317295533089658003031942558946090408447306539151448206385960105092737943679282661551562793697340703943038659436432757424950206084561506538774340393341049373584832584467991565888489194990159373564141015118398772889082473476391397985317618496371276633901174825255838305815938663073267877711071927186122982275095380125516897240010223795652455325845346547399727633941221575928343167380703721445793329755153520630147667395305527956719487806144877875637141488567775468390066077125124965335168114816299634268666762254011089436587043521569978062110496324632340630993799793094555337314992620249648850025557947531984829560038576591517913068056047039814745546380638774758504452240857732610285118753458969266406165150795349708652189913927078397560409168678497651700147195607766306430383037933885198513030427241940991591860608890937293534829903593177532109098584905529687098720614567911959826839311186105558127474668771824346162722180102275470347658167062863227491858845333376556747155652748827817385471263830337397264165096772705483349207417181421451323271778178227884417264843321637610339273864148921177502002752436038376435564340616027547035505845118559973570361623338531330739530298506655542471940689603485840444872539954571481324598707809080337959470685390913297350154177492026204037051380615962720518210813256254363311321223441607081967544875936615843759760874322691780597795518636124170826979393965908873593802071764192810263654280162516787811677001410866771232196952506463037344247683188008823902318142887543464781600707359996906497808601570227655041501736768258776164331358884730867001150312238128945504947165184445248310356964109006615959094971300381171836798657209695617792467278649723078519620696898280902908881849451716926960139983232186262629893337756306338901325802412946873858226156860344397028850027245464217750942143162473566674920100293241704160738027681329926734324416654135805503868758719387393960301180681611684514693190097930573638427463924342372090961328775833847619655063095651996897364614724537923849770881899478385491739602776869580640406635129068602055082850120267490669517965112472567216530303908145011572562772910200912773331584293161399538382519358270473426131388745745234749533147475272637775016489780694127366826937478066070949167897264681708958996855357481336347633234172265092644635692276914978466391813523860956156655757824596249034613306130639988555663655683554647638969382373604758060316768747681944982708248862639523407883358894814755029977108797047612465357489182467408287485676880438397151192324533337984192840744363050933557042826985921791788796514738532155772871017446599527453829902672428712231832143668666780840897318729541086660950484458320266772920894570325688057240569082131330812701058184472105036667832109886241606351423078978578362914204128886913444829924649376779047591898158588768295359948776374249635843524878367952897239507139253744758472771662776590727102140726738532023926122701899303779559031351567956451351176729861798733141262548905646044376550340165337080977346468116480161010334879968888336138746469895317560756807196352747139391354792916784300638178614991071214068603042255832056099022142151645600001325835013837505289367615546511395817612006734884478214940928324546064839339891366067707462314855603240200849151104922875118150316517517021274026960384565405539372888585796595643850345075034667310301949995746276496285215207586319597220274873991419037417184120688515836222681263073247020972766064443401131036599365664372494317607820563689647112721217391857583495183489234884784821468636980515292742233942774462577696871882194165211292319539965048341479921568747371715310075087766185830686666347866481375758052462707601468920921492975637129875947888912057161297845385137725628546562474790108314193155811478980257946332594782052487068804113285929345019084902519585885739820464175357720476383378976594644419340583875989968070872526392488205711427173000542124932830260540330189445177673363547144039248854643793523478784550712226235414931449554365641406746878074481137748390179233876801989382015902125976347705710527315464517623744215472715787559781320613650902659414010555981999982456944311668802433318166353111741907051118297454665447796202672544490098723789554180039511310695625920122007529535679336889506650608177078337536*i1^59 + 44564366100376428799874681550187933810156370752273387342386898204774237286977071655599388755845562777246371163199371431993691272763269237547791173930256539406136302363635573537906852195839587896068733985226584195552435947792949135581182833184678955908294911525839365374678626321707559400031035376424777416110773393384303764880243382588462641653536403534709189203145140894631017558441295556030489552709917202033245443621525538288393455959136560683169559871641686024108697694411722758506335404540512324947836035975546299046922612570077513885559055363513266815325011348153138417896273766678884938309820209444185132250115251567535883971469863222882869173959561793585867193003971747319148489374441270551749059042111789128181334335763962495086440480979162821134886006504782413691972221572828123209840779023834524237274519323141184861887998364778090630941338147407725203878298459101930298824359003524661371027515342483002272281479169567383674027325164848305261043121182924088500103656624941633863529177404824629625707477633076887492558658388816875035302495512092687355803955970542343971105974628281913346886647139429081436180870041378290094664055525076384144335137977175587824752465771084007620278363276651408388291393219926936328094311147218430803824957933588230799266241317781295303339743254087648063812082355781009793884960770474617134346404851924697729171636649553148934776318797211951052221645474335770581107324184997972312104894215616425819641886442863016749627793184537078892607291918436205690033205242874060247632160908113685121548425285730888000241171377833884965745017772856133116666695971745784193488880000691062918522467018504181946355822429221890727527891296094474412118145878500570014948224501627818667459919128294303736913915627875011418142994734528403566257867629903329388842044740679697901243594169255353859998877840809017031650575063700263599257919144229396243426104171396330514286311532670882136507340291815048179197705291568429509618039908643543197193061142508884073629437435472869695706765881098708122241265268061734385728557013109568709963110301081143662522738644779702393373921299765480486518825312132361318921711066930145088890150587264760740418939630272108162389277141923302335834904062885414917356212138558459961282124191687175678802002716262236522526731854807608384447949079128682409848370362161361182562302492682858545475731872786793449042574297601726364533574663881789524731552889481727325302358152862898693391872681344271209821912504402804224814461225167632509560194259848907247695849175107260835913898120003585813923061473133454522937067968199083202578922318132488493245836678558300227535020238912660809946361541940549197045693717671768201942999714459883172429309656355054896256915984882123540966239708329509635105603074474361894230241378068098860479896537952152825544726379579280093548444890946940374691739134734099806602763223601339017889607448207699092894054839538975694707838843988622889103338003896872304638730820754575361855433776719088442105460274372669736925988213041112624239161949495892429482042851219243562162617224327466823849992638015779078712714786622748121610433796931921509990645797128956032046215478080281603946619489500993410573408429258234091096874398592152796436772032395348604493864249627911935909006426221088277972801816285068759062269456275117582030825773639971040927293329884781701412003179168708678253446721533015654464356180808526407007476791325116061724131810621042319825144920866830865121467616390736598208127101313794540826422325523302807748945725855216885169590459003339969444279303042150128484073851881988113248305668472104508403158030723821802817364204127497050411901210786368902216305415478441574676976797567249114519980007766006802421317057946066390934505769593505357271601408863114103094421819122881767629352841500941778446314099966682763341279911177181050514631186513996925392368917159870654346685011993937939184886898351709127747027529980359260817538363677373825407827667951813183049500050879119354604156129495905626156252844238796862751807653878096948032490129479489578655442234051447003798028789511626418834460387900002113121421608090229855612017311785124852540794694652576273705768340174059584387222964857763184023230454858559938395569911887093583139613466871046868061787584411304705011781601526081784955536414798005042631541869416439700256873126841560343878817923165056589537924668270523684594772542703497940252515382548004836055767195313244719578084770419620480447777100086937418631111781454093911373894714304879590159626015118646465552058259911454500902339288589924519280774543649848389055083563419957362344757771021658691357920668083137459802032755313906708434055173174907240603517449280984036747887819390517919468617326164276659159904872834606542154185844679201165208709224708170983729927316393315535497291346778377394832175662482225091869025022992775155286417559862095191756100557617413942419323482929471502409597845380379341496852970312757780441354371957689381810713640622426149254909218402445182160880380829363769263106158215685685304049402342633136104550470341078276714964248895493539444123794061726098931102483117895813523306083817802175018485520363664790610962396197213982306545862097940976280631357957694182996597213313299685708997364477611891457509721309964155356306436828373090399657153128771030198819276958137380075343563014969678313002708796137715358575333696584300658347090306606134918751506807058679453978997339189267415114478964270480822240709774927964735361465297792745193290783787543104760750984259060689842457632583007148948165641456008292365285972902351890286969931092946835554352295733318619367647848850482951276214190422520910065578694842324667536728480733036887402114891191417677630261873891161776383600465471056774354380188253744093200384*i1^60 + 413038984656528947723358439624784523803309542229884235416994886465124408279254176500833582701986210542757596005955348960739212497294275793210419290023656249993610820225115460506686232755792466954038738120653905021151961961061009836475436823842131014223359720413323816407025301860839494396506441150325330615135786549199937934825919201397975779379434368684571817318367018750980928009403023577735379074943314194024749238444819228163904931636191528079953517609479060228181748605730953406667975360980899491913602073107363842559389323591029089310178770742392179921228732484704140035916173653108347672346288578783120397799038529295591601687421415391464616295918538749319638620436754215024860583681606886342762393014254609565148733610824635436245925092118128721703092595202883453759222817915906941395739793750650628289219193222124815233562688737894943443951336308347130506201699246378242489123071659663446892680317717441472113150533809315277904185714328856244676646807179112771221195503808122910081066118828620484297324774943474999489680228823590118269065963435635263299436567417060655466342845427548141402481858749037748375586646241917444131035787778665935408483707987571488203934190029734887051916097066753208241914115780581521496564555791241968153142525600462772593126729359670754745557460967165166424067687254666986607145078642267523701750708872208985690540256881064226982966998397004885222730130892105614548728615844839236553972540569799486464999025927476163069275270475665348026519318936266534757463032833836952318627781796532050466577613548765943555213844945617152499645823159784363031902127783428431535283083582800405776369394229962077194872826972612535287053072274268077748737527198258969295045214275846723234079909499402365651496248445180004356282502131709823765281337149248501387348236935501247885352851037661998798665444832825127229552915808699404844570388656066126091119675694007907958258415570944621221023693089131440128887684745665194924244862035913286802087363356234768723293253546115618724433781118422886361858577189717808419201943706311995325241271199585600792730984516353569837540537247503191175516783462929190248838141908212258018086715134207341065087714998262214275108885879443619656417449036980421932901445518218048201441270018980439365068288366402803468418554527699702553144552150319936511986722618002553334276767624330691729611361958584435002177407088686377265203307464232184821285196405706629178242107889389443249607769141354641260125099499363974388467709635608478613888895615676560293962418002703006157165304800787558623576772173881210815412059979681244962327807993255062795241891228970038286657402677832845846408973662899661207493290615822938786064686508443022397097975861763175184820738596015191239350226528287039905589765302472249048359656697087009085242313410648020566152897487979382683099769118413851543954662433241252790425926861333462173969542503286588353453237535801223091476762699484116979162095817169941989178309264892218855798996172942063299872983661837338816278507303003213825635936618151269291334176191603153628550400841832417683236179050681666319078114190280305561537279946865175859392245189405738606860874470065437312337063975753582842681227809067443829361476674456145431754342248879343431190602848032112763827309660831657177823113319473097065948541825241390225852300132294756754304131249792097996928695317129696364665397003354617939310323619730265753257675176271868661331649562854693043059836926321725451338753074068598008726922953938520177049302724052007062690022555014105310574973176590607552201185118919699692410777782421235446822770939990857367628365323680947534505737401670591690424262940949516153304259841696500100731651096348590120894830268061361750560828095739373244942207795015082889939923407594427510151802262444791451468070427360291212683713801829491429037839263200524276578901182930137659132820898736661280553786327140699092882547158521787390855511315696582999095595921108011179953153160262252530954863321827336531312051289957063213872441369783021358072841557770483206931218271793996426270543365565791491057696155305807976174019487603193894139563069745829897711328449782331064934922760271319087927130839765553292277262748566364353705491528777026486348025027753734423737720581054087827764485604596519528334303387643688495386359040971184804641539125388782297616884000954209278597305507167448010564915686137196660108783807153716971349103529204100375579178386673516819878000470360854933827264535032111248273666459244579461876333403200174956874166462086893423214525488372832147483421288759572545678473331622559321403432246651504412766745436729638558261428549025155421584350264741457363044406712960104993857747528039017305639542774104773192925372768920820004899167269156202836806901647837460941773314657392988815809556065171232253072807723343505805082471183154097487121442383620305008243844862013599966409392112844207707929286013891662648682839019597171562473118293238969294715592656150691083616435988070561257156515466103651524019537748128055386057031097241481848310875552804847634547237478325113085421965876790791086335982069891650323837896414449726650975867571576407433588167536710130925429635365353594661892200933330347513251743194116468261931177345960579891143880136023217554438293494760778484298041864980172669857895593152673576769328215171170089326173827454201108499781970809160816232959703584605268260703180774889993075517087870381980705657735880717955445447920183969258922684732872245658586607649003292016030639444373952788661154622745883628873375424768923475066596950438684165972634212950869979557056237181351221840644022247927099890558283560580216834771052517861109023895413807834480889642575940623161516882793518273986242802400557720512057207918705975970775903609408192512*i1^61 + 3759514813364104124646621559931762018629226503045008996812431474421418747319651038934265942772476235578987129410078198464209948030167187283034482726237043116377095176902183758029400445540846427298182234545665596090744278017081800223013732796916494368205147687279647621195475679866721293345635727229770280023503516033763568996017791352518115553935428749845804761664070336864863543517404393163069275291888334730421489376260608527290203951996453523810012675675398160370316566000940511679888540283959415111806649911191010635008918867066619185810845553508440656769247640056303870761019584533842370132066861037320801588124408211777614383242147002885592700235094531211165620728049103917786173613507304412956097487261674019563381933606812478815108389989006582903042020009003581396800176965964603332369505435938467394923213920902076824855879917393130225126230175201673135733448664252617782864708319713106739797422572994305501260197254269633983460946110329920787808080250053173305248198888194417005403887648540457698969536162715621930145189334816190062881651261371753755824430753871806535825467975397294879653671977884848113562603128439472135416498417817450075418720198922485189554799631588949077154356419071592991035423042601835624018031819519484018828533166370115932355455836326354387480020982918261514052932909499220780193853094737666801386766561339975363617023239620636253252632994577072902956121525130690821824673083107145771122909170304536055608011292907956627977174552641505395640371712062678167034379885747583255820907060180489616332964553870917089406843039495896566815302246815827678527073791893358002416212015675321178575676217305127772640851892061422072294324242720655722606321102207537693942984726870961540167067039679831973365621057647501366496467735615551294508014610630233670883802438447315316950855106880848479325787881765146407356874157811000839054278376348130901784306125467777044356988652245301579570605445398835986821435261347463067913452976378108838372237577307305283286111255899796916690211104037022824433508726120267686387749734237029280188114898370231629282412345871598751351072985712169638283588116802262360686764071326353825024054352594491542807453362260021809773079009749571751563326600513697138383189973159995788478417255709866110732155151145064807673921869861059336228035155243128329639862870301984649827724476326257937917237865559929828632421241808906756447567962835196752514715821888252493933613340407714906095952678232339800700916726811854305008914114380449680826727352506502732717704210461109286398036278751449880321881666215207292435932571006313482228766074957597231309203843560206540018578665248787001698999476441053362637720296646438496136891799686498021454754603063581266916276223262288551203408741807088279323815413408096004574961931451008085843537962228939059121921751844825853557783777334718880978881332993706566477015596282739506969689617102440301002595348570281482865991793982892501035050011646933897075119773622665000864174499875541578840172531729748799791623674147712829323135220796719495383982671072017564441773329302113981273962598929700047323169597234749039935671459641771877858005896223784243800029728601891236403358047002494415970083499745622210082494888089120639914557119817320893181838940654123856417689454187028183959490435660831292367922010254787678555111807945693339859291552287275882351758259572422345237917968010768078306652378632748640502926943362641754450175265272150587807173418094822408879639998173188708823397358813128917525838443161980517200468349248397110604744613142750276607044676071370368472705856246437328419078763551820470688820424497568707227579578795791362733135937873594982386591273062706534361003147299304610322595858767855314706186471585339424341174817921639438815766229157730556467572367021393803450251834352227792494953095860988915991195497775874091298889025135911803288570231055078953201308231959736040397597542086214594787924237041768956005596318115331387907215308515052471776646820426661726012419467340961417651587498775336523165280322645706536879626832488175415814529532524059457727508102239649756946800009285009738416608365745499332268630898190439414194188513178964173027972958606577945196328706430941709939377286725908940623345705620609487768770005496319858349063130077867247258453983618939686642785084534923862551102716894272514864723358982523685734122360121698288993611167659996662633931218131186913613644647467614722005220619699843662425734109046578083068608970272134161708596975530115835263838531891463679567783948315582146617548081953198053509165316223369807205358702239831730113315965357897159415194351791122858298011175712733464196887374063545238063169622378454257606467760112565693537612479776492307150861825565380162033132497190584840582430429106518912942044539567614697423198246350863964179096412272872675814903289802296201944294901265993239393342912553318736012677176396400245554823058321139944958502730597969074714859351424277615092007068655923597050602570847099836807445203075470386590984913502695417705997753727123429758583770891455867308104701220141379339053135162511551461316280387068891142510606733748650897970396312344625031862876507807807906781995174800610322778042811587776394635726807301917467702877417870895052036776622701024432446495204925053761310393914348521338087629891878353895327757274809119321759901206373331926914198850813636905907873097512166858118832214292909879162283677807725210403516897434624847681617850647318879373057982177220936021796023687917584456141147294448089001952970464716570495960301104724106855210034109771220574652688535428354506847282104545492263599075511625340261652220816797205045583941524757713499700232533273864900438302576344555458882254368013594522671150542151036576409879997688035371768610816*i1^62 + 18260831450873794102027989856888403388374865407932271480513503711160516063724617741610287440483789974856667409784189754497711732218475745871030794484300187082306092446009974366237852599794606981616487308065797601681972805629743050587912761344628209157197473635149117903666200282934955917336059122346218804711275783701377289333910214533441921833591840980026252103306214304055058802923938526837351759794889678302515646566887663643795020494011378375438693406610050218595068633122944391932840888616103071146378566339342437433511460700768480976228423028920282881404892597065466423818133102325757524558590925894931643607294938442894895550019194341476497513667386541304591919623141518638979857653396347325191338388127366346293959989736802905508902468208380314344318769570801967146116885617223265274727123511254160646341565161044158338209493770569735641929546764684353051373531316381073840117939813458044308890253760704420348227064281314288546797056254793115373208731704373703579612107962526364996708811083190215684896079262438116216627070318307244077133339668340463748458340762075180405521778752082078894128681402543701584221692531596613886960061226680549022907594532561707698945161030057828841366265107032411354895045704983989539007722702062604306850797090145769014000123561103598535226362869714666049209189175231571795270913744880975024208385270855002353598265918963046345917980680765512485915179742812084450866441896459611413844233955832950170286524708916906385681113449719513268562552981439167975140663048796331682000909322173500802114369146547715290762898084465430498001443250939788476404558747566385383555832944580072164401671445851479692642703235700961304720299188442423766043150046607074935658278925921394502996347655415431711331677191091476784135335496222265196238048107692069400525134750201646108952284261583596584924807789947839908547117799342779389259107750126473196952943321290601167181831792791574151504319497044771225278606018443654798280493672353996552545831635883646712942110068814869284105303290842452166966143994369522674334323918409616358150995196175275883377034600881989606174757676119374371980280152024451315576645983244188532028634456158664422548703816820514632469153801562665832873226135593854284377161623002874070512344415605542132260415666948341255524004774970102963449003346028247265975644049108042122928091894634265106336164943530203008501322398430787708359466648793922506471940453430729459358117800837063227824697402083367661585457520572251706572919426453511650526458300886903647103436993212327126534360617632707063211613577693937993121125903332699063108265877888735229556081643841565838094689284443451996244180489671083028194428349172655718965224702812361319752285673012173918560890161294300214298188437734101642319348682279390102674692310657289737575339248441817489808128634602295801691928523704771265216620186609278516248455265576116076059283047952981468002890005496837070557780376446163235579481095077422851409521631750916928278347626289532765751580204756628117849985948193591846672499634093846107992428250436584079803889533576879408044261663277888804289027585881636149900220292926464209631474514319335656661498810844993686167562166336749841160559076244961131475587349380959599470009384459730929849909528484597885007767351456174354254201955029315179641759625078784975919293487358309258156849837589934044978643874579816367391401105930036621655408956991656870369139553479519431151843965877554376846526753263321456517277329375581331402239947045836908446721368174649439151553581538734613589530455717001893202762291902665987563632020936924830212122591736277510653899803864433759306426170573081027143434577823712395569900116093934978629542354514676767444663677979048963164339048390980444356047019500476893548709980891650019140642866578314142376161721527529326987639513935462308605629195387447684897547863515961607437581637651589782090583755702100733900855913101055763024631194817812054177049759090670695549775485403910876437074825814542150670913957646950281323867601770924684502384243504421112362610032183191377066145732343951556111536197131364693667020353422338149598492523401960238286598662364017424323340082579651100484272990308699810717446384935475970189348051849363219482324309078905863583744513822581780326611072247385679155132692901508170395233181535384041786398908120261538999907874103701237566548616027529425088925949859744618407893340192249293611466965978549111504969505031129869903126342850913246963871098162036612057932533597370249012009731324763815833268563917612967630543701541363174683406147213685020720284347476289277014121622013684299763443827909636723314496322277754999669288025506478886734175928142858364991453894846477008135025459436368723353353222683960971709245242565804538938883120490913035073007712710816858344077560686894458247629010068744914085028988550701350141094753529777306221297818104019701202445103977907209294466260119456024567214438811406026105881650938509085891359060637547662695519435021043682080819041914782057729106855569142324911364280138959853153068702036258010737889575602449208841380070571338445779861313285746451897730868694743480331483897439002297300474214193072102567636169489530018526055024333117676028030254904052813216920404307481387688208717546177800326478725341525332415372228677367172190573775131490914305157462025296327597007259452802516147008369731947373166998301003091326203687160565580069510652202483316713681557394193666996784970234705388567822602624917218013107152963531272038322518198226709202441843116347101931320858580604994231544846998520743244191627457847662317226762062792922914240007017166705263629992009908696384139465558210475280493865597642237503052074152136353987293564092902503097760274988153429751901174782218783494607208448*i1^63 + 118911145991938330453744531022059494699934460004908755728714536763255888972740771769584445182505846085194240563079289604132796257977227370739719874041319854607431126214207904455955872455737706452251320418768797210444060337711514824206663668716211623429063864621301053978191862750576915037231950837345621748160131990560771611270036544894258844539655933915683731665193857921223422304267525757437819335525837702913325734681291281236676297650716767489093689812669042737013521115440438549294686415243007660950953980407475270892462896366334973556249567609996483452782340244793346543196318707024143756467310002446744333187818159689200549637257681876436672819652573097500377817054553048035697242630500193205218377112812625035421494935834853738894576686809461282605017846569057963542368919778612510520603943159104520692737794181065917999994149705866872516596791075439172074320914616429365640073078867515838727053894369687192520867568968529220447540417420827683204325214183219093306206078110198773782248956994323949886734459622896608900499462339364075489093365093659115283737492567905827428453799620971536491408384685950625192082184868143083425826550810215965870284960072724921118125057684639758373611599341267747941278044389706664558787874416671843388594291928801161659097156947301641077738946239058513954980788952256816286583824694084382043206593265270638714411634692759639628557853781423057624335662423605916018414946277376958872201283933030418352969333326960303760472262611044079113732540212065820848763412869377223726170909401999888243250855872230150666167149989869061892137559212502124540813806855883112215398240341123354515560253925141021646195803984488819390208399360932294284707922780964406203714942152351069957610110005325693547676142231290695150029664465804190416901657151274730184379504218551869304396708517553061680369713185705934377977474040495329129750251004537665102602523230274888362384748526753648631329471144007602292122309556067686834356684043717551959795690812027894151626003156442808659295539784424348863684956417058246502537233472983075096804427959663586995248022303136029783369958557787516602707322674146026823394357097134380493622182551683118520582072581427250259107070587908830913022157432279358573973808309576736356535724552635926164485119366672656912744707314774430974077645789885502717892495777655669062453649286803281243849055273665294407633678986036526686954619116590235169913923692036182992378527469806231674710396220353171212155556696105065939404504001861103467444763485204570886501764097284408287717020636408503033756973868388793898278670175777967945665999119378708816294712856676730136941638019054705989858181526076076412732308437371667435415220964560311133516999806600266669309565238151317059783865891625229945511529763741740074965243235990811277795664548094012536429393034808721003453855076563996473857288125894092277173550915708257691397671248898356370119085429480623838541696680774942731067083748409451167368276620328253567411018196238379979449446782610345368826455732567267384755255267532603280745075221025609658165086505680368915457732563574780454956824293342061674432546116019343420603110263107581024815789610621454654131655292637696301191147829417877338340684856196258392060299906981038796337660013613714065213512714449983409427272373247842518442422410740527762494584517285571699903538947615903132671577860842622709012456277981985643894056348350447227222103453954475375883005824954945682763265300761765428158834393414414667997696069998157598845521295673679428446915781701335165266494937906381291070341973464450769082922885021037263020163963079633133327293873312323650680496257198888447947434982158860860236252097353491225503203247241733771533286553296845807080925081776122110692730320681799482706854620122630952566885769056209132050242504273491613479805073902177160122308876112930037009382654487045185118789116494932621452540395475864141398527698871217414922135048027757737668007398806627730076619142547187037321151703024064071394460258619061005815692961821510137826714886888169019947073536716144680128955481208319086881728385643567439576417689411882619016430299005531925613345185710296937979203275447811439600974550840981858944093067585309033073609701827293655639564251376890026965338854144908206183158717630232304676813224956517622108562257024598507101228496781184590224153754578207792874774651367300961331655902659951692681195694041367381657338185108752705768781020081061597269355248711324408534855412159528621619267490004522132169652442443603041695655758187853221570074029143009238789690266674720067057826932589136102405456927783476899461114901349082867641558932781979893738783546279953846231726448366899114569487522732998749590058109273480780070495791648062542361935497809167164667154948025594568049961307146530237371230045924762247408812860717037233689588568126927916291695328598493509064664754061606921129449357148290571452644074459824306870126412412862986130297318714462821482051299724902814212171316026836464924537280385367272337783610700552212744243575325767436543378328594417786352517591526943713303007593937695175535951025113415764160642104853711479081011556315262996861882746266258820848827993084136684733593067995806205632353009470383269512127579783061419199067890869699080857320724855538158676514716102500057149158049882253123381175684538170209894144206674300123940374873949241660400207121092518870752054890881445952849604253117287015833338873148235430754931180987310728701826069701380298339005814459628321984383164461037294183392109475058155619932579170609104146754764853804350095033508522844370988860326208303212831633593439494924948996578332403740971926779804852027787088175930241548855362982660256100679373598531440505793731874303516922187898334764001656832*i1^64 + 3149032859408395418864829544019886962583140874644636847663450364744240054101944678330735112959408479118866911923246568257219798974495462731906810983958072179116929782619836830199348005899595551789308243278419566172982921642899209758251633838584408832555610592602114262685178468965613819622409971543538681120998342394072559522424933793606159211993039911548596136920848585586161092746274547962177600949918970192449738936913165743415963276943317266037472530512852352443618800926891222176182602381557641682059328950257858185163546589015937899133213097337134228325704962894683017591234756469572731676762140801395315134045361566036735744139119936626524829782361941881412362419361182878079844517275949048255037195105529145742157922375571575904634912779914655596969580266653650333096953307753806296068672814447028963956815401642150293545434955308189697158278731617196468552325021093099960512941958637614171640301080848599955903063330309743592137798822292576759102504737760583551663961483921280736597407728767558064452543641043505780682565638948220242503362997521640777854035020244084092016263730865083972150008686874439276182321788605712165250906932632329728083511564117387361688828787496659053101517600392333113079244649781155638777670952962401317317342495712042907143981375416183297539007128769056393012975236120231263520565626954264949990378406827795713491350099357575841692441071570021957737820753892783523145810298509643447060744900242452189020962648129775113698514272406390064253813952475765532349462469012301294828605168782549364786531069144549767437122395348292670832372767706575470071556728645066975557005729058657809905417470422559231538425341512820127482340112760540157592476583112602654870196525659352403576187359653006634051947646274426680222427072903532043682447872609562277912202337434300459474614834863077413331806308352530077042803921987363344086240915960466804561395401932034447710676178071228435340745659365745866100073270324136367993845454503979696647191514662599180887183786323844089346985838846618844145457716989509870180008667611785143552084433067116476681899389261121654626574380254505706599333583309449356869540847221302038223090079594794487052289178648362630504779783285922227819679072715192675604190838292194259834723692933198774598188868638778787781439011606837893680291718225935752720151615322989804197292264705378862712784685628930132719237817824248849843393051412448333433502674646025352074387654750717615283442370427801551368677532761718844477702197304832393617850205766722862988667627786035712602904971790839270063748670205581272636399846583760563871450413964389425173534112529010402143023183577155603238663996122593834951571563411093079699072396600014077547392001262146117792611149571782755321140874312013623254984033574166421401574294242638683136892048266301288890838257308383353748211941481281557965433809963606688488169548913817181141832292838799855857674074844122370818631168619030702271763922669695955159489757555980694186951052522201957723710883238458376823363302110436441233250234822112581804540720726162034287631449472478095281827455548740739707887287235644338952159673661575582484075110608657500987171677349341199668117777317490815837840820338975232059110266540164694076967236302155739919997369081234741081111451066619871660376291780338166582643275885766610136032346116431139107359197449637829682324788952648868785166295623531164633398483814129516445540079212167703221297241869124322936450937706393353201630622251156057983267678342744259697154319670184682364019633842937312069956233167568305832112789625356295104046556348207579046351159616398681149059853899852759351841661615376729913732598506108995983757917588905217517691800642114979164403091628204334000702157378781840567028421245028779908932117590457447056228805362113733835630021111826746942660543580030636122380142126896881203024037031661381989052615593471201385840841276583340219440484638130100144401324488635544942820158161158315951825517587175795373091704928240624236954748930856649637590016369638201546082893183605819574764276465713761757502208599298181669639167596427273702342332773431059207688506830175377861260880097224476706599601276940666879636610966623034705998133331217370381062132123993374355110171198329799175570508788998030838154451720358147193648960490532749016366353998118211468225438337262148682187910298369389988748304904253264597023718895699304498124518649333126063013883518390236016718407193140484312207373394969418319776944018856468222833565550213952414646479319210713273267130698651482946932768804342217768055224071137801892655937010547831639590823459048035219745821560979417278923961292980050374328949729906800524443091113610830321944184848171165674856348050695842035384536064858693704521663605057748643704015109727316136777167842353874410818010582771276310139450160311294017536890276321772109697662278093195431285400276037176875905645990665982812980529605776891310448628178240689898482784352623926631715449918319557120909488187473966747354779780715593608907408675497173153292915456506919829163761372845057337358748319966501855678055128506757310285434553145570589106650597359365241311306243189436339092432129649467168767643122054790950384325965996747899323444989649735232727376144316465006184452580151272879297499439437317555912928549412805639995329967892652543439809851263766960322615509283922479684269237887081539009263078158713017871913320753486332918555045400142867295982045409756746812696162762003557787133758685533222393664677584539160875162389030111350864338242615145911409872291712409123557369138157401985436215315704779045732011230935995863505451880926193630726966604562399627592155246840363610801312427384558371124648835671576658513214084249443902319436254139195621373487309914112*i1^65 + 39384502155484983839415528217316051599836506877912902833567946526768828301246394899253533197413559028084575759896315700848486542363417277729078070084975255556631080643073639844049535345058256360044741417509359771863446735864193330615412238509102906383180415392399624980418317179289254050680681968416455616250764610193964725203062557250763454522890270998791618825419844571664728950509900241715935773204845757755351101057242295054713343719243340299172402824683001406749520497806463889073059875782657298694528116188618927281224337828030152730604280967792331288975949782595681836134282383875886348872595993843225080627771282092344430844495215202507620869627484283872224314077213222220039523280334420376066584407466298961749680781596693192099595851689687253554017814346638255129669865195348234955983489123574601523691729106750541650977839001687362879125459033942601180289075724011879874410951009588943230582277763368527150272873630431716074010530793112743552475717600961086011499652044009191287881585259743553854885680222942916872526248141989009886163669941648605517538397093568925992505035818334264276514086552311075607636065384308527548310175752271947934960524513763833318741108870439813952708934814669995354715909396572671717327983258044446118686846387814340092473454517817386497786377340116476185471015958696186939928332534298254074531931738043884780571304202162190080363986930087791822470516421944291925136599750571840412408409981575212384516477348917666309526237468174276706284924940649209730787985100533431352023694018569961818166132199534514777532633253334448283611180101470384584097780437484086780074024839764349726179746827019675209209996402059389983727315850521060270973148059908965242405937653908342235225926423909975031698856242927649648307181151894235505102893132976623137931173108228509300079521170054595216052343849995208141364668475956646379874841900530963910547844429073463120779151576239996605682236921257875946514137326567576280700434851558852977262106789981537083106288521473333755566887558649324973281770045053901436052024554084079620657857196668626227736353604127370670264069358477722305885705560702681528665281334664431597854953892672397252882952156439447172848213154409130482379816279830021934935020122291328598905236969893510534033870549527375586920084963538984580903042024600471163710122451435234465827571053672715062841154063376794592802495294127378489447473704647076265532186787113712324377149843478631559043635280132685849163710554867855911242369869077164980659653104991871245650065313971316549312963405519156588769216216269676538320803560707223444274507258170578814040838767197226797366009699564676073210400851392758904070365594927650575404926901420793587571374172628107259355187275373135972237120513243827118726762965108035595358999688761282041451066082077290668651756295253454839265629579175364252078014038698643081064919363823972667651963489772596527448630581291753140238943017615910866017277766416863901291904817301304986137998982681453502728081185969495518571107730470885116042252487072579832928460484225578683731744809123435075468834290267626827917938960485648011823411544199509021937312411290110917059209172818557340600848013452525660067237477168460699858361829020783492195679708197320463178383038770867479740725046993221289377170007754273950363719264655143526864867702300689123420186825118417499091034987564325336162401257036685851058228678519283925101262540170579193868776508100831323625946991806986861107881843754985895244509092601467233483152631697991370379556914259231378854608133641428623735782728984391842000900338196248420466771285496552824424511081278462064569128602845030250206588792134111257495255314811339569151932127400759817131366842522569245314481116073691670386598267360404039135300019816183726730671212323494226680917402124850560829251591333845267131350724741858426146763835912115166950874525420563738029641262976673344349905752722190411104220183513363858884793464544037132549662507592895651520484814629652083423456489095638470447456197961513188336383778930007350481939521715206615242868197454697001871173930880140487331104943346439803342898413142630259092808345920931960500029299018998831563080735117559952009719962450589961112219462789432925448389059388142731457566323677878502314875633643788279620271674785669457539507045728013817980730190520342326266882622951371441087063882505110828415314433685679753625746821520031435327084133934165822414414726041347462586037935033516708952160842772724587773785437049450157952687760892114961150625686393417050025191586867433738668096850121560703513497730834342546587608675552913301610546317310436912100968843325537359091407334370139460310750326476557521257588799328338869936608024013233742577253404328056054189686861221054833713452110694361206405413028984759800517319394974684732853757232820096514563783085318173736147230170371116077544809385133099198097807011123942036437455031052832303451315514895569356497060384830634598673738641462088924813657367649467715791359798279021484601350991449018716375041994803806138035410319293665745881013147328967849316763270520705789265081037377615952557709133998410871440948053199039686770649247218053265225413490225961252696893393277738962180799015761698943245207591649169670898894964280130999127968341065813568299030755629503424209799649300111027908436651265498070837423600452407041706011314028660623739399880092159423846245103496716187425705872545705246022996775034105092483502590666167838186909043767199658273916463790896895453251621462802642247367693926691511828978196495818608346134988966160164071821342528065640680973365333237146140482284823829648676877069083358997573136298127720070693227290256703684104440212436004926889696090163366381478025973204740574666614112256*i1^66 + 258478607102374965374302693385234310665417370685304525168896673190381752327924183694474845640048684241609581179204991700780768625354114718644351112421333505185524464844693423409171170344301213296582429852033089109763706010030260063453826369238974736267175406352519946604132544000867931525562291027669202650194054213598732229708759460945836860756930665131305274071443750388028374399277987175118671394482385249518991472502988398526645550471660012028175066386284565159901742618438698069306838924663229414671890842326401771609033249230936252752408484429019409828363564027044491145378809757040184130638005834526978572072063634244919474506015578623891309175639871627323119907115992131006206159280160592204526278440226541298088689956499594128970040493919631151324879339146284112672115867791326697809636453750204550612598330304752837600734003213523803633319596991733418165759376584408474312605854180291593946101288810702617442964947439485339991750230633439925976125722814903966325160426221322623567559554883688929854517881652872535576647963856264562224164573584339447861363081849746798957146867907969216869362244503397542119161375631730379600276987036723721533713216713638992219880649681843696411469108735995340262112558634960853267043155926003718364311634418172159001154162640818832771626349001703826651863698387985770754695364324080867442897093947378819448734925872315896989631701679799589929772531751891998718171680175019583575302287239774759702403990038199563810570454309759484039778271886790123957374253974938185433109789578476294856015739971321885684182074120597093981392675040103040282429609665242004168383521421571367182378554287691196103167599826750575082020556713148946629785888189681714586442966204205524378120135803544734725810993794930461073534306342006504335504271086640526439170279777312649285096794591071146342997376672156920935951302428475072467750641593415494194449203552810345190751209819891664825196930347159496636729800874551196474245313814481561702809871968735291541461897905502136265224859824683628990688843386845337488223240138138874001384585183154175783411417797902037488636064554628581492084223810303624822476177719443096111669670520408387254038112211322778478818762923575640289940864678544223547459058096069925156611421019904978274017351458087217056583668662688859635337461007780908881894796033913548275882014190915034933056446047612979509442631999030808361095159194722912319172306907246601062829163498320386013878873207276209798010260816145270196872469867762719083997522535423289065171337273414759508477657812516482971215300014635656051567799597526774840682593085425365911122162230720689713736210450848499409936416849821321889292908688467792089205291154632580161106455576873135168449353227132447237159485825518719846233795714156779774547311533293874779531879151300760902187857462374737959734230778712674224165465828706407382181935397095800318758147711063152298199261576836513139314482888732385833621784327473311904207134562539068534014759608160387373395711576549602094903048152631967281308209998333914685485587350787312163518221656463530481907751437029628711867226892311654250391013383022149325691464579222204762854018137984026704608169292008273854325519306659017304483523551838313870878382850280798934741977342317756951452202491150631465594609239887869384304333865855838627658110268871159859698211886603266428189645718277440019061439804491020070099321482249458155471273707077010125033135643241434051933189010732110303604232179563682446706135271028851890098151164154549085103637862097360628293756313218578142149180458925567400242584599269287355900943668902520085641963306210637687680939821924775371852383350370863785782011356222101776107453291222114059156985663790975487531125991821862555730289784872180282576326628201988824183392035626615902492564880095808568173632737574579193615644946185469481401364257405296125490145187454024034720372190086702412773149903628208554467324941694014359582893290018312961169497533101827099366251498548313033405741426570003383466608556406869548476332938826503580773987150952887080173326285451705208233138282308164037907900823073397183715870653742606708238475918105527055622574980206787512257392231711814367311484311243434557225589654228757883832660477600775059278834831853815956389339928352941875193153303568696672524378835929690870336570600583615836882593800574841017883745748018293198853292479233477299893878939307871172534979739081316343289607094350155718739098202383066557344696980553970181034593323674852248419702183847744000468329652592581456890320023933352021181432190115660827436446308998843978596424228782390336347354317097062113176698853731237280931477362332579070150691455945290180017388437006413856214340568617243434670974209993313791218252698804985122057878566157172680054171904208498984265040616393495648100936543955730095420786860336377018382304926441688737328406843320814689314773467188165348042298352026782266804428328445608430836620552905374649776851253166307267503383774770939405367308600061579004187694309116521037545929239319310058704605983482684419171168971291315137942978509009474766504838981246837577769212380617743020601155884570590525566735863001075836922229520553201719771792624272566459605609399544389999944143311835533196346748062388158361051934307074478864819872437461474532752219931714453955666245318062490367504135090795027694741441583650146760729079935843856524611067191020729383495179072821073462751126203185123099876541212016875500197577304955396638668648238431252201742893480157386448128920824427910593652752981937523231060106474306672160481390932122272160846710106588611270300153525061330506717341236062086477978131971197079692802653257927555726416036302142754061316268079619352753661946115357750495019008*i1^67 + 1285919283714191583080545874868306772786079374444400287491677951968576493919221920341189700119424791704819213018198613719397353668721254034467623240357776999076218478225609325056867382934871051536499433970352241865116176152165224290705517770109166765836074806805997946126675950813856328077215216001189002900078501027660027232113225455159566026997081409488487332065185981582153349020314642577664473872135914343738684895694818205167229343949459220985428049407321420223184664864563058153583947934839482213449031752116958073081089236353386456878052989858154906321806869105497640070282777915405201929756445118705845373234427846279181439080156346572981505361090511926376055677570893066022314509654866759371829600655132439052384732298374294237553061523381588042506873727726174002816861788058605756630303489413413725671878994682095404051094025697659628104364847804402478296200714386763516749935455917098728053981320032201726148371379398708660781509715314641046638892474237928099984168634604395691957949459323869569301379153751075854625110923174317762227938304680717226541894554266731141409097029441216332728125352833096691890542722601229898028398709969643984463975811760750669093460595769433555946679008136874550942506282289202648051758525392387205929134408970527827544664091328178038566909874614055172010016405902463435925444183641396404408568162462920434713967741346993283744902599226155991804335335045641578020586655762040886169724775471058828712447667793651338702701891261088479484840867685695388322441841914564085109443708320166021066648282807035893261326179433155795415654314419317160339975898469609089438869204941118116146896927933030611773935055683355765750185338401168702924688365291349347225177866987201367025987455310338108873603915034307612164755977771474307609910721763006758653500446079157266340103053227932471230706455073488544087785702354645500853117651862416521156418483249373322726919831341502072455396719132068055162046825694069774372460923902756294836893092029143820954578111218744189152009828510374785563618752498552493824161621894283733524400596100780367041937878241774841438080907883332915204727270793072686647805077202002387508495639891725282544044401793079455609721400379629612472396937135612922912028434542917104932162907455411512087528668013924725625244525123800835055946921669398022781860295950024904081544881770045209991303569246555643353770547293558014040557867152787920343727813926316972291373538928595694841610913868390704075895231494178682109723323780684203034350503961880199364352231850262434727883994106239176598395228122416497169492574448681222181250833909526593717568834609612805841679932407625328826859521950068728372770283881347768336696391769818588982430537670389162355533173404836941268611977932435378014735694786838310419936947350845741696756426480029632331771302890559057728414560661782628264056911388364128092965688721678338892342623178905268767815620782096623502352935050774805400145028807242965903475943285853270380607926016237962188172199122400610542175430415667923890592866590392963977614553666232728638979037061412517217950919569431042593963058246126293841717025994622513680491068710384101244403115342342645283453789352734761424977062058013252772964605791099921749929275044411008863173764299591828979722519793316329879020233600010503574936654465542226838652759620878467744140258026665851778950362716271928972986759114017678945028521625682476194953980346510958086614043655789736822917793711556397743946287307515916086586386165003128951138367127071067535122833446293094387749577990666551066085341360293189353307888522632019673587630113667207818989166946454177284245608465558836262286593505100762113373835852597493497137164873549701285840667846607360238249227742400370593426624377364421385941580112709987836242163326280671632669032044505022041655967272285789372155069608593092835530949074073488341785895531592769187896507714785449439378576574684462225529867468069750306335621527586747284995433478434693852580359623422281700007869243429632320637299402021658876632620915044835676092917512753299667885614616702125433498661364182636624739158650811315295790092761417856467929286066084122688615531692432399533582686809407245101609228336250209325709378804919976884058328032868234605730858750111697726089576866541971195028438373689649237605123814892261912448621918020062547011578773661004186735503570382017310929028136911084275852399430153479680137149701929680862814709961474434705810445943061904336213871965816882821703070295950145367083648961694747958114969426047834695585751673029790172282281480229603626406471303365727127506076618683074505400509533011551386472526885503638037857936022490376046696466572056245811427425432522331752190712746166516406877451177893692242318949598223386427119742553677050194149813154104925138723651294330487303606961476763250846608175972387622717169004344296641638515887990108231878953689083886025346636500127810224884206509828537945201650875263567768937530984425864226316044840504188395266873197035036125646973925571538468527396699172768698991185694622025343401085325073337761501787266720939199374303114643221743464636822164290861453697424456870646137833705155443696611620700233007967091837623059430184802581446000418960048316650696043504293226320254892102739571193109109674639876945295862760414957394457685170539787561526439240629238990641941313518183622718635317141274099835942422092505060573130375209289252880339025771877419105240118796443057667493252233721330712659639341703153313477272578895137912015453542391543269575189241657339150863431273625276277061118744610908522830048573886181500054985117601024556975093756592606082839982455713726746997981826097331115586593894171528610146583287286624538047518349614730887500398592*i1^68 + 7256299700956097913957488726972103077091035940910094218369739234045432791702822433742262397523015021037724213975322581061130073159524105043926010489801536870984522299284833633639383191297866775931127872826651242245935990069797530245560056534478363813180590301885467127602678164865783863458328572878037283813002186279448816887347931369520213979729888461332096002277715686095659727630351143799199581638720424224348668712390550177707867388738334148976518689707464928575332999578318172339979866769560137352622614194408105692651622982309309564131884380607567712298843832564924611956788246159273936972037659990640401212565577832632811044632369622034646855519340281031328200133149269164418434645029428801661541191281954220572795001150297351316796645222861706998589530626506337462885577746377987628803284991852741004204819017613030899843926582672444995562936820720106503425748570456113303582054710263778831307350582270439690678471053179794315722929191541473022372383000617543945836957271260599761558306069031732494691628304396138812112485140053207279240473618374038357642572330076527295357789274832501612100412930142073169500891648210253315638116631846232305805020352320693378621224779158039917424545727025449738101481899924886312322580467268602348725841609326324040504024021130635312022773229880826884172773025437678218164827955791066322873244536642009925900762270355269514306456538836900105307453941403326542097892097432330740440808747590100103447917386119492559116845686487479388230965563047912106239367955836980193077955293718504488250047086243583632859931700698263725205574903249667534327869338326078242583727784610354709356204981517654440198715237678145208970368677171648061467645780118369905462237953865521213713212963753878804933126197599668204127093901159058553087842565723781079262160614464748056996145146632084444869973001610854893965362398391307315410214551385817844536426570327367948723794449744624721781535402035675474709095712077570953197717351340351325246336597302291930555819922700427014579737129149546073534094312080783718549597167027233410611749095276811155468655376897415549876986604698269812656371783490794864252579080825748661051207299304794590906559859518452451985177427095316596883582374882903102500519506854176280263460964741802186050700576697388146527731944971297652271982295520294880652070369647882873934861288324722423072508373275395283406603182815782129702121610886525180333035370114942170948523414830297300557458983381321236181595661190445090252336017393358697735445841578156567714908431886880594296806807058156758417390714371436713883129278455810997333560153504219042784599441443379128122094383983705725768871145072828297467600054430453885687216266478185262395394405892656047049069789537705819072941048237829982053045182006428885290152248918754443513211296055531543449490505177769660035142907526739227027520826437701706234521752260186248277094684868208943568520947941903212141564355384333444928288391887139885048199287475924295884645519417826450128418512912405915473268145624679628094064262047831087933565008654163738604228582113278461916153982136794536733954328653277079374564824806060727427360676693709664564035479009241493649859916821482087541421249607480095907421671788578332472599629579418438903359248914187630256772480823681232696605619948462320633106450387920376948896118783797894041909627377167977600102382320167524872031222515168136346950039847407090130073625520809949288294305304468342483334030702735176044354179623812836162577610748520148185134852902088705877751334095641162400581840025353407728750731943295813580790753218704448209425498014402253980556668831302967366329388264850354823106387501435580354136412810794633642883927528451729908290179893126181896737530421869564627991205355650900383941186210567975762374888971610817502749409446549979861460857784181747287805504182726761844623499970466568525560642597317333159576463109423974405072225619767547388538911263370706223749505710960057437733557667104444591438871755060449736766288718248916524586846880138042342482642985322749189378769340963937796472836792079507052394218249385057899997547949542422646929631062095164555134759274136688292160407352115475561696866135624781702973175562474954636655304589318204505731594276278831720830563455067889250418011465367992150472820267749917746414010482240436837454818099646452484943753654966667689087104002673936281910452755001497766547752751637827593585909619044712531252434440198997802628697672426528704901795541856940506081356604475509292459193846556550763166644825509231796692304467729653453519473963564812273779378860520244207454791268754028892625828275043205571175843866351603012378191749765776454675593402765796586478217748380112248894988826805676660925813352699521275887556979900484087965083048997889392847866171550909356164152953155849867714596002872415573661590068883821134869244647933156966813451971582674004939589722220153194555576612200631627262004497464546499685721673434856512555782413771969590206775108641960657354405137873785976833266264817531588579989892725625002406232656233883454908714062103073877981724514383684991873861793926880274397259751228173487108172427430635258893738842520053753602413808437972384814674230489535300742051047993535375271430287053876913146127084309872299150128606368523177084326673593363753863289192437596256729269175915844396001317763975913829547264979839461740039455223011508214066688334213934175601798872367027688493302647919569373804486375397290125478077333245129178853799922549800550068294182079141172512378585294011359785492170477487385658410018872259792106548021287989598239989039975272597983389227720346539053815064020820662880857423092671386401639120311945869373258706021809048500915123159769354912588103680*i1^69 + 42387049148422836435501233231058427031097180472575535176293059546332812590439690033184468762255078469899783824534716001236739113014778739564777663491600886245272355390222848814266988307890037325211352526864825045382048129516722823152526210228954608738374803661245589830936998260480372990192462622510883824673823414293614158113354805457220390691272285971629789406957916810642133612197434402501332298030276054016368042608798303684112839287562640047787508195526746941859419174961670413918403260482166915363183044977178525854423825916281595076132920751968677342614222103212310518044660999972772209090503610066913615665629857169894483234006729673722726475406752204589237846738987729666796881664871175379756275064814352891759629712679804001430682425114003485452458666111729435991172774526072274729370632631684585943416204800555069681071947511305466451221288851644075109186043836227862176942167267011955524430043523619253388456944665161690765766962500565580184522003044822606082192554392900349038633357832166306769914062321215483553789629699162761563093767970294107841989114012017694993764816797363259584166588573017144623805346473927927639799631195112722434524805466360495177130306292644379166562893394902509162337599893490239323488202722756437021849929091464954134884268168131302525490938051364390921674904181149913951596226439864310204707761524087195375571528172629528262279403935241755693863976459998530000946054365802743490309870903414348180533151377773146881358822777907632363132853440876818545277291993780887056944113397870517045646613185225048335132160574554994253315499475099341923948130882891206301508325052772605913325586942525048527800131818020173997206379913840674579141440604346994569335614283452990802987916006519830513149640209103011042585586585461246815357429647120596659046527336687042486498080623879146868874690353561677415982817379010007584458843846233336460230117369134286146222893415141588834470235742376656081319862479179353384233089803343541397323345730124071263269927758844511748388663673915873142531802096593651116915283319594658962048767824713219860552027594607930207023922174695860397452415035658718999473934070988929948422819729893538622871822213171418676601206241317004342794274945239224568592658363530050221163863309564216410064732272644252337814984168073385095503429317767187805561531184668150836504023652476573725308926133291735868691885239907482635483420841929572171288720299955703228522297001064159599182844742057614390624824748304081879323959569539956686247952795291625094492528217328337010599490232952180514122826794510119102350295387180891800082251260923643070378060279021902415076145427695804536805245828513907612638060964535219521199172789399427094522056402125143522664104888674876302555134682182650702039931167465080249369933296833516923729962024647869588201028002308893177674594777430492565076061262572873635572110004942647894631286598597621480844775213023038633925149522660258243008167083780073027962586968345759947510047241883288235790950820986407514105973980365141900892645571749182813194655124559027409812350844288093081575037546199748562475547416796949354046963766869545536097207030627900709446489609274352929588616715864047638535220603389192710960420030348858579298177844549220561905755664915335979564841249069745817471504892480459857590899919486840239592413467564887860313859907438428794666099804751773284556849251355717219568967104774622497164928273789377854030259965030767807292659440050405368827111305124741103955527445546678455546721784088901684860795096033445060169081059264655040657472988003623714901926403000461278003929155532228652511372264921286937874908947358172725960901568847390774874972641638061737783653072293282147334054984317952494397961907471926762503331618056064090576030914065165566106801412938101706598429803689956451784126166111261801126067443218218843180263209103396370425839981087951657468609300490062842585764830024722612103440886875249175228138426314803278331918819338002679805985725037051814146969962548478871655182475198602695585116694708133712974834815037343871358346819477126699159873251247801471593929234284723880995339640394299631517767860178586679491328522692384598809368543869363516648749896859425296771952207313362951169089453769340178354396457142820934787228341665390123082808695435847099785829829096760031074046382405508336822279079211990186136580646591982871965677335514654139921463055858778934050976383441666989331273865548534221248255829787703043396142568892799736032015806607486186496986437124658629886577163618244554379299332652564685530599095234193940419259341682014228370558870855700768146281138967734511160394903393135452907692558420156842691502308602920772932718674968317014153293879819274500948056032644400595289127241955714013381419826558614882547601471056818534369957116267098255865848282778484655780939886782326741242889722227279607637585834622668027819510301441014847822171181451042664762784167090491831373223703232669235259921254121635406557502973208882650593785762445306471838489634357908322268961874209283671270361410799503765945601237339704721797300767759071050265878291107240277298529105726199535166760971767005169848371387232867461655687970915695501511301277781056174812021045504726672046227854831800149202131237255203077182698171086379615553493614405173462572651939485706402788931840376076834128759729218719454396437025482565229193333494474842019041704039725019499749535407740841512772829059732513990039166924495780113000965375479271249606495532764046439389528214494835397601172893639262020895228195523700590161330857908090015400512894689363157703152753150921957068259897131323224002567344088616170219967408986401627186829927458816913580855427660586937235523941872634161272979456*i1^70 + 229437486046705583305362435384205612388091935833413227995817977913551515412116610497664834467196517215145708758702179125999337576629651313549485419056822085480315608923217593093008986976486532048037293396130515192403476851284454867681661832863579815884333203315733059793247427435174972557672436219207541930189217541487151781475406968429649642167796393175260997302604493051633655236710949978426801711923532590875874300600573229765855026095098064318954301031055505503730932747441517491529882596852425876342284238769062412129222128268103442566845788290116479409807108203155715940720402738891615741730409801584513669757664334557463699674169708637536911153524232948262996722568656104314359510998274790529369620618097156199705109249269235014612211926675888555554214961879217803003384233023287767855030425675541993729670138793433237831928810549971835282189769099689680844274060464932968411257055696106115664169142727183962377436280407870584623009988869473017239675186934175887922534275374967530360161769290434201455891649614832602275371504377472761210026955879486563171299132044661789222366054575444339202216291079337868928801534339105654758468334048892172618647817254671658955844224468699536691562591055694831429959595753871079052269327399202755450778908039317334317691236089056273234703614939889810331388470772547052350814258968699228320402921171230605410602538641457076114279374785409872114001538550501006816354038793900212447716061807174342986419035535349554716710041388197514636034246169517293127559445791050034919165167218547616019598946066149055557678391831801498864457423842243502853974730285070798286825187341474780699033640150758056460038394900123952737765195511238604203877810904363437862960388763347792255671323931433771641411386587958744137080439581936117866550123294964039237699760329026415126196542592010241742773823928286368518129329637205756040407736737147666259847686927177849179490114047962235275509940752235958246591303979996496956447649723186271500044246794858414489359340015015729050628756400671225234587816693050705036259465159891300973786513658983362621043644188235183468438345636616716305467534498253739486222273571567108833847681115599434649843175800634408238116302902051513740966300911844782751999829329744561117567378428304093592676882408443501347356326022847560775892045029126539165663616793056788796097162003957404770599348257474123539451182327265121334515295112790250283988008909635575087834578248664982300112554496996972521760133112845727288385108846088943615693122505084769584237532952279171352615895999688104631028289026830665159939175775938643522185664898069140042041545706877008644857631305816817727410608760606142931815319232774256314809378165565865801140412152798985521729997187538388622798530871818844478745514604041958158186899353529104777903976040938169137280330023852450525798913371054438538228959814169910048809104610686374107065190275364549555774893433731399267350017256132093490001063956903189647956516522240267424584437203200541356739423185986651185256856056569471839534891697782427865561861452225915574101540085042711727825436176797727132799558303216111362285556522945701664641345957634481841833422626130425846898956693393589746353038162726973375845896991892545292538735889845434718223693185480870059381010299087423765221992165234795134116843891311170854799758388853043520937688833501524945788664753677140569382724505235540611387960233757442477944433481300333787231349669837192973328922280045431355862719670238047117573304324454388287620404651931780438069425387005931929409227278373350302834291389950167599010047571921315677708763078193681576096378502955769084967804304465252823496330035308607691894132661928769723680677448803040632044715143836654316490369223865001235968682968887974032286157559014786685250120271482650292427458470170577264181095366065338118401794146187189587340488295462580704823409068416275302815385927696240291423517104103610639218486545317376370014619569841563863839247327604074725670808371972972608195290274213235907283678015667172585227273878266520017674646699709039941224222626878190671215089192515015406646962532321698082581724090700578239831501077398334893115403537106719105703773032520759915541382468295258669812466253047259435160744462954778869127755679463101185971993846766574391002974145097438998859543798984901161367221302832424249193993333365636523291701037838962615883034756494071619555449984297314984721989537977052960655250837149055499266111339604644312917000708824044950757508893515585996186655143819080947996102943824978732151868668645191238424718419449000892104945041191043316413691164978364455882014678617805447725960812984332027763299200079297047295252539324434368224560974317753089870076301571388960783163931252613577808390951095668730033765053958873504818456559537468654761039836814693115582250623020436616646601430905615351541841304244130720333452688615148117061850266454554468491677132021703021960905316498656849490035760987737172923044138418287905897284959709079569428471437100375073827136165290837817068513873749070552079183355266509275021904998305051159286795079483358899081819323679354922050613673755554634955430207181650553699271199858425499883391749389104477606396412192914374982871133608757128694661991642833233742768749058349318459976252866806703736132697750086716853544687090868020713230577693085374708781056412384080454959760338003871794911166395276565937015059496638046759956714627229762371830647131187957370318123932083339643617182078373598020756442970845549743036660256666867446901170322786539269999417457803015364686759375738239728002396420648854506133161977165028196275552791473744923692694175932458041126587912288713919703735988227974869202983528847524973773006853141168128*i1^71 + 1194600706568549568009865198380244471798473839637587223131609466278882986173787047135545770711074382207841137462498912359105688325353812180196600555508819037898056297214335881622053317858567208882165803541207259951646513396975690908994898868124893014780857657062397572678872335223933682614076348654289723554501123102904250754558707601472511732227589344413170544331467033023842462106209036335902947008263899719188763701749423946668852892958707519026864154430430704089790186255526195876212937534554003219301382056489439714061857749614442598255155330554437996356201712738473073309276626384693914599786618633675957957763612722696883882037515082165792089941314573936526408617948213229719937657249842321875278251010410544974537147150119602171908896559547735197941010208629234889406917719574686627609454527318432579008037801770184790650386191791002522764607710626492017502446682783154864811625580965590327192048073590457088419954627319159906946284188562898351797239177044691557840777218330860521191983460750565848557908655410535578737881801046942877656652388436726725425048340108793834641236061302585512514718424460383554945296755201787047663373789602094274487687581014527586828325570921662952931681802639960344625651062460457057838974790474811606213389281726313557266466658189326172769708010930075503951790246631894827465526057447886599184757170826531198854263159228688638054929040928655355365199087979269025735173892831937895736741778693603030061203203640770404677250286305518826700862386353655445481842591250987673154894024736364890119982096762211502195896281511198784764959475694071579843409465495330729709872542486878950009037302593320219140208836991588701597068282603175400808017386568703368367274463219334022303540623998527363201152111137959904643052322226183634254504936439042941886469969175502367918704167753419230558304538222421007120111403764303290533031125290427065943369786687945840658737174817315858892015601415474925672207747042741503839075101867508417372992113553159542551881745315065274062958497471166982437669392066749321313056919412144038941862159444111996609172849817434644365730114011150659262948160201182625464395579059163677292677611880810441392776582312621237206728237839720634991655020537035473941582308456024294292419274631691758011510107797642670451851376079581587229607385076324404845371238955188297201850086730110676492457156262749728188921190128503272723662035733930601985458879610147780047120829192986356756341769272307351082543546316862339195166972187779751902314568718023964614717132207252550843334066502822434231450183012480331962651469441840962988969449540471549251414893191718077422148348735553571457662317269556563717486701942656510046907279227178400317860588729136779537854456920562367299530797202186555353000931101376318048035263274850085999808164871175111573894317931160237934768140381322524239455621929293742937346504454257628855485060077138867463697217623432856351791999710058378618085855331013238905862798801309911876359541897196154119633826386456758543233956335785510777172848845224472045251634164992498367345828533308040056711159445864510811290902796774052289206945642740458126013171583309299018174354960900007700222822286719971893067454193219673232304317386550819847415151449958529884012800055005666460598298109925583355048413085836934347762997120971593718588626601242286791837066672525940212599989238277598124557999077036228695898391023678888723543228105877176741826034252743582424663775406409088670904089660476457939152160482735379882528741723895226700109592265469707864241753422959138775911251873306698337459190555349482068928198316235311854613674212619987949543474314836585866606630697896894409842766218632168249710745366188955071046870920063995436769222562219339546956296053848214777215465643033068873886460868275679900732019982725329351448436851842555123233561514541109600568963123643803542278350025421928456268406777499772633383824009219068495350484297975485377385841182379452618052660158875997532355355013060736659141295859825196264135948176126134896566015936806062543101149168940346147725012666938153896188908624077681961080206938599681423175570369354791136856613999522305511586741896798534974876199415171785734798712860115891602128984462448996316812569350343056901995924392175635200634471959544958375540835454316244444727283209014050883622166238989270681842032819718925835303651083355530968563890022470807734532917073301251717645645123871280545878852479336779457873106529769853362808211750486522361120933978693819212730202928590513805882741516646274810700117778373627366836858632149764652202376243619701609452067466669301119292527452532593436510943251154427782029206630577807264542891918894790606670131270826472776866876960691812983488546695814721733244385914055529299489942764895164751632520808868468499319168607213436583455106322870861535586198627032160566881555405832696994576676800738495750198762426741965392082947086233719622999182816525442145702753961805258513599562158413655255096224574153584699410311459589521756787156381034682922850251959576380170709328270383961448683557062584593414889024694712477664253852504823543324116682031326805290701881762535561528896947172217146618714229196416516931506486694929733941706764974411025067326859777533882391715204953514137561784528467158443018262364334983760310030385197448758854922808877588268541321393658490785986558411942253364138079558448054909724787750998132980340626191052517861196191413363215452716166333588517904275503675920565302290965469181030992611607468833659901042980647844229429421973837405889646351189586599532155116688732846919498043237828430479465733474292634118592214343985681005127403745586525854326594236917556877364382919565510374631278317388238422016*i1^72 + 5249666161892532489517367640695015029451549645355756167340645559829651200538359306078355602192565818210768289148463744175717313015481719367609467331906785167325794114543137201007865717934395524947457468449194426369219582889720560797605940083121385831639439514317181378440494281819483723689037211746626702328847234445728022614821236006143762810769577686064777598401703619078210757833081808455381255930432764203906411927153768020336704576422518295415044221082721108479237139724776925321759706296632024511458016719325422941134812463065429524047749558539635748330280490595124476616242605927768006060842530131774598108613338498886232494923131552783075186133142321394058343430498232358473975845133628893070693169731250011912978703872377939015336014058072290279496948507678603788543001688005560274978091726593893236628285646475904327275054275964412651022943779494302044313704121582619981410659825811150576757121000842274889211621741342123605942277429667005904555841645260041375194324019546676004469181028831348688307792887698686004964137298328806055210069470230589644464742463177607200452606145658359928345815386558413119545274849313527859628862391832536131823342514397562355912579963490903722927516682080723667326914245021642359149316372787085951383904757416056745801277644450839960002366599122266393706277850470990390310357385767652473405265511611030982848309514747317633454613349502903245544204295272965818081758875791403787693747912438702073939088782764489185075598717434536597433872293442674136778424079938717549680971766556217425516100641781301595046371555082083032105550629907108955584327861421461761512056560282364027609726868220235018238451151656844674024545747157528115233365257857011355950681178999609843118691771327585378081612370874222124100311536176016122046640879667606678467877593757073364302474153285437382018151684688202742337809237202728429577454217996992675096177198533082528174967824166398375655661679336739234173961704339641612024888596054706319680903597150341805941542790095040970366051520923776607180514816195278281165764887018482428399744873361846003267780561556464117883355999031519961006982732456938134911941969317374208530116427187054348178984714406710053120623907004845797038019313205981152904475801921527090431037838780205775962586221774196929389079628738292213795140910140810316575685300674779312131017586476137542867889337533742968492712991555205610707836767841358953003654076592044532384960721145369824378636626461834266953801064858101455320403129957764135809302615410422185693362557426100387495957246951450866254879039749172455284148618189692572032806708872788916706677438523837295607643925489930944512035275263167302823374343071543784690302948950077523195549794962665002087149039256054829815068346422939476765551443880764619140853615087311055076906535593771307373288559891028963192311066670331777837349179999721691892286588228167624619440829785622835318398572134608569547445567093086302906004924834709506265329099018886407887708626283061216510304758166094639273521466485744022178002695533722796486603003028215545879964052631227657859308980942852929500978604927231605980834136000785798367700731099310350751520054318137960920080016379254773489298335523251145405817751575771514444257806708849418858932580225518631659371625573609249359660727122740778055553795088939517977046541668663640596865959271528603153486500981659648356231104937244838416226022336845112701703898737878777738778564881278831494822856706789295341483239011126658078393907008966439762285626879728596932230368989353735985067127106318270192825623631604132611485685924896109949761258960559182816507664991753763126141002544075303022736005374213982694930734859918094817061975483371056276576376388719088911302183338909059880540847835981873584902714128502554178629368758430799176425351817285224579794800084598339057095454896895234132437895174528758124625052639351872034045329397577879438087700553385644304464992009355485835155956724190408009213262270133690332298232036264494358931116082843636864329520546428183099388743110166410837102299064138754468984791569545513141155915472263906227571503269772380486251446482824374146044222384196846590068411243834636907648428467963155640161618732027144247505181293075859587444963457688181001490266138421238412444415517346110233974452386721543371219916481473744691456709366499840146667520548196962974639202225810988660278406085808657037655655719302785408590102070191566808533907883286582506614685250724146455443242015073008418606260378263995203971757987933723572062887430016914838547410457385546067933989770191863621966548676218463569324100221762570034934837759552711781264547256417681469489024524171686253014546459033983008871900266540222471612919626828305719113341136037002918355901388443777912600628492205918632220000634460775708194268289801698170031378243812978022714043626419335075070381331062624043843154409457485355467293405103790015340238463909419199867952313399401520638085979733908601097656099603225042928489464949309669543495682838825913551873192757717631549492265819985098303180709817850175563392482401653556183960751292313452586714425823229819804758698221683448845228060237786272582554141806633241783449056312939269151175814521607899293650393557162684999742836996817393223402429310774281120434969359910270189309727111350067933647539853581160606902987667866529485385202731785455643423647667853018576446901029892818018184403498273053103749847454788043324329766478735462079459150680905515183604299180875050940174204950486096206012438075197950130195537838460066871404032358499418194743298766065691176484675607737928788294750453149380450623221794451755783241805958940977700515963246012314362258877779627988298344722823389937880006656*i1^73 + 17956109505952600140833175466849076000374026343259989265314095487851059817717939678518737657514046693339698813299479232622051866112481222621349329500161473733797034228965538033181135704064850210382812537376037215299423007611100478492114351540431911179723341393466991508651503664989392837454354157021114595642074040418871318368847610010894609694110199608032800050309236689992231350356134844766539550595014993369175784548935170124481792509324327253375253632484436446689752786384555105976548698177311600959671836858842202012130170941355174568432467285461653724573925849989656894193013973245501640985337579305261679428619470946446057721468682449164265821793129809569925520022186879278589851382776706659658766908982669918005302671637712086869575111515012205639825596704281693840949328587850991241267542416779252082994567733075511200201914136289043607672861088368258665966548966288343500748477467447989494495317985061302336203439118295076819444511610520233571130068399669608240540469987498016495806904696668167815975876012632968935119930669139610095804724312019262931465491683985080475465538300423487968979915029000214557686935203291469419898225150244128130532282002776273029960775703942918764766633737620872387867899534170398843275416949993570061309906764934656543610483223921705841963789774445452953123124865382635133824442016991074596178844181359957268843618796614170606223922965302107464571962798262247922614262816727929120785899428903873341121899285249343080366889533630580745219647461079650753166354807350542610778517063994333400950800227646520563714902786216567862077850988789889694647608116134004167797687657332023379802221855159800332587198529030175921591217669714876248085643759508437052325946941928052924727143158783838963044020299064558976831146765259308961803835950791988198395588121262521617641421335448727010676016134122325008766547949719195698411212821365888976214760436573337023577617777073752173223159947758923253958805137484674699066635535079105118809360429411047211424707931614868925704072450098988540295238529356194149506719009830548514164702202896519438945290791449927405983290950188620558677311216106859424806401502977959530036307027574781240332289043519152180933310561906075508471242620305601601449598446624264553968162850940635184869369517610985199195222470777381403381806469435384447580169573180785123646848702138857047991750826494466624248509614081945537994489485474578379025837262395829025596881608963675204899096417710417789717501386370925659153771594109501856840309247869616606880016200815498576158277220270860434161506754178931807347754992797632546450525660419440196507493869868643312883509899197076402594382260611623750037717311195747238651560249729879485400812648471625395908077126919460198649381951246616273220099449136900517269191762291050626203918264289616146642419211026141968802327601153773545999542840313378713374716757558788148148096335827045810927875466167126256599801886259765108689615404874694471260192776958021904724935672540058487353594935326992870652600595160544403560742693351057103497375408677139045869732811155874454242769141756008558954932767424298673515999037940824592117040344284134824464007735523299667617041212552015642558670329236912682875988241741979484719052753895279921893885905452223876960290563774060263187061975390404123920703210821859956248550549223718950852677593586975738455486500546916710139082693301427999591224009130634049459855697937914188728380492252081147436807710979074912305214339550388625395090506329334000383754996393471961924422997651468746917835037377946894802990082245084391438264069193163304386955767389846448551529058963073807287921706014666944039559502440535041127642671058318501197735958361520580873583089437551589946395430698070196244125746779273505671818481566445240483361463544209655047668511623260463023848189417958076622703431865903204746297352535522408718370922723202531611535573246653835872048287696052236004880159837050115373273349913748852636868938065493799303157997013849474132655497920104081625463105412125311451520162993135388165861939756709872839890625760313551216226754804215818685001959850723839331750917497401519429871470111296770910034070496292508483166933918825114196179816837621300171180787705726506498938070563357361158152107607559443501092619954643896376695101122167644878387570756897444818627398280624479684898124395117003028230103387158984245869122008236296621668727677372587149984729845238505919072372490816381187739614033718635569243372499368726793341217315010663773886210094433952482115756195054824270356519204757511747784229774325317270730069985112068589309111630112280651426243337902705960985183864232273848814333980246489502752936173572241208854139004101625904345124372980448012656209555407909348695815355735200080192143997934170861473611064239853200876224316470712775321723875114927816021409496221481545416730259496273577684506499104722590837443809815748192852781263922687217803699158592759212033096324781160050633948637945147909267755572470218034524918848467392792956231907033430376660452140659078199684572517542309467550887030701522827389529025656100467990248236871796841677138744041775063176334268849333915516692993791984503144387863940739040254592114253243050201071892789430726926440622780691591679813482117553283674869832887373400147853285940214183507588960857397728479928336134207688477752906797570354267975487995833299848542273609019182636912732236412741075074644047806475113823340256477640067453890050079146818256232476816360785053520730887315039856022436251196841534292142282360313596541990863289249006217031315289095348549740921655353576656668899518780114742802824053218359582027196562207647161527508286121959296749851000224175908445340303360*i1^74 + 45123077467948680031787637736984090412249663995048398837043910609143675585720962386246893461936476102142529198064478135949564172004447951006204235312230048568439985164518937147283906463409062116045423641353092737755300116924559019035251325996813324377123220998017146631189232257019128910819902234348142862508235641084096279341959202459213375973104889841855242088892145641613367503805853888413437004499219957073764165109494644164352587115873022000287447116978318335424325698142630976533932897575345537614957294083627530541800056396306256822015804972453905373164634672828366684301717357263236679820308038592929806136494771462110943546033249770761156531225119956894420791298324706814848567691793300012128664327480607856750785484686363811522435666129483757905949818216326949017015593209630456352094109228222753300545286979571818230226993008005421228923320831676055259586810240678152323672031969014916741966978794125353128708214294455786140881235600966820033995037165738340057548410023079658648269285238399692582191821301790776182662495702593014378869707595124610530681290002706063008309064082154823362963105197071027467504264799570162286124330182471651407843075954004968497199882656393272970424802584293140736424211640745977887681733534692410626742603238213653911103312182862739709178521277245167309038365011645443417678824241456075009454081167844463546669561571468467386722381998335901603155468685344930041587577084692501536527811022329161679958060800118774823074538651435759705248089502674349167337569495178986842435930793266032528410557724018064263007837536823548433910361715553005380839022235277103384925741120804812355569405730419078351032975675578263311873003221029172506607224208967485565994911384520413602643289116036306444199793966535714537350135108373560002976977824544528685236391498909200418131762230754671982141507050692974341604597506474186103864130035746968492682944841650341217153137217802034896543785990081604263663450303234823577063134977314470596592160958659472056020383286166188327980754237790406640686617102970305332683926149287441992871285746406800982501518130959023068347533767146418052012970286899637588522724020699556482940980181863644144149448398790037641015226577444247575702951565413764489971248160350075625392986095003793489334230539259914843409950608088079526926176378689626261337078917277904453467567286601301747261471578695797477709222713381311555724008722156458183964013309135973137442513429912527091655682892134897902400255486677480063843673460066562319070795929054142992376439316408415316032970760810399480900792471202018914748643793466097394744886916798814777708120682585525382108284049863653614918215109752932322760470550510508978713776067357234538539437581637038220486544998874789341628372605933639716546036430340964505112631397326616035949609166777332903804171430536066399527859279454413387226552888920077738153004665713005098296258242760156434002722599961551408806008415596866768544980553071395236102903644695598599899668311288973931954962593563942946890823975261397924850744539025319926311472917015482902733681776041432275794996436119394540336553075646897557761899390639558143784445973780446955067516844559304942278831627575326374441779097597152369347614140830126834611531391084325826012015900690198177628140925940697909424081121950884386102005540026334586593955381462050127131924130581556222449747798852265883257042328539284660829513804192312427552215546716139638998862247013626341970728075507922557954310659254818375753042377729087766169660021768214573650539101251380384476525409679872997422446125422061706395737142118381886862180441744298721343842774794192386219644783488436629262749434349397506601166052227810383677872465474869968666477896082879671502052687890261541036322033575217495153409450290802755571464649374702453691182817349900762997797185418806291424832936149265469809621395496038755853929714103373583951139172376313176837652891678385190905144139365870684271202924483345226158646657598375405000445960478113047223473302269093554150699469644549951815998466115632422250546272908849670169802912959468468426370987194649056393394285964132670880438845975035741073429950510404950438204945272950454284649997208127145356876284032273478719158707970657772482653039886537387079241866919080587916439414033612309761205403347737318541423011382482176565726469450520771358144404815139479292576381312286452314915696391688506865995626772723365163174933329319691014165779646350247002571374695833858069886388313995102582828875113719430448582418137095381634535674974432800545714394416430048260628704436762534468811570494699865858494206484114118965577751164457897736883589737883929028069164781613952200546573161260683292367341220479052988914490259586850581937232378449190093590948453862307210036296707527333870982888772865779859024378748499904680669277957325828032339771962812592126059963449258661718633695371504433176456766515576678914412366154684972364048798428765134664152200977762102222933284499142651999443023356512157469498276750825699654625586314185187936148482485078153321817581189788959694935389632796418532016786370700479037958751561109111020835073690097440205644815724581602286806581606893757406555756386414522988985952244539287992875516797347851207758792678926675674399572897707817273817494473106947689838172312820635266897632401908643108655335511083253436675472924749673163355535638263561547233544359270311714991426603529274891966707400182375797127887160483025629311168279470258759167045655539963345847956367909777347923179732658375701338363331278635025188522322894894239303763625073993971692444797775908135349700622112124519246876292402355728419941011023077597755600799337975145402902490229935224541669278875648*i1^75 + 53730986460363744270649174310502227913555431288757418156689237281733018729363692234699704171292182272565235139431554812671226083507265014743891528303037820052639871593660121941202506089054232143691412391028204371217023157657916727076424891468155619565512938537644354547195320165475417343943023799098800754587692891995066617512408212966194772611170578576723931270479204019511366797110944779991267364083748911391687140132995494272829741546178228163524187611122346280825970321000418944276701174833773949480468498785575373420855800936473647528407499911885505434332193364128937420873274269563745878109346576496517661231260685731662837133237222222290532664305099935689592444735066070325785048751281522073201958535692948945757237285970096910017101089495626307413541782121654580684886477252424035265412908094041760616076979933182033197797177100628851306862132435455591904205317667888753552009705744304860940861179172201365227674580294254637819154990607221976946071548138809352877102993291965145579597436345368625590454758218660423727056046132788879279942038983419815971175697425643476372922105914314749218987529314957498054878604358034394388398072516417167454054103946359164520699078869267597300378579342759156877589964702910880361649285287046677317148675300098515412673176045808053262470298908235933976888942962200514904704483835261579273962228702918044477054860968174359283462240480270365927190810660732484296289299815377945506330388734663455773942189514145288003676527019759688879356986787057467436107336079725291696123670553640582045217920887285073704637092379650996035432153318490009900477029544175337673518608845550611267223384684203877149335943551107410058677659021139952530955315163703372629842515438014296174863989326670441500650553592680961790410009867518749541433817173273707331372961476027438593857475804204544102811491701293046166876715332510045931934192001287606643898609608233016827183648402142033729535932481732128085366808790821226986707221392398053769995583324673945337642535356676313939835961955097520055174042072254611435582462955724676544598975667127112872957424701808461049506812912922045828820478471811296082053480955241906525181882862903139344693240136785634346911878155659001718719278985441833082757655500168241696798408976017482123995583420001805730252576680614860589141600496672016168410895118274929415583668528920325988876147159870639300296050055512436669585312301472016776278360611768524796626661701719111250166151072854057516951906282316931120569871746618115189336309986430814341720778371844855796982957444017731174892942182763427264188026271308292452401157789413995431171322161618249206803642134222202919376348472197607342771670145988239770288199891131579587612888592685916329154039147085737801455063782673843293403259054558538742897738695263980489056171525643116346574689359378534221198005969825278970179761746192689405249810455780439097554885566297305647315233369663365061983372551692869448440056822969984284037875565709806115671567041907521507375161788884701273792819649930168741244327110035385725591649800600283664505612182330234341889988191963577704164058431209585510493557293764161316093785873450657198129338825696235189596507485544823476862709081004394625327683348880281100362907236033324727312827508983347540929560179026256296728473072374104333145772169606149450134693073675871878819250207258275834701598217768681256122746335819037262873229762386486850898833897567043297398913938144893443564985573433769516739680625669214403740304558579689120174326927074809977979526943849396953640632570480731628836260739379288045110647634524295069048507032812397281807214608726818766119290314240478203840660277178681229373022305775081853834579065669727907694153008881466963426550960099816336542771049887317061011533775760232914594360220047832635091233885366257445897557688942769630823385313552508539576146997893702827937692133534154600746738552856640436523171391394801792506378833213076063446338934839033455554724089745499087586166954368417095834319593688073688807442207344144958153436808791056477536294156229222263667610919014321700268664281695434145736010813435056529290879749197000745481881262825646618426494609823477941504617238112706776534990069087962550440282370934101700313426419419655658294113661222735458726627423751343047400807821343249571349717262294653863971765272880111573625073994838923210447981177314573004276768056721283781359671526252421061924653184503266394591804076797553540186065261921491525397080166229941242409896140953701579158094042891644228288659302924867698968881901272361961682885926697678514544361859877571291135097896862656857243516319417446576476627663225680837724569323793641604061172801074897011395517449437743166826643526775742595482488488465469013467735299056970136717608340836660821645432219675065497966507703055618229961485647328966355640022356151426286832607685462762111204516235070858289933546635193092223326875056528641142448224412688090782199827156580034416687602685247857744189474602271482472660591483473195028203846290783060855649813004641169818008296037286872313858930280710506030003834119641882380608425096802890071594070623897170790784756998763729892104291078393021852561391676017950560697454341074961441978500635963950840401112053223881138369958455072466490801048884094789318535571932258556595713298370969662909585110956377455765094454074431000704848789334963416241103526344362124116268487806543565007015582844838425116793689548875627976399284209916767050434218424877334426147286815511233998092790234170020237665126732862907093589756402151522997496821799035132683049034561565054757844087271464781640209013394304517314266972513714928944649838552801754504858889340719593186083095969792*i1^76 + -178394156464282605661141767293472645999617231313244085139698323688804480041925367182485665811432392951368934254963997474566405110214924234631377282766928884554403903918251956437766350983256818726902216459096624426006398873016167618512239100544818188338439478764486659281373457516126263282155710818082222617536666299987982596346866427122902848662070166537460235374768651887028613773957725338459620735334188620838887063628373137267035992983277850015915987520057998003244119806263913199315455519473334901665234489148123991820994642083411872413406265953782674464555614391434695649324291395275199968337141388826913924864831848520894587267491564227843327783506522640875753352254089848000134097206314164168173309356011814355195891765657782369080901836401161398021023554714408275307705464846228372246716549842131830295386711550532715644068168298774513903160789020555424987569759000045485061102974902706715283174569553983401601223056579904656569748479849032617738858432706650627717885164995350719320353043518250782237725909009493173371364449853954168425920501341302009975252029761547649510995147797343449945270701308807573289026665728501548469310895849510131651520571358036772997179403297024499981921758072170560258703137017311675511942647492526654714701388715349687309698476938095544438572177391824385977457822349710916372768724459509391161160005767191637098237223119312950720757419447481004269624523899483736678345262084451324965125816141289639817328255829928556056986267100422095171726285859492645015787883160929425604316666689787563073095606826722406431572424733536604200870294082371134364910876597595681362518077067905393931412294544953779992919979907058699994657556650184769761732920381729469264128696536378970685639995602216369059964395016256916782813688874916890147226871684971158817744213241815014085558015278151531540451535857044046464711451134617585679602857709116522201771731202907657339605096821784075857582276676576920549987184619244580128916976079463610156435947834699721581066969147703808536337596383266309753972310223507075054305505458719551396307583269851783069497800873913413480462427797514328156374052826699801402892439939473359634079984593281224729208969600892840464111216408314075724751815751780042370799110296513214180747768609400192067246896109646648995522866541833586234811408327901427223496746989134228001832360436186903901526323951661791005969166460907972969151214385231032406892306118751645442734660192486787674602262070572861542058591484046541416043042977123216150934084100653614690038399111996230196154342466513804196943496727339495561744953385060312062002924101720557714971534616746081407071475998514857923106674889175633092381775746941546105636703753586299203595887927820915123958876937388001520929531765754745424626829571618494433079595667843271082634091124695714016192936423795022678119148560602018304562562127406557034771192550527878877256697246484588276632938083788420905854017431689235102811152186692428417212028172063733341549858773540121751128959921872243522543224078492498971107463522907911483984991200256154778529762031232491406721321950426616705089082370664706719446559156808452797926728650070872027496261751806190136437064384544015139139587515703765775126485146156135806944878778667478771864535723958619293447126870902266545501999553556653776260166105158992542255365388839637525190265910429653421817072200621671618979666178891381650666789080138561149691653692927581587641758852553988406336952231642840618515061746428034448261345094694993788609867112937683552718579537839223997340139600683675906926170313263035641488061428405590867432787235680957003258492353906680933025990466371066437453608854042391717273258078692025443255347164360414790147733761065814258225856031382545798868539539348036415007115081304954353568551985049507906019151443816144205586801989510989143874644069886040576569168372075424255055821147907473659576434928700815353517361789701311648343311970087675467362626501131807906598648778426743685738957727874599938414138482109925883511643906519761816316565638561255451427346381480162520072250416176589143185251034676655421589876054887769882671705066652021871406656402973712001278955353002816342524322614406614981654130336841780915998220017874184951244963909453153360504579103880391460819736051730340690708715337489921303568805010665043936261004957176827358964386937669886668965270822658871416343044984854755456224876854915508526298588459273765000566453221245774470407085424335766477794782663239615688443093533014778874579444508601273933750677778129185783580951427370232360510657482100375616254495598865896845073618832438514038804091290885035174228293139333102259189779351743041809252683136962121984574586879559773274466634015587974347695470839555551112951438963200166917585271868155047312852942987261936648658556139001378868395985300444988797076443474106112638120499900084652886060787060875678467396558481339649430313948766893013358232121368142720475523622605188673630261837525295950405975825325413794646712998646338788205536092740129452324400842114278546136277888736662609215547429190960062260421128701334592288156892968747740789977224351108185179365357654898679896063460530772127691384520845545343609234957337452041967161572182634412037912484062672062000847612265844420718885097688341013531753896256694794371258395616384231307419444712417562821840147178739759593974080194915419079712481991825956066324730636167818299120843565955213080918078969215681903968022287683877904420003580639197338779515955298618993610543991364349314751215929857496185852978249336346814291806760674425658173094707843420409124143638408081248780129705236777484198728786736603088914840478358778491145316254933366991749120*i1^77 + -1231093998438757479419747785482017596790499749522337747975542800652363298405718670858385319841393231573818890153637113514415455495023272851012099204414618900796879236276409051134545702609111059355097833656128065285431022682521637064790401346888533361684890812576399425386307214759306773007587992069700862667109378818419364658244691867431144985861826972130039833659993891425254319807126758499113051933515844176761216148232487295449119519598766556101158923437999306046404299729100883859661728580694399825025112093149334890217881248538192519686195308267741032816277556242284857856204173953039502239128602981563706828373507809851079608250384874565425105307281026774003073111884985202106234987600717354265831632873560458603892466438188369875956181791681020593664853361456938489354881867149324556087510687739930172624125723021842724398639886888658675411521121566791155675080373096947338615644978670328390006861761732293204532373242599866755920916997130759289040893270824646670676443477217553734571628784287325036537989116646823772048770219419086569228549052159171787071630151323135676829205784776732141146601432800000851843977009303005061289491978502803223199818843869939776182787937621603177921494289338706594528214971294631478614030203454499743129658053745214602197802105307177563454153724436509104674210292174887613617891903556131661341240517822612147101565172954183632643997031065196193690292495695101383438256005720689539477059651799174027457905322974138424166416140330132994992613924627942233427602082036225111608830992128320517322293289020510500351252339770028021754050358187223157284584822886254010338509557889770528198279561451879681106595061087990497005107978878516426240266539235599597996261926041718871102604979243450211107508933961134466121121403185284982631494229079131783812938221165865120650499807757482086093900511265042984620070997966476888396600836350014034705510405452014659858696901187121125090884635850080345042957169378867706576675548701862200593950466316854576406371433860479777654514334875713441262081852012442322298494532907075102946123820344802649028659608901349605577516027763754506544099376088998212869440313296095435535794836362077466899280406041059117635133713280450211623667009476159287455109210370162678280347055642326751064672971504215285205168651262953358572464160975250636045263873199778977694858420818534306404493008476283131172454066717533055495725574397782477540054274985956847448085277432694429404592970085983405432110039168368646230964175320033945704912952725531277546605778501692983174442623729900617648661165891866547948383045741959724178003640421733338472324717999842630633017988803163538397075905451058648123783671234559125405474213822034173076862712085517437874952100119156830958031328710397577898105786510400045706840570432709493056935201086840326522448895919257675918295995228453586294763511892693618322743169373464238725238852000564371046040029779833033003344115006791314020159652030170004875565410607392797837969246148535569235200944985097607087439334359304435899610160846580349650119500813984434579689256662879053914098305697205470362899068917572011026112735437948315405677389119676015738082143449499259378456839241562978913960302130601694195114260400111700489713876132334667778414273201274782304695353485815510757249839202454774625099532789321077744567221122488801999584855179850938218884445682876942783586835887106291037924782301518639760740364172912468872744464290393195811695533009598437450094391696610859897688337886109946666078890268045814948124587675002956686764463617933143498337827679755576643809356352090837625995707637472346483195110312920828421317146596028398035831984663081905892345326761505882403642655208570650024546646748450750833313883375226042255223819218057299269548752562933395897254748649308050578162835049292067168220353771478518952050668743465770019382951582865178915366433573823498838533862601616214437188848501971160290041976395009645332809671061227704666653620643572706444399440136754465322169513073256674440239995023843937619245075035918933876622835189658087959301623761930519939949318109834735773533109367246549302392970322820740678641884236694255064322825470376031233896289505178511487048403431513596657520355756885449455948846834367085227865390326375171690815602920426342370159840150185130295891776142087019853852243237434258681257220566534276781406118656369519249820624646083834563378446044892727337574345695968052706226215050352912253586632279664399656765491659640427242622990343820039323840304562729660751158702932980707302679922314810576286353194020113696044580544714814407407990471633667940406123105931338609531563438751336598247657572857298354711746350233968484796265947532815216054542289552663726371822740705405987718669179609850205430742811831708149431473378802130282418841849890402252917845349003802205411688314371244144808732533166114278232515659652105932559766556325406491867709302502627155051228046786624897900218744791729980343924085605797361509391902646760819512878146780197050293489498138620578395396170976168493936295935501389209234264145804359066039401577523120207577712794379876673822491938797026347694568636076029775940589809522330918541460554668063257908825869927928135565724568768487750111021237040528148434566969615170147800517349445045321261641789130851823122271043732413483109194962808509071463262487165663444793875775270761109347613104973673203242444110005328852915201802488676975670339673390873196271291454356720094099584859154558385198968986610487648956739977102563480500619505789031706829059509823754431552912312745224498995365087356527802080143503855321822882027658199401485605270098800911334179167176064080276384391659178331996160*i1^78 + -4466266050208083140931809756087665274223343478293813107748821118888015127254482990951141871048046864777333023299125569606610416574706583931477697955552134150770083266660526899154673514213692388784482270366715669670048171731937200218453357360697889400879257309113130916178555416754763123587739725684089151002765139917001295372080409480026695499176364976148748693254192170299656990198472575509862467801293070131638749834928789717776876764901623499448865416561257674172882716628016617871268047052065784684191046002590821283066539895911620264534159639553377455874388536401398811393230877909391430571038567327801846450199765740716385485526345158912836516646344572546180374729334511202398083134474327326838309404350070724283452443855895632430671347840682793792192744349066311942146238691050495090869720045277663351526754913960626919963774809240827794701171701227156550571753517671648908097805292835757862831483687189800264087657536602772473712026289249994563101774253151117152697561265016001075586467591547086815926496722266433103298347108469098354295659857870400445318122124649877257460687495836715580950264005976889294906237854253018896847862800025416043513431178990021478139096218193225058971095160437134408271045735414941995418636818117115940865906568730957543211346920040790856173974317196393037897499708244443599685087415838957520612419508293019991520111597082517498291726432237897416912899546475610349124289501853452017782970344078837213982112813949040792025098573847175131205004217184775870647799907953407956257235632971221761836444974487281580214763686880010513384362426951142092341699638768389722315958976878059674866959711266559897152475898746535245677964534312550486799445337282264233055255908517622721889800688106854211339581439710474573292847650747649721573406872966422508437009294218376145191313180340296816830549466583886231276213594770399328046720400862555257356190947736569649083081525049779594398883602099356940147176125387497392913772937828834682446813443487720816439033499358395408711149197300650888902470490510291900791486499908699211195658088616596149658308001259847588724671156338454271267504177944369634544481655252381864504194718124760070098569532976606996004837150971505460374232781886475041255115020349980537638539613656096835654200586326024611144074563473246700450726398041999942618322771890187054161897959385840030562458106871917980491818438342213827391129594137673249686087038154068667076524681189453778195875862062306744209761841204745684191902121383087015584197565977281971528150088270173758287491509829798574883247029858632037165385230827894118334134515724846863748890078511829071941320846829314869880012503681405096872384268173131603024121106783502649011836195810482854305184139347536118057024282567841787106359546462990965653322114551415959421813758848545088827952528378385596520190825320057978666117260062948057821824699870216623166955869628308367572076960317999640925029317222292702505876724299259863023185421422182264441990895513804539296360036402569402255562192571414956894781497950614908429479644572776925199277298827066766008819752438690180041158878452663308307518311967253249738687396534775796125954750955571643487925422537427047170757103829139725384127203084664609883252432555698313620734751047288368877027537872262437665328373354435971559919397359450699905445123579574464700502828788202851111602235802363722192821242681273392463531679281265617389748773963886331976761161171775463215300631199065504944025506904102556810792155126656361174521857796799780557694158342145605917409391071476794474126309247217628528436646876877206285589705227021101475194607126817321523220386871253430135377307377238835268426923516499986548121760140136193323186716770526998900088674517116016479386230145940764236293064188165867490294169535024640651674710531356821251796670183469232491696917908192266500631228516468298118906289395299551329416578009375022485209513768197025365131983285488172361576625249275991506570910952069276778300605546852210790041820086315951026360186402550897291801466969243329328571001088923329072117080971556083479396369968318409790087457866483446138298798419249888473093656571073682154308805760551039330894914393797032929118183788871514787136573498321771223617421743215922825269375061305975167881443073432780513609685243085302165674933913135887530289384586434298733528139361889840092090124976380044961927946880842737604669761312630277675058182202587833425458655901426138964459137021061219382952886713256108787095614474466350420227241391258179004987882362351292054019925883970638159497972745469373720864695305925827432070484639372295619376801535362662901327677981782063308026738237957993313997810761006471653090629812218409848596062929101785685108234970504165616173859029562314885754940352302805365020179765766026960674417167659836802557285192699819995435215441858205139369253350663914609178808022252865845459971067290517431632182007962395350975591541194342543522193161266772955411519325125510461290782943508387210311158395181172879689431959156580340310584840140390987878210622786889881934479253645276789758640204958419743858173665393584624065855989227416877869763338800681955644786553610545470401897507415763739058015324353187561192532310793730938108723700856488841423859049023428914146080000719175588392102366127896626288799139010092389828874668235663843535086575984288599887147957848237256038536807446447545393978040032758090471519718150078676198023375650602295185873182756723545600891166422877517623493271348889815247140525942101932615974004500132894265283250603472328201802297237737052756302750277989818753269290873211168718127938138409230298385686553324694585569770305195571453727080448*i1^79 + -10877584795485792418344307948881080584510065384333069619436701764818248517119601373050574141653866302122163278466873305674677537677915162905114741748993117918013864529966732819955675546087221526909921280322645213828868374764454081427504980968143752150092441531394985022228977252530232757712102081828109665054825951192274276707382418778834163036998003440419070216377200445208982968199424137199483785518513925920727250672689359620328652798522971543162251113002738176880185301846833985620944290514709345125849236092012930317613267025217298416381657955192983734861463492694322617304363553808044432125934252172191906386035941826106424491430890233188786497942595979575330863884475138925415349640679542832647528535575918008652096655745525863112227296891985616433200040984238516483583993280489740908532199363358125514525206309403027777512207686241437154276063761175658266878538417094538852138466956681365657779884436798667006360978075907456440719709499909751212164321282259112358737115715869151183448626438831912184482127930024130008336262492695894868655640449493235478746245495042288543280826932034201602979062853178173418772230222629591901919785016897150355708341129778203801484978266637265371512820550484599185418918606937738006656760556331993846804389280555124507845399932194284036736816926836069176167498316079027697769705929922902183254032311415877840957599419134283069593016347761807535317516418083570852279396396474798289600532914169005617687377762053741036060863310977111687850987205915397283410642637581741003225443668213349656102059531223222248079175614526100806233673456423318719868627707698721079658093444320865783058097762065005004795222665087735404232988760034305710715475309350289081121745458154454375838760985043322315264075324710451598734778464793395198193158484291460051066842498742034032186783107825733498087701234069505479033342169658272083836258529424710752683238185386332204471983614722666085593274707033428840710293432565124949232084246506850650811581104856939846315028715965686033011480032280188992775441594280121363330108172645840817483220878920084103148723525987268965756457461132713919567842011333333533675772962769222745544901753557456804846725926858957562449497232859027638616084146925007732067141783717546494928536911633542423346482431651892639871425747929204660595114922664204238563693185171385601855818853447567451177157118497959322118457443888245881348279108681935672359265691387622131763197887910819716388909443952381658244970768700188541541094711408588491929514244874537697947906791667428121027332571371713587319959710239170136314460119714861599944533259948344906451518814674570406893078208287252532680852903233260221765217436422825016179762135478736298417620325385060030696750210800638330572367643972824517268485349990954767764345909919952925266874225665459452867613749259416136563411505158576224162772900114682938474596952014053669362863780740194438272299405950412356495894213239536486488079066461522780166607880463787576104954103118945391641507217147324412934156322920449899952783403158393789733963483059273128730183598742135626275881893017132849049153738661917847454498140616562229383148950383954273479393873071088908589455228247735995617782408475283874685523035953214105902928623169767651733826093087806743050398058389366487710467418261271645724879560815942626879301173457879415592951042334359132045015488557533195891783044032642237182139064006938934713910476409065960797902451340079431095409194708240972302116649896281843941488687376462032011494352919596891773292457172667746532921480981307644095543323453881911273633730220814404927072712716435899613664187231781904982104011273884110177862193054414271766536764579662910204123068798449049463485107692122084983330923080880547169144187927443142445888465111318841843549430187074419868712477061764611413285835066918707231942349981222036056126342593997283449606314037231322217440372138253356709893713105287560294214755308210056568747469383310599569491319373461591059170379364609661053803558473441111762287217139883664839514102981638361108697006940689873332826838686908932768621569723817346289740428809930657819146357354944860049153023767256378258442229621800444555096236108861372202133058560493321177924064483461883944861386379885418225921279883308141528047780759943461426903781665044694816455486382930049512255912527627849783628958539591486255498237548370771200213513056425102232694617228316774775065569325565001563033563162231854000802374128148131724088140766271514427518983081003572308742948551253444814168037861818092432798473546076198225920412757990138066524230239176041527377909169159455979032238128229795866041746912789065617259881012870474031094271367133096998871360627595448842979885636296398014702232633606553556962452674099145098696692994817554546575177687243096677290451939805163781945432182116650014201661636971403894693357114239732356581287177658045962938612666538872070206117884493859024905036316378090522791722279152183900028257180795277744961631899468615883900496141748817216127781998503687726108014241363474124895239631986960624959963701103108649841512061392455757373103672789006223812739348826238843109938674019784530921460040715709516042603002912994852878037969996548328842983108687127691920267010832429197629300320233614485821470418753836458196615219752706307407765338070071519605054569152467491875117646360872327213794775675481313654921329726689302404916773273960224762553829572624545695413891353672481878634668772957046365828568979215787136966567896653988191044560170324730603114444931384417620545801537518847303292860021820903578860874607760678968094241067939114162637660052170075823778213958339856778794581901879699046400*i1^80 + -15159462870951700669316602973345856913362244972979136534830424555561305602166253185963339875024969591019799795870149641011763271049115272299971725369292905378588239749175229085621255462930970812746022900981129820061962951985584721531044538448259694679290871259423286374273921423087799478397507516973806414218532687397700988888100122189665546481119401147922260920705210477105189989828436785470585716310531073117388326251651449967636694212876639405171556071472776182400270241573506761912372591415468990282804244059703736549108342382130314145027772265953423965322942015111008628466568297119318595450980338972730739148965856531348759575183253988699239170697414423361657535487765451393719415743652363243564970522954020646730136768079283680939499078763058459570739676392643684757936245088282476062207300913492186436517686910257493681230575219090589927875542342459844243486220098571720037360500012690483942168441804942640726844344771402982266373422329247281674397042483602277972180445623526935964672924164093153611906786962300221692797289324051452130601567546142902602170876398737551151315890465309701026831541284393418326304357215805650781402124745939726787401605754388474492535106755972128107595365004786589645348235655414145861174248757051743483096225932083953855061012898162951395179466523236320471109094564539526416326803286707253810364461712056333014650262847299801310956572468646000367146294263739877626459672069729777262782301710440600123554979762099477413289001542242156878658633879896553971969602662550367876189815254940642736925154800489514299733893036630447261835934659606345641870183214204031939834722491447702834543563451949144851483465666495196831214645636461253592873897225951757694956569257214290065515731602388681771058627377541009379180361224605524705056966179890510968704194248789494470929040524199901530945548088577462590430860919187931243050649666993280169745471426347793022457989101512680227464397535155275397037623742952923388261509610142994705497437348834222720737473013717837526042542373482006014625231329610727082764684956421789682491703395515589040941467111262677824287414997924068237183800770150211836861769165353161017263824507352647928873963902939868417220912658873125910378816256236370604311179456947416381986844241982002443340322131498446839195314838844496822062919401083374992219600334317331650185397039745870123409627175198855675356065045294168347251948787919145229174945054471347375013603428035511328081245396266496446312011256258703623238107347974806012970887076812297575380984165768677272680967208404292420809245338545181079789745259254915970585779065541810679390860535431460348176631719772374543776549708655940496538112978964862724161539181932368475756558801581501577936876486552030068083316431180228333404199381705573275885801728541775282805335229127804573010169052982512925273560613312331536772055598352472820031252814689199503973837263012396054326005349276354188054486604868157149522683891690700427178778432286897340363441458701968357140657631690635192309819881977149917626273949866097140623465691556764585889750724702924196971502070456896645557269780052314258844424402709307310354225016123634850184139480093780500314562898977182844509178557834087764672669054919109175149251117561867420963015660449907780135215648798547948302982048235496679230646636381806128135292983097953248548504486503235756388619541101774537879372669218240344829736762939442697528738529324870579145953208023348009908686207894080342692786824291512736495971165146753680117127471660141442363898778599480291809349518550376039899487039111866189273270074329033496562205562825876903433175882822864254353034953573058145466609221655926152374492098795595244716519622748076031101362507040012772593989357509099136471184398019997439635144294619295135944108449800350750089824866349651460999936155683073573537057277687131794111100749707506423112093898061656922200289549224558736293426873265565476390031998330778030035594512159719565159373344759413035448833918491201438255175654174692245394290545077400104604936639068077551526216942485952061387712905450336556701778992004207415422447629205349581425886386961664413905144826882473443621140580544513461417867252403530431133723787168137478959811763037271861662097579032577275110982220773988319908475579785876386379006758746428762211040558888542881120472355263316784232665040481631243348085359860700161733397771133680324042852048917371899213623757351095294375564640551942123609986077383561377857067388564187691175731497977502686491962257092436812091346085134544085105884705408380567988699032129699955963630523364393360431910974664719161725932375803727536818310915642485509793078142319032222369298513284983888081620242257683487637414813841510796815388642626480115103415537343430278493043055311193785860998862956746962220693999973537148779972737194475912001360629844867894613060677927428464976367219338850146017772657501135151532613231330133170118191774373606045689575329395995181427854785419050308960237843680227017247935089881236721479708359641324623672165046772513347718297318017361483010972718144514233131991380147477969002924423954024881450762356350700822101191180186578250182887214567145383130439417982301894200205506294203652974586819542885932438865486134908646201708623009456621980480874092304436734997288203518791569844072871840518353003269023588457721341898185575000139033786466838576897504350260694206042276844243107123883210480796573402883697455020543709687240842432832034400314205862705877034812684607924038630975107735583041090218536218686977850635036342655965237445097011396821060605118615686444068465505821317628970206015901993935932914654932405229127970781562230800384*i1^81 + -339944360506570900752106160110621101766166999038946330228319552036722358496778785999758389887765955856154411028165612543325153673957639397164742725440157434247626542883660600593061632327475067766341465326222187663046752946903695069506017144744880984911685651439397951699973051338382036728327007252849181171506401358543206622985122970939819860060168069739289968661465003534026389270501990911385786456879129809005855334901544091198427634335757661000579807725324652579432986044888443097139689474932200179401568882395516337823939649443714183755386371618186835082408647305320674899270206234367334298085744115890681080601019326253541998477759218353897925955442280561838509187389735760421723095691884570537934893695560029705324973607132821425798811300577855353468046245683578864895182691846683958598702114682061562840840781154319741867495100303652671633714833255916796968309185912119716116513544731120218631661289689310216514467320802742263029968070751794394439595579427653982421956123238611688249657044138064537146728800097823009034238600400273235150939806680347134993442591236908989816404938529628457409263848585273953006713036212300509242756108893211576027388176506314051428452383211193003644091386268553213291540572372443207010199672042653962662453971002495160175483856122010956859590195551601854211559428921076058033231501299053283964135128815343132320071113704407482095257822369949620438642566143268639997420321026983508660636167103677070058863323164116823445224504479783646595746626342965354754629271543285779452548092052261318692591059658553132235163205496821535733241195809232428660172146774749865992259321473362793967541832837140197425855963029203970865312232578330137884051211560659124144857003970748981937822777118624956682781358718157329305309829612092506013935557463913056878545119785044127125542900491505564989348141335743223796382874788884394475167824354321968848212659656492121424134239344864192836093431305513295717900513427959633297091234447232147444184943075230424315960490576922714789148477901287093686999536645404447263239193211366372089904939965289081453969666673341720642218273316781354591271643021331170072011339952715905834640476766936530746687298651409544095482200269257358483881698235002756376238601541817649746960457388259855267527968068629204852182612790016473867561714597116429685854934783744222897947936318166325837102420162425061872965081751673350971297274075362918087693809299711956945240143841381570589254868674951557633829212977304410747225809146393602897623170361390428525390936783094944598645712930053680488261952288515139969062720861309308936482485615659690720660889059958573735251737685002342097885327670248758273198213841797721144769269027477096099986545567667809829699902656126089028735991379624943211899302240217026818897591042827491104265037454361940777705738855099588630156406485270057027669562538809858961258346792592698648020998414901153767605820016746837467994443208345688860404296798766360924656268015584110683695548779813392024837838498837108797908516756511955090739080254538611676257920365913121375856175015886751312427935929184655335826572110614777419895441079028474988409088487569655910877322268846657945287974567807515167014153639946745176865413802868855575456289343812963364008347864086232304157132315665530490449251963318330941360231175616294199575022031403241184596142484512724208603206111466177570697548843853412163756859240458125504732693264249694193783647632899826596287181948800142557126517038358175513310211957315773038299289411265162313075150641028096634300497657712468216832089244693960134799786037644792195768891202959484827179821952363334026211036069418290804942671035545653109084239120227283489591142669937973097460150012413017070631350652454131009491933324866693351516928377922555338634329425348176410494737111743827078579919950171073552441829627411133336987410990697023981431456482233186704077944779529968620506261940252509820009789237240424535604098539632826432700086982434682017299517058222824152878749772990318112705803198506471887202143562148762219074188730248682851057305306883569399330587671839881292611082640656253553276109667898663455544472209474114897021062131915464607206229816269956696422437220305391432526141189954138447636636138075420842252960941887159811261866111876116889268984419862155519456794410976489940439893058738285558643974015239597306510779426610712143852307720609040918450315319183114334315977319190863309371945097069729296783465813990097791508240970888799925943560986019571071332484996958118781452616975453246259285323760343900934795834296079831767247302637614764576104756182557614057270115780519929242096540133139140731963632500793380504574842813582953061084463004204137279008477738275678203746319525407852515694396865551633065069068247716985227805387569376373538916897710167252046609061045805236693211692401714964713121163658098353319294682343077739526592956562117906571434391491410177301354658093065359167824448811877634685851995201315043737068312703820161535559727698420030323023432032656624431661437126002837897353612118970667944586819947377219473497296453603202348486232815764163532343417001891923103132990669303477891420811160086637806865474323909896567554626539588095460884468488309206343296531429336697477500646154246442952639292291645870527219389094886418379569295448067729004803335974029902458976376329296543148158061830919120117361470868290984032484551070720509638726701459781700459858475205910950915001694441865070441888039577372092797496789819742562572538217027078954674976707972929962845616718882390897394660596079668569416822582039947176831247635522603507206935507846503917759838282511503516544971472633856*i1^82 + 74046427288585639773415874643090345352646420311549086241799860924547990508000066852790540666560360818821139546022458453503998525519009505685304814112871217831531720070846297870093615965664672469025477849585594607404327316186506270157178014261090907923337743413284354545870557400096908590478283489035679940504436393152642868716736835704362639797603500196251816764552674222545727546634736211762550670419847829647668818089221013838845879148332989748458807473917269860645467556573130214906344683690578317448731640887174976409940750338726702793779559118274632839218724068758288730692088390218559846638926372303847692682189179871422002561773647998544393414659508533613313369135204343784800117870700286847443248832114697044660855702578568198529763913934095776011739701870020177802864471433752492114406093532986918487072067258045228051574792181673154741783740403777744255763195790290867540708984728718637830835750109224066631323598306409760372299796061936060618149188062291680484896277502331794010203187759812576188595545794337718488832118184864863723876542396481501357899968861561615284447777283650449154345668945849110265458799557638434663883779062195984689533369232185686771128969365035217036178652134287887320073299765407362828954246113520243920086482324177179740256909471188534527054661250978247446956843404139031308728262985606677337864565818009139604640994697181605414847840447439762382897639396835935796141169824248292731478979213090656695572213573865894941510526371633106748692804357703670807302345397465675082477924417535897808927196755231685268269684216870686810938241829567561511372409854405561500355465310806207639810536635512900025118250335366296573314524237278457666031514884011942804156811839773717088543440402167643116548425036291524549189223628688546901745131693482082559756991577678960484915179395789705825213834884004239805870274916842732836719765461954135773751334555950175938167665094415297818531580523982410354253370091634438224981169050814663935188582100630357775880802980630773373915019551558550474566326227642876252835048336685440509394535450857256145443445650579982895796345472095265103376018661784565882958410786935935361564253036496337536907267217386317754780750411294474299789163181736225019247011211624815520509244871719775046571533189431410349042285216717482988103640036982046319672547658965500084526122703673834030309518063205010696485082967832832542916012154887002353685656150561954530418591481194586720319604090835301041379999077806926710211974115665526402752170544014088318375575270059935777704881142425030106849716330599706457093379062487826770646041005326709883752120647215037336362867033160105859592374674039456979663707007067861620607710417990933433275080440518268626347764416359220421258819880165910149866842774010250697691001984797661733369383778247913531446245380648824319408547674298202566831105595697943441893440034701247234307208417656412632168400619291011301684293669402155509329841040727461464853791323967807668276752809819231068927449172329242870254619420716597848422510254333688133365117252474944945850506168196560640651151023701418029142143756242749907403022255216076549285922548230389952861943901861534976050444617809013912526393868804543540531579699003067069583041176057478443830634754918743229035825299458180765911421846435541539783526860099404415761927068200706024740987734451628001832057686303874244881369479974876485504097649693064790833636363376233376232410445499066374277798116915174429253203151576080047866705956414070813559825103559157843924630582340293320912782472169811425789007328408460801906979475566191060869598098654618853474270868601434441923380067954638689994097362561418172883668220142329713894793609339582489468239701887053503517721754936570684149573659856479470920693646623431778565993727531514260949681124003484712963291231586144642699361033102872863445185660539471809128181494126894660589593769862419694733559117219569936839767182897084598303446812909740330720319872185680936124764228650905726649169691222542099420105378696335307604244947775983227294935297087704083138194755075925532035420600266991087932769831343003556508914817712168219585482378696968416033613737760546213575070094042188391186772208836050641855550134211747946184021427509982574543792758282642043067007615007552709326260776933808878344450417768121910953586267490311378874783128886564196356449489647359621978614225135783539001574266400331295364316350049657060227728232014048921780679970998522857700152717388418768649420769387413187549073576718849326333584287049164929903014834452659846260332187288185504365737930409699687177311350569358526290458140903395243117270631300954229719479055054227152191284733528359725301424493409407268463909790405606259870869750271702428322920749259789172150292875603101416868664439877610037148559745903997237191848245579264118749591556485199829720243260588099345091708735837783657142653586846126112071895771242522098443202595882711835552085621928713120819775603400161315208965844353119791959292144359401905694400187416075429297012088815488683643451423387041563329512636639664417201336173809424176117851338954560698473389381631331243916709283704058475801536977412695772854089717503388712840873224008461828917958729205114885299790722389234165305557313921935650560943047587999135044225731073923402611638913305023121744061446823272410954597189343784067988095204300918475707463244191202051259963647652128398713470735901734786759240755732216411948995502422839287417749131894255412371567286614807731965077998336525856952408046939169622454969834653805751954439896165408253635263200886967402267218920838651705203187233094067035806819058743209728610926592*i1^83 + 272683246181264181668553502727111229138671354106737304953421293798025552529024862363903905333477071299938207927442228394935096017432401241935898102608743379003566039994823661428919174888207939363566731585147414053157287610290749456049907747531841920863480506621637184908342180619949178798767775165293271826733119238308871644417449473000672653983963645397511126349800628064666189229645231998315792896844736609250504635193698246475083812016444433461599263657655738271559755057769084231423275900080831042258853714039780723969295071993816853998040541772983377395102618751570615763385074969568422787041359951317987195650669519167198898534390743425925639780107878122465668472799328299621885471325410434568729456987597893833919973293981033147110157567568016092210109243428464380775805781798533115916652389164229935699217894315171154908219587063222316003169995528077584304794135270431580908327449600010645655889828392684794205354657399995495418931919326097325311508115209325337288556683657072922914707827804123064341045457250004871845326696489865425880271608994139816706888072029971660852478039161289051842917194987481347599788629928124516306692574446248755098047684174824568409918346241822424110871184179696367412122292083122418724259329758691708641617197677252493155540434064201149475655720019169535995972806383688335035748251506174805344683953652781934623358956190044796921636264835235525983283883762794357322579529697058276977586545085700549784497379941945071061302672987628363619900676648935865396924736170698054545962639301936449768388913545765979080187868866416462194089884210509053943261822273600550327641730915310762722605398499844541275110554037808614226377411079885410510054398138261946916177818856480017622664691194592426706296151050166734695181230678327930163490854770109250273157942788851843309223558988702863331360446513446497465515437410017078554502104788109137908498929943399061675500914445348559401391371304594716000361249205004322396877318446256398185223473504549665170386310701823631306015852096796169195489357308373989570736003615082988248356204248871257622580528983379731305299189224180369078847869777523959828536816598599242477472736986773986127083966242695888786809095574030727208467868390471100688745327142200502581054457194691585281394792286792735527593532564815683423298673563274028902038914069889853504403082648455981822520042104390382214747267713187615027837715471828141342375417113202634666483281789843530555717517214219737308227617744140340326576859436272095913911653397512648112708839511519582585038174279394252234319763911697375608890328926005245087580472368024193046310205547833724664948959052622771153666280412590157358354455545739611639044932483252170086962102812320674331493251735803101178169154785408660069328043593539139820491180080394208565396343992757423213454291069562798958285251946817952413842815168939753271843718553189458944137167463645778471711985208931033325498651370377478564595995997647134132085151540860003693324261302928006016973949358209066371054194219699612905248530491832661224418529018340503846310423873992872774925331765962711166631656227374492376792923860293148974152360174209422384989193503211080060090816541865765221477318431113564893398123797892120115039757112569853738216069937198772621825815570249398505843350027209096899311519005446925748358976451571644065311907706157543001878768813324372998474091579433065805064695555297855732771342841853066977195644450515950783215497054934550527008759417968292803532380161203287826114348502493774404957251484719101839315440025681735178472501681739815147946482898199747858734973742015838691610380496151860572448974888762579822525403334105188995449333204259665259410622137259239732962676721666229718294983760803518498342119617929205249685440297023541718099446434756126606384537770106687457296000167668917246753644905931670330466533284741511337691345959462086669766791641019781188438465091727154800173351049731279313751726322001293184191053153154802311659037070802735999290918523553624251163535376261201176460547417135139532092341500906436993589294886336586071865531107549988280273412806626976230744936238059907488444501513583137942768645047471587617547035454747366199084144864584771419556938626920198797474432225098007208208526858746956457400753274103902549691365810943169085781352552097343199763040621457631289025212725666618440086242453243837208650655934955710506242966168185983202664785800030951306702273871339993916371617279679560763204027889007341660372108062342235468263883230340853860089700245973581538940956819284413504988391196153100566191937118604504138713310032518193569152044745611625434168583313964412686794274933980657971227271021198974911483209047331025899552640465937608933707711586322506787546198777523161736107461839144203567111414954706998378044744651321972898244928727137245101363233539980324365017940162526432078597426441474776804813763801743284264064809237947205483689736582733466058284899692337649901440328994518312133339337854402269339556565083396997302448898840624244014134729053632524876762401315302942630239934496583515058703975717655283392784722109582153792267265818891717329440022894551743621055380096915746150540271903539509917669359926427774092819657298441408650730654061469726931886766883864084398666780834238137686296642506139332624481831187142452435572442531602059418712654945797954358400886596916599703754851455718982432688066328259326150325903041991544530403952446106926878301555185552857810572591882129242638236975276032191577754400406367444514982987623527537952210703493162576574989159350123455816748237024718958194754941259011814993954363057968807012468499649810697027584*i1^84 + 601744081966425140730266532117433291690517392694438698460261275090025974157037972162708264734850386407996854163150378185560438869476599245000894837348485312239719513141009612870995992345936626024415685036624643332705697854360247799967463879414954321706678117040096045746077680572500774318624817647212625805863857176179506315961452562511326292424127227687206818534057978955183900931447345875245280391189641187415828579712367401023927594946919068724194562508765009298068242210300161112968876130874923812378227850818731805332449846027229786107083222604108390640404505338157343667537692857141442753670826217640532621230703174223985758413443006565072637297890777263727470805567612113199507338755405430815269373371556909583178771055039958131032318140091595423969893330273031248717765173804806249055122482740176872239868697454244382585813946753531263176926839917837943095069956774212510838774237254880582385181675116569000769306320184972176471509396274182746354209757166680669258435390561758730902435363622520216920314619559660075751641836244187077971417428451275090148774486859993347323617013058786718285965105018499824776922505860190037574568832024581217907063975968148925262405114861387235927914208809211687622117159506589061996981553931142943305183137027544565530374774850339370478772990878116887817652885861042619168640304422573213247861538350976736695017265043420917291150531804518228253488250670076237339761745747444228131223724609174206294614202147480110123315551466078540068526820169253584848951292744211979434397224103748744396433712721078095698359229261021606309981751191909288509069719971806698938912902160532131368012185620203826765384021593044087474958918761685199800911049456772841815816862552255281969752393586569907726171869038635421052994865501595964728965527683511077981999412718746945463164159017939748351767678312553150160595160595686834752079277933833572105852475277699595318292449997369386251644213480088779267715248716189536011783521122919927010630898991589244933410919414237554886137987509236039014730562554504702530327237246808434647059574352322549580171301298935377096174372696841100674770073726427301050474291100389984551677531709421208791117405956946551634326486018806823790102331594141445739590375859873831961609871705523415802948908420327782427507021460272683390993097890000781625418540419213544477156609442326954132144581052632960535122754652476355790748021926114408785742035662125322480285043490065791098906935977649881598398458452248098622822599685374836810875617562304797496732364265731732453116698213602226650417649818994999431265291561779044275854284833525053288234356072327564944816739078944598321160235071633610274990311002279863829839217428384856466443396461260888970719079443169812002709510552798391676131029976044265030978728777604501856487477463034633419613423892044131240780231474511829249703263750952898367999729026951389586543114100025150013760108705110680517933504292371440311777765458556565892941822264813210160748910762304678516419500482197877781188608673592521248690124685498604213534127734842900044598360926232087807278780209973592951938348745682794532498683873646936718743312753032538517303354599573448230128368580994552262222714261468491017337441644237581050575749604867311833099491638221386592848733822479490415688761187900929204938489964277958303788540698998422105559417124896365736459815931295613177531898163534060091136642917671078897183241412672359706725984709213449556219829544876171276877712614496387818834559014866033803692866610625970705591744622523931677605303117175868352292367520946688943278875997984368489809643159571065872553314609524168059957952319784395200430329610035985308749149962727823939320157974529373407593704445628974336120814889040821930287320827554046696910717111658282329812115456270732740818290112783599327833852974545542274255344934272127652729448322725165670022722260722186152657617691357599652777045853406613593328218052894271638440536846748446667154685742061281602680200849467025890147163276894180693069748257761640873579934164822279890065905612360280573407672480597662264950908387315588760270028851897522255553941798845168083385821011580923033065726725372623399153025695294158896384929117575630797010046701173281036791149548787605105860779835508839400831090637329935839333194819211947510859625546385027115220892195510526239162321943767006970408423669208674815857277204024955639531063391699351164723227073812276932821345263156136964264620474464501293526173482984911830013186503561718164930449689435626385204021171458008655071129546795988171411197329308870271985082375609785009012848685234217632673624474193385843336219269614728261232517388583249743316301343428875470088072704907653308135054227390335432428621429575362357019185387263954798503855014451681809336407170513651120141744127990750179111771527413318040152655633745313383568997340484070264195116691688820801497658546373903463520500137592006780288304960308656215795346288450263815518369871396659306313109287710784411816527244644671174139346227843664126532861082386707898900060970543147961291913248315140126169443194968894483089580574779220746909064726744068471676703421921077061656205445556521954835443255239071281132765868886437322941625409383623602467699760254686992855986186437651496972529027766422871055392803659600963253558528134660446972384338488304808820661120415345598169054512016740283903567317672591937942566196217085896693275698402197163416545852179941153237111838371128675716398723918021061232870603323633575385052125289137823057071187074815978913379004229989534744397172649011378959940161822197695150107319707023159077100885870488539358752489340928*i1^85 + 936432040708533830295621139853469717856918119321465714167801247132235601203746234757458112641196033168992444127327561269836923996227861368617569633787865699133363253046706842252666096972243500246709898729149317733538874220773732270500037609396083681745976636634535131666468941467991687093613988556759149652261882798547270059089353495624089419350199909440043222519371549323256239231846878619036917816722252950073430669560080950647652249968807273665858208177268761490721858239756774470383143994794743386327047911807752271205384900696062369230462058865647041316180607204524987471717148310784181626671742115224012205728818192358159218903646944924459404648865122307477261803425050533058949930722760767669489842165939370541557346621412055902815783326834191154596853843399876223681560321907940567126913297488009910908520485438253111187754637602256504425122518267510178774231828520702945391373834226062798021338099224235384087263980985191128235112986261508748616282311776657495540110243842453208111427993384510852727131784204087636747102931460962373705606009670658469076817417319552964084369890696167753154649681197991105209728215346860845713923284880498484830839187356274029386648298941947113198832964911119310373806782178368267192656704134136884000993614557380471907711142834141953349498221440401607700837468424348603254711354345810964314349990192210347863501798401489377139936982821212773192320480703285720933456510447518171605894076219989382831179914469646460697503874333964556287167377989058871315000730727438204712883308981403169709456393709642025438956327374700074944167010632163663756603576542394296084195327312132208036836736273139817525964822238647915834896966320794511927723257277144038561363540285319833654505280667590291083460684495714775981360145082540055957075047553794236783825924941453417167725758585842715606907743596952220948638976995944928593530883113813217516501841402881823146263971689202682575580365781048756538691735302857698421412826133675006912385579860449744156882898567150516369121842603107621794702735571816932483520921021338723433888871951595997047937069184806201279334501527327326239685211737336908267304891064578851097945937604148354132970424305406831341513718291524745141268492007018629404713193939931354663750945388186898641640237728350374816001103886353606397218247341677747100214960929641457306427147518748197968751572839790543143656526382233787958901247110148182881746938397716933776632841613090299089536611124471397162672387300044560860381728081648862264361882093087591302128869977141408806863532444050877161456110422533508108608160790729922921060991525056755199113416026245163731408877185924578829355795768148372993671837205779685083064043589867755209687317996744018847265523459127169498749788388084919483911853276328793566549936846225343591630609434834476289645136683814347819518476798909646562670482238249365032660761733619424345532538335374517920330856441953639673911849546081502648681899009693342969598749139650473256629384677861646221455854727189828005622694374469067183045446078181350660097079274705956979849218082320493472835601259171733202092564266697736655420862872415069817586232696997696766142817808315147346576745369691420474126860787323598620592270567634281325543533931451121409773127757681648614394250509525479957291050101124156727045105223222389810184098727786859957142511062850170727205048988763546075657674747457428580161026316858436297321024212221799558533901398541582370009272351138197166801836549876425813299623652002345184408654472603748444089637050581471281199449996664260673380954921627370610767881027292605146567823184648942587560989868777637931093368892510618798426180683646952730819731508205137707613758221588023408301142337695681382000856445787999492047203330302179078573824065341179788800991783220315808146450134766804024452744605097852735736634153236705106544680991791019151254613010421018946221508838592720481621135367785820113248247895256532537202490456663365356105791664242362493392659036705696634432124057494954980487230950582123340833181206601990435971222496414047289561327329451563169275578873301915219219541914725655311416552202905309673210141934073747571249635345865958251141399288583720077779512005159152491039252217759864474761974924802966369201354472030933047340200211294481326204561634413532989247204041385764073095383300812199762428188384967825284763867130129872380978333023932318083463529885521435942391590356491729733410312922035781793909566567751756595797921256813589087034726131684082133834692109579095448791227116791114469820784717019131419414237676174055871267895078046893279207309455541716664002346860195083708115351063676950343617013742459112057633676945344342891351226699302424940493403764401477525350088145452942494068611752658605897467435273821062597314182709274857489846945551063102874432264309648725122316580721328349518973440103311035409363658838929107114381206804715976405989767866106595447143626956346535465196483782774817988989439474120080237759482892912983207073632636632934500410548141197791430500856924367496030812176483234539253719167372672808664301749766296680226686868335344254404172159316943486593039046205354998974125231867665842482338303482101040946373095831592292377556485934509897648846805341745934990594582550431432162791711571883565596723705192343152674082171366695453362743401600167338491612404700621817974222769258894036977514201604435455009285403796041088232166807793197493924525062869747753638356821548379211795491800949121185946168661339628017115712580595616562489960011907188142312562594763755799168449947624110232876441530370123315404637036710729352941965041647649809067054989312*i1^86 + 1115801757903209533647544033013652319962348185524912491063212317031214620553127213992019285365480584911883535199379181984929519743341594741799457721476934006264992496005788826850009774972745502835516533081158213390751637356352983516190207460814275287697083214177625059287497948758165369881888917598922515847863875417934507171310843346949199699952751969955994300305232642385524332706172411391475414048248216935225868768696149228194785686478801365096057407894921237888779266543908022225921444461173511795550036093250417275017350286715880770080842095369917805709216162252928708636297698587746293107477009910819714796908661348055049943258256647147751409154596118661418060594799896483540734457459927745402906286830263071474876693637871047250127589569545354102326059437141750697997421202200104795999938405943599915836148214005811255973485412791408346672363204700317121031863974599996262053604172382815470506680516128744790972289648534996625781524620613830945687408327426029639448222771129909938544519073067590621723066468189168179221206392222323822757518318966594216988087459992613450148996938116811435294586743792015117216682724474380750461316929854447759233108624303733909182314834591884602270136324670016897001582262381863907565697097108564502878408544971502228574098605254109025753971553851832349947180310222775500269885084430534132170633335669348741772855206911767813183633432070108875834083652986658559966244017980964428852284673174337449726257806470575249926386677893117651546438691313417653642497547212786656671344567810766079892524672092883255480195081853684653784688834725175531947377323904317241863371547522389864171115589279810441604544862832872413646225145876287483531897032762232305445106859625641127015729107684493803956384886126828568834619668591729664930775339508263898776103188756956096424992739734501753875422320671352493152552618482276874915147652220927548008676475687234966370102800200183815606804860564872798234888910784843905052432397382846183091272224331985579734676954444744352963020098513285267494086315292111047332094272553186839482115869332324954070192546468834517165889651867963497440122885732752812262168632059282793274140320895476022299485755705369745018231611743471006759744845786006628459935376900022992204182017666868327413881814298498393845450656883894216063262612108547818261833523069972187055002192045540873307043502856162987579918447385046359486963487199409067282464262728923999380677850642342500336205834404817913479961733264694662166041909562947541143591608280077452223525034943705183716326059328093151355108381603934598678213301094457671234490919829448514081304185219629759523629474663870547645049324080817923273442834228529462385923531544961483639319704279327430854507501270268943910757611174883291964819529320782695254206030741902418984711533978610220982493458860929267832563029880754633864422476673945470310616161196336625715683705021137233234018634813061206388599001225090968005341089179718846156285336308976279435032322810488430196368171754049176154508929433139173830360736311097415377448782983355657945212339794728087482352092862568267395032699838391522617458845568004872746654506450574871371717357459159341592145955608510149505129175562447276310836260015273854606473372499462242044254853225427214733012678797541119980481658900075884042691566024301848354243255007827711513579946299013537567898224714000087482804609126574016233760747112838617801360051572980308240955330766920506499600989351246171468610696389814076946392266666331776847968570222286456203795725764148783174533811166961553634292912365561786746996805663930343745533874213745309189421392343756499898604578340009759765641189267473417747619396771099116830288662767906442874097807722754831288439248929640786588732283617982897464928613887021362181251840729712734966637396194587157347605270184700860680803371358048375537444138561469767402880741923075724821402995078399245679588159696352955622562586579251410879425436989288445123254570541163060581132058713793764660940356619537196678095307756487510903196432039571667409343035175466812317433586586783655662241424339905220518750901096027587750639642460071820995080566160940697183297848862582151997481739008343160299516090574578187216803938480807022368571055201743240552308713157555519767424850323610009198237171392014217839071735774444315057125195290445158611229353793076171784852681689823448035911819736495837487600697912782570235149922097237450575444828253016073867240321586544271333331816899809026254289326595608990837519659508545278777460983611893311180083988250579587604290005348571634159375286157105650908017042377899714582905373888121425935477499683724260477500231943798302950299137730015582468795516356775872119991735926272039408819719437132053637449515508081677105885280711200410164323615275695599168272912754360419082491753715752821521410289921216744426512231136193188327491978655166528893267529198179575517244397407527316382303702182910726857280242516757138297522499636723230606826149304316888267731025141452799337213432720399028580118589525334362894292832016958092595364168565568309384066808590339818094786942653065693406793558650997834610576725083901371544430640689759496567531893093234062865563295331080927008569505432540252058634746780246670392790848581084058672799687870765355878658247938847427368936453590339605509107902456194823416895543428633571129240802426628672399121008300410135423386484373506550632866273228490052120334015649381767383220811930849824124052794642347001089135186059948412019964098355053628897461327600528510184692861926764372456834201331927647318302867936827627695980513257197058121605592924079192539136*i1^87 + 993750650376730008222289352683477103270661233823591091281294817728876285309099522955521134499415808353801166571363468980953074206484628185994003154145089343141441958555918896117710994883377594004953580536041024817639472954181495251310658406970672723920754713166712967314277974328690896351194648838728296519193072737781288756053374207690146779534184864074677062856310771686961009024128408363584609997574862837149225054862114728592420321619962447148048063599932644762208159208582203178332658577821386802191616336972970292939742074623359222676378156771437105350884654350789036605174466163133978214783988993636769486416460977076837426564560139471744964289646331930526398316974325000961675085146970709176911434620872148280413999123816296048028890734772994603318053372420857806144407369413926473480038815217761683423226149684166591066648487917667446907324024124619139253499271814482145006245541494675247165798355711678650218038903954361826114838875065137040015268789587494636227617916595411625559467212230682323217332975727834935387750704288044964072775242853704571068499018196262456590231718994865502029428601388213810665076938620486125522009145792171766090457046751912014222210848724041743690315450743026284331135583838514039825267721170270025642153080689134747733119385040550606121395203251367405676123785172166323176448114057666994674646344866185516882287815635062651060966753612712020879621752783130635536120621100214911839655785384924820989602562820392494691844575567893474524619294862778608429457779590640219545856129585943067090585738387187836928493079047877639594755371647031146277259143884358997713635794602149354198263585263779057742049746575950865903130602348209141404829075704817606819495061578598520088494159650326846992257551702481810023096355142219950257214362490008551413887819623417991570311011938488147762390987374341496651039741496872251557644438836895414106339919773961826554218255999735121733963887836698424823884348549068187969368678639030836994881958662864878847452439982018352469984483486378798047104617970050386431157105178810165041035991543073485038370945262516351124123221796425980431551593310309724184373027853332531951050059865303084674524209868659193130736071708531365502249680063105529060886794673293729218585456255906996442821814588492750348784823059193476954547508322890196524054630243082290201849798852027608136761934758861168282466120729145187855605065996454901701624220433169509427350019648244913129520823500485787235831625984282020234931138649577334317735169038884483292409040576866856573888573622853735125515973866997577160271096808073431091952588785370977857146904287881832039372604237180509903443821718755499423466172141362564080948102560629224250346177769299433910977125852965500746822358587964721861415519324216933249818799839341243013498079286409305572024319491371006907148319527868608519737435483526317503234752416549224329442003191601215273542906180161718977588688435098868871110933391868979657118249241317838351075059641736444330349072756016237660168203825583838403279975012222740843118423604757383393298606190014185800884060307899341886570086770689550737574384710801004865553833691629883673953032378585092461550174955908429512232815254337676442029975123248768894822549028539996634136003401697505675290557657815190960529745526995884144946947736175973062606950026484559609359340918648284398613780336105360056441158835783329025847775142973966373023795486629850038917568203250620937188346453935352414997967206182494347341823102970190300312498527527525725315713184757934569369543510323961905138615255279485973891609532218007829744128443373050788180704838469416918788363597077474569453564672495784210638389843255879487725043725904905553539104258183000183817352557548607361611451900451296986999800819700699421101095906689739013177649758092733856335739589127255034182555380768225323111167580672548985539955980029140463805224912979112479583858829988095590000034332097788656367965372496694584402802843375024526881763654982073419363267275990008709566348082169839192634215034276115408219340475390740294823660313617157918992367254738083757780955018790316062517771356985155582166278062709750078474041310291163981161068309853136022696197482057149300388783619982667898859957795832671317206727385388474976763857941055449477099231615692582774918964732224284342486196083055803942127913168549782791877912118662171752220350834830760062477916635386167587456099320276281859973653057211550638539179916769351848729838572573839120321020848595338380067334688517794419868972216074237988067025961529597131668641441531566989167158127186828991195681330031606772240817540161654886350961761019830440273106343623163873036848482404462714406924793732886400138551542946118176546072259894776778894461492476066396657458899162737495288699068164465512235356185372563636248190172246143498253664468764103957261608521840497102350802336559206575688698987800568723969417348055894822737129172848797469604307252355558404176469335033646362362932541317410715414101682528814131632200986507155456098319216559953119546422268631816757157038760773056297376609596516111695597392974600512656615362482880808892243769385792318064881745790917419128147415328809868224829919177204699442136882575095601055298992830429976857436606837383058499698733475146111858856502361083063927991621304334076244523781664292642296783329136787876839829879365404200931607540508745972488614540457307696676562985282232604329025933584799285338840244772596944668343589763238120514408198130675695070557993405740517693788152120153304233375865816854461674406010329940356250471435557858030362138345296909099325020399579693056*i1^88 + 592822952389391716509936227780353336686635395016656075593691452547229489043753356351937796593984250806319629025605812238448489197051277718792800512756534446007747115830801735391212850601290036631736889373871208674038723750719213399033331259236741287936502216183246824271316725725136373337536825569591328555850278019850202420521510364002196893388910158711988862211840993496798229442158287841779073823466707088005772378366392661723878064271692853973219943543490006341918289155432415789235632481779952025052126367193771485678632916563743606298241589166272749276566329579851703639693075220949160810513222508559711812554612273500349114640150742711211851271937377959701928272143263956521394751417534893437728935968615215159268856603961887203634770165712468134503518485338799727866271329306889497871793048105773705227383660227251753169610108448899422600707761249501590465587439153595275658654371135735009349915850375864320431151607033157689804716876633807389127231639847827911854106490778855427925213760629255080916039273583922639326007623533413108026741632405916255495883893806527696196825006059901897497831014933431648062951674886937378037230442548006819069962911116343687217813800073149074568644801406804936443367430952413924296934559049022954375953142777855359202571210447592282841899162540310060018343183431233123096547777780671142473958541098509085638431460137421341080336958820909518970745130161880157572584174344455242385557907033986707705930530987504839220024966802050168112551658939257773780502404270585170807627988363793719838639582724903143762154403607454229755025706935674225537748854389594591528855698226491457694944017992824506485054275526926137133228955798954681153601668366473756172502694713660810210129613832755843440162887574901844123947657723698295117114360259632717191484728169609077807094972112304994865438415963642123797842767442401474729617900652170054486418269796186220901092300567500229196303402331173538576255900282217067035476686843948608222461526393759726765305580091935048086929381722414211320154917936122728545753349601809617862837707101987345032891103584417331548993164585171043213700930486997886994951031347230529752854105162245861914850624090868066297100617021726848937238155632953192459301826195659081039724920656235201756317173837605630075982030538078914991887271035503989258023800437876690357336730053607864293456276988364706568200239025675083728257665557852494953681785651042445581184538586876740929154063148654916270907280352015427637712181862897724596866760266331095733748507569581576994800529006622206596089351273606749833319175338483955184102460193593009991867698826634307519344749000887363599198775291263534645335534201317324432522730812130970004562248767841368612141568182871344536390893495459538264963222215001784476206810604484669826083660878658943869993421424168327978777608146922436204784417834156729668368792072216656336433595816661957082574973472240122453977938513921234422434477855294854349772881094802170511533210802901875447017468859174073921190969898244964789160096175072367361872432697701952296364628957805067798730717729767685306687437855032570432984925403855368271701276607838390301406822769488875176976383874483960154069724426975699668241518765866468419219901046863886089951459924980878941252398869815168938383849589550699560148074742642741857210629399903135635851735517456860363152500208154484990936741226050538012941933056341846359190295317291798939110672558075910176499441441338637424388408021187956965725381529794105619751951048478345175061529267144040096199185105421162336853142788923929885104973185657452594958441220949965980492902565262921002347559606747193458939729838892781934384562455517942016178174782410763001304012964798704267515385409981250928017765391175392492060081059488208014721220431537238180621397594335121648218144234956162750237250053895118551359427511326462111845335082127277212279520413052371737101288195909256768240518589720747915046625302082791217489151806353079464324667154172147854636501608052516953226663500297232448758348694825105604277926920399557037450856086309467150095845041802669753784168437504418186978436965495444665672889425646354331374861749486227536160498162218663270607667193629472542677544065561232180551492553448458061462444850746367122372498166981183782343851575377190221537336130143712049477219223605160691234153760804898194196946806185820282258812949394045924020616792184722127399597520816202484415572335777660793461144692432759537046259590505298138245832577452376881659007934346996851265035151228688083326315685860288097537193017578664825860268473748980599959760090652171579191132040673039379021660587090664153014291983515454787187291042526262685003737165378748483372992283213002161924226203291353998112699256381860971429061919802681625901692290637960792623617506036542068302140799919186269743529989168754739127259548560548174660196295072821753319900516477566552952533001109747431045677177361869578751919372149809765773390839579307127152429079749311130383168548376717963687483888552263540083709933049308188983676133831242387477494259447330255303969748762242960582834066500542627980289620628928772196602633115791387332117255884946614297115092775862336650006428729541228158143354779214282173520853454121650265858886311441746127687020453758370618576983801575284267710461672601504238802067441556351580237454764031371902395593254302769328556573905885865737334022524926208953755375038393243189453856276254339648557960305782507966981112211415396721309446097090013511232604305904172803621297543463268517891478342749115491734895140990499710719340289707884694028772636350467064987648*i1^89 + 372346574100395740695088567971752137238068972968293199589922650225025226850272194695731158012081302452237032662091787166005922203678059908154331218821611066260802153990757289190772069825018979902068041542189229218495090537243549203397596725483403189672443598166880243551172600887539693457231898279662467315989236685153265958892483328730292320426359723628103916471675324312700417320389532397664819179106072553573801665038887898074389368144523955153320246351060634986795205113963528842079240448397234796945557912679767208096908431305647191268715051562724005564230195477368506428934512581916624261511153073030026885997551949190996863473799216270022841565144079071878684484791481974523950078732214286164384766231380884579240253621344238808692371221144608717403612893190155102228619109448102517746096186906178844323702844946053101753046403456384428534814478878269857746682677257719554648533642661156063752626536608320747417999527725790912514874130261498842437316604176097643133617718279507117738420051158678385522767410786930839126121278093965461076972973034788196128772086535169812631358347970475658538108948282448376896402656260711565300025980854060823821080013170057383387969042480070310184485500896268562743243000898263849163291159993722473420472601540000971919530231496352277309620399720793780867092027224455082864481082814301957784679379794829405587090799515818288940748781305349739258047203588829336938481654530767956729952089946081332172308248264578270841491888208564979714601832793583658629065066499216339480589904999589854389835763852796984056772266007331454359741239834518830274477788350518190690885282199024506417774348485551916079020244315458639222965879505812283155495029962095286188086228709717134527752607825930399210647518770635945996572830524359834691675896606395980307192509321467323961795440291030000001170898337925135437159242465801753245766279433727850382122110427646904670255711485559746511670591661498043225346138419679583484678825299579257487041482582727317777048124982212390087966040552140948572791452855217898064019163565664496007571743462484940482725142465955601875952487792885316089058380408318818652348248376935163686920924566839560217824528379766902645764556792707635326194014909534444153870484819791430627406255874719366463937365313752337317827980285996954063307359947367287022125478223805867920920280674008797489378194478267578630924448173531866527599361274036706437866763481219146591201278362845648629344966202696082146852886973331929389143226653135627461578592162719130802771874016694337387611063970090203698979105374424152653422347939811562090040707996726819162267555849632259404929117534876719530988931513424080395960745502320421717455445730922478880097889553860708636424516267322954302881833363793336691158427709622062835827027383666850501435840889044732747297225603461139680733520441659735775721477903375723299884341944801609869581918353655261240298418016694863953586739667883636002136522063989146870552861505851094783339983331644763177608485903899068891372653527944122558611523694176644574755747973268495806649971317934496685047012599138380258843381035271832403239623443665953444295781705931615742506252748213921696714743056363931934755628009267012212998673687766872629939436830541910323142178533349220548690869998605646365945649658109870988393071808128439905972891229006162148372043688451310713424776120251719861499526407576570593192679515785994747248410754760043880298580751600029865542571722748177469200874347364273258184276907980996978591408727064270326203224041763807993933134971008248559565532628562772133675794964807414337658692126623882716323256965942263970773068307727539293942161557757773455016118649502360532299821399537704295749446302526222971213084643322846533043470352758752013258943376448011304794577497767802737493087527902804611475659478177311040471122350758685012641809974807023876907829007063518712151802709932010989541437119830014078622244479103985235045653727204032263778093736132859875207257694908671587109059545426602288689621901703787868353943680296139337428088110211064068169739743083297600985547243899452992498241323140690823040383216828174728730408331779355128359361051307910359847705019736420054551960995154086800916497713947268827032787005904931821578385689692995175965949214753020680624092884642689505737592860515269690194788361160283844796930758210561132760161028158871516165479605148498368600526169191779314477122711460520229886513171134631820097532463878584846806312404045233908201129210326643231064312993401203914679872257198457414270372024993242812655243816505729365108159641876130612164832265932827046578429108950658226546677955139806447945657790868491341260748524525791607793778998551474495379220607387755076197012201366180686678644000320867158217772214430425090204484398090803198690004882795268523173590526458838576662366130054377327521349840432535929986205338262539207564196101213386911139987475998364984717262524703864153213946429952285990400750603587682894830896328835231355601614024806992323663779529419722896211382547219566817004243303943324821920288192611310533934082834876519597175238068710747931668266429064150572924583903427576601684957420329137701837940840508165773933951478103626256047056020219578550912946059541584828695661836307035304460261903642492160670116918118372331370977513474647073672553176587473923124371747848788197660242742189354388318390366390628167114400806568882656051919768772483428678567543888507253214848019438572021651263235230247102925916492029966358006062250654371271874045898065875186246147495567614389253219464536319449648082441781722928828011767346685804544*i1^90 + 418320559254119154311243271972739081967677619124616982839971691885427566621726779428106943062579552863486769283153469126582126254805297540375305226221496192691324814924951333736875854703827479340749024791220070010143360467526561629549790109683458355640478320031761670947826311414508813286910180470224392136369734815764733641075647182782624337542713284278199965254394758082374549397598062436078118676613726000317300548679546875252571599848710276754607978950062076944613398197592380873210460080796661397338475567411148418548819625674283037557733992560643245210174043060550680084643685468789060744699132140410371851286677671471906429979839412747029269788471111769489400284604180421378584787662653713159891729314118021257148591934584465476343550489156131020681571535724543704314746914743757278111855223715972204786053502458915297958161451461389231627429558544654773938726787604564092479345563887886453543708914189536435572675576899038771711818652313542181192279606068373018194165828642270180923145290129923589379757280423846930837554229847420761800778154718891824340863257866275316488133319930700646540669130436694501867284685633991349201569531448270001247839691317792218132191860612969406474711124195309964804902847712684177358507244489712194699450195469345491310644661001050394098770767813117021464943977530208348268952577061161851151594261761931407654148345560818250765360684492103986533557175898990754390515690834487587146241862002733419020892226304198473547035592567073853158439562557204699198695942004206548525822976256308616836889148041163628010865682795836138482522149557426331678768142059775635060574010207961343101345491590031532532615437562482893328368335243095979116880151398481650446508633610283521847401323442204445046943211521258388137866272027080758114425194936904744065249266463721235667895129699729885868796519183179829560213798564241409116074762511109379518284339283845018007960996985562175005265505625699516299071646963959442883332052013160606241226755089954430283038971683518486875632113175398200592383332211994028883439983508469121821844829803472182391876363809180424403816507353688252469432362579782820812721182187008800693845245744428244614718040753554887557109522652211896268046485169308735465835332780942632761469021895931923216908223308539316371650659989555410712785667738395069605645355136415828147426744576105588475621874244509555102580554945024087714254896126668318418715915471252718675266233264872718799000890246223606574939288641734876344175651249317423617186513111695347266786241037993301633438340955575655382226428457674598326535355501035745606601767571385297740246072285767584659990248291335956082105026855508674444692814743952951292248566074496195564434836797526355779706268890992107572142307015635388390638221116845420548512371687318288146191245793020749175533363951033742079591580344855860332647157385970308692365429960586895769968675102682506284741398515995575873314886760722381559651927419752546317232894642155345907884306896544796250701572663553503592088640635786876748659659483250469432195223765986295312141396774179976451520035027902829237929819546769775017703843107197305990350635637460901274783037493742972770192254884097187804635308831724614796860426943735828645979053221640119637832714007496344478368207951083195798987595572550176185947764657767053913700640811576800369975189178928606151159296400798330710115415232279370095013786656000897549993439100358426320531911570496109657358808345741245691163545431197541922129668336874316195631117787486483774551999081025038968465857277056253235386766343566714535928415230636642778579001736783489474068025765114524896048569919564806655177782315292864340649409515808723755355657844989887121457366599148381407911870558345752966604183676302224505962909769072190852442077989540979621487990678555505128279039878635183980710842725595911274015200720211050721122344807668333869965680366690821288735867733985691307937780030989499826144540227038242444554299931387704470211047865350093867108820498753960688233768522128181384204549894394048774865578019853509556422487817877204829706944950017401809125093643113782080516363812780094963341800593470273262569841098357558711057519166415089761761511875868645456631630695578595756317527574347556663969059402205153756490682100715762607807586112766975320224968961679054535188997438768762955021892572377664951039417130073011311684192082185030471188945089698010402204770384162627842259299011812062428803510409624132285573883943825370009963088816530242140237131340323701298042792986674326144196588977162181326510450093745970350469442702065287895067178582283811898947384477250883974901613215499801125888636541937871462777521471954755237615879340597671167706267114845427572347242119016362747173283413544715309236346368888472602412504733181359744549781281787540390266805637586780586616516723624734086855925569980623336496357346308306965146534296598238111693099447425228183000435111349325075044652840089768800704474757418693845948398156011884279419074441536351934387002875458884502889901912120186311234264540125492049142091777200266184353376259844267602247522319503613743200655853109779501439465050472760820620625646157436852082433468319877767467382512272416729908775630991341182382180919361753183800870089983362942742638002252231813963009470125093268423690362586363939522010027400456988993212352099036958494626190620690398933484794211811424695761074812588455331179761840642088156969103868040714065664794856415060925511001564536691056076815092974792777653390645998425115556461627797331675610054502512562885905067740896726000103355891192220378819454435328*i1^91 + 193315191500363554676783631988604432624451690933104256720325409515084278125157544053174871799339870561832875958867265208533991295112536156494631910297285449942144810336439863903485235649507632496904921821608812844244480997021731102659961618699487172653851685988617048526044385756770781338488499816095729212742044680289426404427650261094168969624384738837167147655497192355499185402981903365428024229174032364564252846707864131418578258755488763614975580267974760970904216883041201122487914291450314381969682092945094600556894637987660015441855288979800260412043443071987992052367206873561033376275659656152612226313939538122872386658252706889832965876425060176843143629787687470090248838415300435223853862373710499576203118973369478983159099929090242004879332906710342263642049907553256391288232321798760905777056696636370459085842778277464129737222354699398177613598246743707377247245345787400682137855303786074324684265298712150902036028708609138808841836222581704553183328026801693713107087964080419779320814290747701163477842940190249740786366464196162710088760054212721659654151726642889219481995101965156303602467122649232291250111310285398691104883052933804093148981008810457795398839065103484435533141612017428065724138225960607563519185138180093510095908245491577831143969806808021786158057468009463673594226197993368366566754939296374425532309110961872885790968332610813945547324105278800737730563451006748719050169118605917756543122995625662192416716265858494123163760334847212757848232652571950390920047155849899373468199445825273605076924422103803321861568667199681481189471723208886066927419395919596383546309182983032456697038565384482484240768102623152501973857021093713259965548208537276179133728748733231958661934732935058100787897815833654630531414525185058645414007883248736891973657674698351771069767714937321409600773737532394502991500035018345045267570939956023046808185691126562731544192595251774833860868512164716043942007241289426223134520871994809243045932763491460450269217855996312776231133674312636232737608749687825487527206243267491367450398035196027445705022212140300611228788429709955246901215134757360609399757584627472351702276012528663722030697247948217464937383755582834820738586283187779594858934540591810305018909064554386426157157140406559532517172867958383524904803092177675904267864783047414231920044729748640078802802439383121207257918749806081090320303956672956610275429142474242009781282307567918223432588655913732257059144437602124660385075914186237333501359707317527507567051071823213510885212763506535099483937479671688597928589546364416599358649569452173009788841099653581993717023997372155260048508819745483720009309262346495440750704113609605129287640855803142012084777179891170876256643757514473211433336101187065784115996641707335026850059870549142216688272886287449417724812960670896247933661024787652410357878780936619102396360744867289652435921269978143936500881561099881041754217561208427886993781202274882501668101374475487706820320076821848427388699982292472789264521102401567152734782184870897587145194285869648421593417860486244189928152903011923772701226464811314343707550639979957322749424421658821318274582596540242857838890273386220788564097754935517402192980202641191458401434132439398093267542376714509738256343760398390156306824827221614923926215358749512564537081879637262860632669187344342724712586035949540104030526950175905896516244356183614547414130946708110347970299804899597190906809271565397198254989298836855309769231509016745465404676361736172109640077593663113166159025550848087934692879036977349650389447268057319940773229235882618261497385235874106713776587775858518216309005361366620391782806866435164982389077167090202141896077826037270544161409837042142477593650396959376855274699218005876792275878075413732468509261767209450882723937673634163755682529835535499970847353429494298989794396253981572407613611653530649241968802516291176570145195741287028548417929346281186180838755807628530506697431780380294330348639108713342086254988927076207157574869142367385690428841640575945042776229829903394041099765993692534846032153375261536583196055525338339361271900038885730681808711426321244274071276653669435127539700904243952465762662543972411845107037554088824549313180405379900750852951001356532861115943122025319759734266916036588916398026672516491105197045908504750172616505946348574776105426356969784946363887662414995622037330439774479452888840515561990179013003962660951839254320248986589426231360674549870019439187488850089139519472342739975801987616629410196525307572684131630988736670147467332257130651701312562421933599325201407024050773421215268844100610321385818958872231078517700230914533551303818806012824218196131539374549362126926404498949392303416320658850097676674077719783598669349284018800278655752261405017617131067043037697388250093509849591520669050056031508196430081165606373324767804885724064997384775495761617985966336831313007432912774453230997478730075753336953148505623414904629553572583957050014536986237740500420038553867386310384135333228514555997434258603128009967652659439852617129466709804387354685428698191717044537818939415938491470245428244949270364979596322222935312486314360011658074958562998063138375730036419288229834467019147510346435375909477940379502803590194653620208992822043890637007608898168312344993203636666113081701370824608185169150926270514399164843656048866016769004620843420924824761933065211364426758183000759885941154082261420624283969991885397679780638570587941089720713460708722853858694817694692364035413737472*i1^92 + -190196076681831434547902650810095815354620035378360057855230067336081977890188870382596399368297645888709127960071616735793807431284295784133145719124997425082313466415121262170847854377453723089589550681963331730874577353703035418800274700741149161326428995047949689213056602882096355319646955352190372171366899214988848116606625215133614288230731185004965827240237289637015981556405517720405002698723693666928286883524517958747033105484679869026808859506040767043660735122235861497757315639918833221544709853683662910686086756840671632116884917393624992498718561590021487164382496609178948565270593008694814323262610410103204798580117093197693274147123700845454903498064351106169743239801077828479560517838019568374862312412170476122074352382435129371302813333098805375444822005533011908012342998346586434760659097286847040683141116785873245743383509223451806129846302084801188862487933205297419462400756111032625375643031796408960637711816407624547297589594586466829149556891288672432442692822699512513130346300529605008139112339135847798642601890964003881173982072377656905789176049468287753429052570600135538016042679961270838391182110043304915752572113863104538834925536088005877034988818608894631436758836967911782556592557509807219964831150061780362059964437543201358959465522550001094538722234544470711059147784210952042584997228416959519550627601485488988909286942834254296366766779433819983827103695830068922365804789017375892355992305864357829069810488024248309419629408655445813952086903642200768980718943169602820141192379115743032241115173125645423584406649171870253357311237041020085490481142178920749526630417473488171759228434058130136239120766010573215911502279196769823357894336682537081199029816032752535736208996263602230587705228115731366404643932182614635578856238820889959779763212130709768828933278005451727301683705943269286743721621991815364584365283830002036527058046262495726421766000519158787538943651956137436770484017332340150811349001932715101455291179221421717524631159684573037238453902403328860446679584227566822547126051590209822769975694707941635075648771230141635112781630686382336309627495657279906976427029885047196640147453381263125044218351088095188282258945681141261678171627239571062335471298423173911175654568938837361118891863935085745969333012716085592266548286545967409786233398327619921982063430603717087466970107969814322348097143417641206736811167677675601418574597221056424697406922427210913665071868125846568505599902239275354406325497990961261751679540299654643378123481143140881148182157180720644095801004813384960834634042212509656942718035754316176072436272570549599759284726030032216756198000190646292865479832295282988579433357465626376043084920630831609105661021485197497489162255948200627836565423291267396824772618352622471530782782434169015611289430940236479291456393528401999825788109464356317246382856826765770849638405073586011639860322825319916288347292687987172901652352354232394349233618007860410909737849959466119301204782817514504838469179212596309380891073037144354216920115574122379258273432116819449415588964320906166458697610658772336378625073378377393691388167561458593557151507612193587626591901822721532955200072934559767716953967682315779535755571301756330632982683603738154937325767098948805316329709409132283944112873061904060051360042299486752473603443227333138618794083130313436321811331028292570170434840295459645350046880668720461201080288842985780122819994305235869602628923872590950664233899259129308132349360703812743435208085440674025962226678838681888178172103353546090286732538824543712009895471170083447717450018129108803893360603248886464995292243492260404993721943111511948848915533761494134292339045838992838439234392095805839751840726112805422994130618020068435012241437958020750436026224093353314239643244167450976524164485084947071935687674778385344499781696665914352116067642142457705367584465328983258728552147673243313404103238988758173139252633479737857395178411914412280922173196494124537561479117308067340183160352539571767458348145109434702354268162820653334157926420292046491130790014150279444330510734102681600510134019268608612319673518719813396764473290842044042645627452462213738942386862864884466493429331079449682529169993472454476081021249426351165503578940666031575345644654407292158352102195621969910712453168622859038601298847516774554263680379035584458759194168022951195862844615105712262581094010305835908323799549112763252970022563119472736862381966504707529378353554463039950254327586236445308014296108996510130255942994949700587924171463756161447440917201430931407013474494124455640435391284768376658850248715424006938976287674051402739114889953687115656388793517572310417761672540258345405390082226583545174482170737169704202698514453966858012016354473055326108058350858632096381410576585611672553128813157511396337726754108133359476130543833664912578470181746965566935024923183969361532751299118646077524146030887443749822355944850785541802253625278686538916937862560193076310091655080172864758194428911095688534675457212583987814050214500161909809493161030992140854871544923367580576106830445591565642354457669991627886544361091320559324548793246946684451130132285858721235447287725460893983969635684967796621478693630907948174410552689386757891507607279536275143465844698883784598977633451145677804191257655033522052685090657577741661624814549963344403578615288901507630365358730647852541249896403627657730331274282509138156850641734219062387917733323121769991346256106843245273777629959627033604454967793403416608169984*i1^93 + -183396575293860533403315271432426268131335944532619937072421632797957446730498590538106564633780309222853402992638523516177064706111973710538753447015043234200421900931811298097508094881720160848340193692850361932560490524508214541420617898033825461706030189709170850279071480136602458838619466738352403443128661562954657633044130440549370064359684265035461352368709252835318111674811488334008440440668146818665591688629565642138148834947102063768037037548336552535191191134265199218334201690278128115313469780943602700179158305783008620246070544699965606660619737300885129667023274627013443890107259702235719007133112896547758109508010939769223793143320418454056243529669024639479647688766764929144318228836715644852799703408491052086503246221769399678827906637605878378170270607467063521666370311725611718272582383418516548674172815756544712463409379535201740690963108180296670650756880084468702032186291614248435720924086059598433614084827560028687740438197747080462231835240842923443007984388099127394540959968805522713749678008132588549872466851901317506238196530892081162065709042265456499367244729131268928080290403173637287650122807852269569390685783957636636547919919306295300590128847658578816056839861042552177711622244843276649063404490988748445730197395822574358560028242735612602929871712000920315445848725366387284069165767443800680396785819245873663871774990429524517845831367343694592011789769705850678762413979829169147426568444204563459791116084907199001489769898564350872821702790482613275504775979116730919325431613363075173755619199089705784190701238789183097520056143759382438759031266898166287588468335458548099092916149306026359822174871097583652460345445395212968257389387013077483413182898812514699981172807611872783170259867062069397119168921011748990602861030641589376002966069629976189578195933311034638604312843861396715261512410945537829004346138975896558368393090295297113327330495529532203922618679686394960066364091133581966813648545306718559935999795670543162408963450208616096628393569123522540282237652957507819306287636474736207628185277134320593197756009905087214932568189152876747148731985142530312276529699523952990277849718938319808119803250978821921782172550088586238638588216860343342553140442894136940684987866619003304708209758123612849745261281846314688185307665356000595596702244139803255302986084786751594974069682757332777470635158221818306174398405704188987910518721213463333438439399569113553127559386925801564965804813441321872680398525948022228338179257745176159206160155600061041728163213496800882142405995361822219056285458476148526840700974320756785869379898512655306027667970008783929085581549412618610248217303136663297209458799567480427057182167868557588906694887632929027357306219469373953496422543517799180156170119697765271368061423027202802729771744181589540381565919919721352048377153197729542635481684843034222725938554720837798983209351361053698787112424470533091484209886647118935621561166730495435067466350652303480886735463699055472120015947189793719905577393173310760106270785784539084144721342062176057785844384161212321436111771206377787196932982042215234863277019070755594479931516788884033769822465927869773437599442177419740230986167998778035245467822446534175213888312102486179208506467847525375617586835819645266320226258911301586919444915482880295213080621357284600331883389874808823698343165791483807254328561528362048152274903875142199097064149737468705463717329855223299379544472734607950722689875189927195727333901226694370934289993044256261195616411125051201475384814837037497070528974170628951191262665813469417241783888504221099458157276965094831271898005828487401984433642581760694140364929875320991335544816198933999944176750423377462710179897427776075821473340491908110854877464915332744407295984700925393946818534826464897607228020786973484742747027581078443538806361594706457238391636614236916395947622595261415463609244575571181758826804357796442049590338849996097927448100644301209802999806596666946111746154982570375417154159024842674113425427997615546248478806388943070640960368529128934961750120015171665069971847633859477354044314622679160085715798062077297067982372595957160955468828503295213307550366770751298651255409400336155249727631425331490372031657786409869729429671125351696673382708250882870208122007645732554725348274806342069314013651266885949614969227556454788411364499805688204776321030790623392378112055060683272993185659433962228265171737034838759658850573983785613708006605608436590357675589689995039579253981898746657884316858464569220193704049974511265247808785121151214392657749268093677877785084856945852467879563011360350461117856554644690179810174006699983908568664537716995417977121693584897759825394105143360267102811999250437817061274584743910990335853085596840947040105553852993507298334588947014374987191223273046675739078592580101192742743374348395544904187512869806063542957015513178687035827212478397253592170498987931325173542783715915201041219748888398417920864347189910200524550765885453279930616121091843112864929271708332610688632530995139033090336126356333826539655189082580444339892872732617834272283453747310851906582121597273821490705448780539875975137941821727392287468882603312649137386039286119565189748685045199955606129858742554350985850115570111136873427792341876866742957074847779654478672981851354044774450897571585936828046382207595488686190845842973085224754072605783304503948426583251199187490393234708710880102989195285539306857886651369703673948776459118908009853418325666335906171958224896*i1^94 + 72478814316510361554544277553020413757277750595470060191892634055574278128657307416959412279303852611150468546567445928387005652991602762432165387226055176041379727663647958312607804808599130939715347979564975599177600255219566637912837076820667817061187329690519816884260078594201260524518358481276000792342246965579419477425645907042954077384405081222202929693101441540961105095941581240678312993840127718352737076204012314222664958470135067803966573114744416908180072172892966630702999578476590959963441421524546829529892219493136307794588815955740075523728769365524533709961478822266802208867683262649521155177950224150676235494613565625793663225671862271499125580537503035645050390457758741228829306741590657872572371042202323311523174117560009885460703972329516374417259871629041746371053267760055145035287225751682975558400403948238572342997246358244131687772759714979544448269499557092596078356762166299453274943539398407449243936253603241537810952858471222655181396049327989514382344137371921129604468511633737956887746543659197075182577404428665280856887561693871007025375941565441146868327111659218897877869768825977448068595118991685744018478963882894979453744884550734198408059368665638080494780480138913570394011338048757059248923659281086799379766576090394647501849345363054118558775249795907600586051699434747850801344350639857499721983193613841902494588712702493931946784636355984549411930071623731147105330883503162752223212453386346733805703965567302174579033106279247470884646097944355419730269068220254078290672108231128623142346563144274543018711779828778246089531478649157390281633279475881466040080630248940391619855974917565896573917304271362807999724825933992368354956414475939536479025229255470526406727301447164008391217072244140594133063264706415892242719868008904826561637506674394399260028472961196395124093299595391859282406450334827808236723038635868486098004387891812290261478565343189804570191216278084978856489684674290928151310102215752873139474701063963620244568746431710969910022926166141581894086938370391613835015528573815520890928887309534490903584143795858093438808710431014311234889911074177542950964449125722679415523577472861685125930389821138275091987927485896095948508711370569038883057997197563155513142604526467017210611666163204688557920671655678273951964652425788086999756781480624147240151652541838785544864783559244537969021928660686279089171555539290906843161582172498519136897321957986047785981805171647288417617216649650657829742300135107041135822508693803291999341372584149015059210180391772936614024573174349911570582694816356286530683145120368292347573250787707073025544420251977512202800306446927683406299462568070741809732254901247308385394459439260814383525618363568256444874003542987896595884933448149163369243191757602006459504754328012279037067947978520228514667934656455707540150613358080039048004723883221882324437331321797329038517771143222438813875379364820908696297965707504615192116039504946488392816368175313436718584209723702795298601672778557950451686681024415225053582501439034337051513210769613395336375811798292275701142959958661512823604298140110595298971202394737034531254473716756305821908356871347227328863725842015328225264968945642554698235531677094498104534828008539138142335099818397433519010711239246600306933872766855448808814205499052790171583852991874835438188033340254737857814157910321387893667074261098709608004262883121582358825319431585465082863444484153191845190226904016319576838201500249205503167956622328182464200865476607327401029087607634153678314147536282180800277439067743523117623629678691197246977896601037533984860146668175125571980502753159870914825940887887356631341052694110741437612682293088579513240464782256230408635458496821689470263527953964747533358820146734143174395039725991954541612874599374237609339885591933602555513164660164389526933281542122133680853983844763571170143048072989600051029305786443301512316989172793683426909532854763941954145449235476498187252454189832609939173223095510103290356436207287005025812638413562086079501387172973047945127992948890416488937005238506468787997842047057437484761573242369348010243722725864539167005722320768167431024769093147264297850675578340709308965173580605399175085785204308292362274495754571372498546415153408610473509571320225728927657164668817980058032436199350239690071230033992225958581581603067825523030458073560861208279978253117772761865963438887141757578000624634984343929122197768929015194240686579255694611419121700064624143881435701708555549574272799104118797441770142864131166247644443086024100469025292223623519187924957774308625815322849445581583056903436366257083020675210936294799771413976615339545162299451599350545937704671616189577860232751883386017105913309528209492706888910411395052187297764626296093757883419452923018617929804817735154056613600500434504416545257261779499200081307585975547878160916612265708186148889475095981287400670265425030701627096834047105175431956317202761697940872930826693985102364812318533088677934392752984577437560233037292559611932400123561825186754477354995031640111670570088960944361961058444492788103770883085018829100297893476171898222667137671500031458269036140635360586604411245124684557300022784456983006697315835543376679144576583436928963768941658246103646715797010645381655226761290380929445187918655053344775956242411832832740112193142476998816705028689437114697005717445325041720611120323249095096864005209160041243117126424063389974990555486509228578823918653570102716180951622938852822326785526143488*i1^95 + 195907207834238324113894973641620453733634486267548829154050328077194600808525616889829901079871494061929364206022412713893501465532887730762037348083602489238462296206833026844399175366790725216543514964099162257820942637761392906062702391401657966357241988435688845647209481505812831377020767371780525922150930555698287580683378478819667898052068066604938511010951308728480266652372794835107787477293058727404579922523295588780946637572626160253302411587401009028647049662730467773275656369616076129477470542045373379656506132344872024795560717987379962056911303840563215186174844593923793922257054389632854715941948471870295385804135005590460130796485638083670075843881133418597381201392922794562714910495730138939135711098546778745993208598712410820311562770862882062826657987110319308792910138715408769970894505828321512532051657257993278095553234064097459163814555649799899021848486026747784824326761400172224664550275200091850749601441766656880988607716943093953963629055118351211090874802212696581463903574758670085461443554853016501723463291421482963156161637487554675575299304083589791848320063040999571961097739117547993749518116397266025444839482426705391054646027955551541180940177792291550658471524300691929127706337085736956368477223240124451518164964171336756663012198087497455559145999070481339431539581403562357227847265927396018531965065022379101180439522131721706000073927223759394666743165642632883552586308193840600345494957210884727308009871735441105472515194792209201671206464303085802085865889431664511137200544090428243254825885522552463613233784030887193404602137691438661805883855978275317535790665226166951828366192704567820521960087376787016629855996448529822495331140154366910902535519226153306070546339617090727215948945877204705853783783770191558327675052925300477785789956827003104618391741544917116484338756622387430437953987213004700068162374128633044283870410341135023379085001026633371172684717946099350850960950944217213557373475165321908297134812113928833866996235246976696790372998149190464235142191670730170900429044119204959457143949365092786615934920988859126424516642443065387231415702035318107760666629012988306172895123689193432303401683472382917721793663109085053886420280603054480584305341822647687972532852261281436150786221165606110664228281716016670232715934348170650807010768119814722692644957583646371335482764488004380878694405571196765963271003288592158436493860146551916697685261235707390672474563400556660434236729436004097039659210236013580991699449934617918118870413285988447060560827978021535024475691669746166625935356037550580090502277741968926584544465046652189719048992433958764753531364224188111330538647006028965870986543873609871494893547084261787793220230122864914861036927591607491113714811373011513400276907191244917221560860539614626275180599607850534110759713154781360250494517749460922098161718747280599472993027262740070316915522358209579425074583645700809910327930038532620063364208743180745740270459061369795232918683135799959838296906709900555318091348072714814116623549899131179642515737392191650083956171493606044107855193040218605174916254311604709205170146680570302269038862985451592903008677838502455880035036773081721397737990391974665371267451154055744144944651688722690125583671580845865386833910896622363204399461179634919605657463135069030639482799503183514351119557739109548756344669031094401911014472279154448973957190392323606853951682617883605762461854513848727035277979431426599501686729060758483951222977703021853506622190073244726656234400258601859747009176626135760886294269263874995552173208238299342278951420227496651561022357256433944968961165138994780106682858469236721347071441152354116403082812690736576581721201499586078910317630873545846621454315837840530903013501689918363522681240938957194506661283626370701080188413284886548387486955338635670686622330087378466172203152562790007122231066751874608908932314599331670875007010926277753241938430366009860471561860311334676913301324459770115908314277957012407928433518141879443102996987700118481431173860284874289114261275252811482959604139201632599681385396911279890798199242267139901323215742981818119788472355387935918067569197972361828553589621477250430282104318315636882011083857519592604936132230218414860984034100857858601048267989506141135584550250737184920874441298639145298198040168503744092386323932286499799482333129097088081190527306872105826775182310878410904855018742111035808222907679077289409310852308880887670050377055903123770376845869970634043465453078806568610087056548825402425664015819537891832674495993974386519412070958838834198235149313748357661111732669261298088752590536467188416014191248192858119148479780099132786338363476764834697733384530817937720786648114902018075323865829121785648563090267389619990462598784486970933345943108916471730168174056348863326642775148932385698904899851238188283970823255306551396615293091207481661761103136852062634366682567289194764793821429579334805141355213728996002279507430075657036574068357052313200457344837300351466267389432870477356223189243975117658162146817921612398712198219835689154636808858888583039430396494159635492322845036570310045142090112980024044591125995885792173235439172685319577118576500319897192576284956729479489509706018239394418698213154401434442036585087065063460378702149032049121258570220683572766574340745275042863445877875604710205112503102720297248584271682580569769165605032719458994627513842974124063231818417155570630947660196023691883904047626934446394169513673357243314198528*i1^96 + 19909149170412968968209708321419293373268137848963460450162353035730035971445029258834185853239766648824586603660804093899782436371889304461661194845710113261122825676778810174662096386629803131621898988046258480165768013008147378728272995938965118556909292328685938832483822499587586874808992724431296832378338460543684145275689973323590997985299578512333769898790003435600868099355847639152304576853842084917094646798028204894446997742246977382500960379659756368382592147034840179851093868365435160060857152873520043109682418580244227444801249891145034273978228785096489807712696378737074935310408747466574679241719375981884688467931985156493053015043476180429695300719306795077455239819714422253322649450876528916695313718003710671123525553281856310937180075816813810611705841978353856613393352767618437780961753902448979935078989933701321061331526652705137296933799052636719517394067360523999337905332529989793318062199352123164770945056763871380535769440689464550643195111288923849262134095472043738866676814019476846424302936789943303066382917719656963104829946333851731724382221630028376834566222504379576001531603718030171635280202654010496436367403384382721750507382144282575046098898291557079213825768990568270332151822722535970944326381389902999661835775217456261027455608433208135208033957857727482784351986309111848131727749749249283694191260554237890173128868553986976109103213802215215453003688159526563563148245226124133284488283549882122964932387067922711470235247426904198030870469213379223171867455224546002079102511586826918477528147350061343623744538375637324691809964681961809972419163239027972196728582022162871441796864674517458448129949992738413347612112592011714812096484196581885470700454508589771668155528230918402822529025260904114231400418844077035542143067479131985263614837470382997430918539769341071614072246796194916382920481035335113655585670381645535311862505320267072475272703725200267832035811832468481546428288031363115769605513109065371547634840185031865287333163087057011586604307513702482936545054829203100007294732147497639748537124214818278086907477755710252958457359042203139798526403468956757088729612812550751642022854260193292984665717835974396889624707998873077980986218794469559209027636932076932616951355558511566926627015593669443110823499343365283544601382485044318911007602314916463391675001463548727376043176063325433538021551043873453336997200019053570574608475609496249907032596096480987827723821761886823944543665745936125477426492560903527326251213789657737188455134142152218704880137529193511233997888371211509219732572482806243835741417640370638138473400903003685104849827177456083546743534512354582822995256693258686644117019740208594255960143328001973180909927795217275594264125747799445903808236015601665853527966767604619421344886808713222615505649286100608454829419694244269506291122202119490684551627649931661491478913360014540564173837151923299022242555316971211483923413914966072644092903654482347681194499904679539787071972046999625956728755728150117190923083388962184903651337839271903151963606271776459835562907960042945347007367947810661499997445475455805422001916774722871639849109699374992861021104471177994491210324472697779565636568069353183145425679473726887975576841157737505843438256097056466284952263120950238280550048855831563298698157318472360330069857621065759701439068319078455657507867190574415264749097752627177490170515531354486957005826881124624509908520939415326114653661238337971556412736374643841323226656453750954184326966439849239785181840635783433664455094220550333732543930809412752001022709206449260582066345208002339224163458222957781662254283589419579802242217588134946711764419975782203358861553361835458639483271284539070302445181275422258313579355465791536424747132233978112912136912710483620396210531910318482653955170125092154609279284001224763891833870936745413610431977222314935837991625707393913868359902645834209250185833882080134991325697615331505396810533659135149272880220183352171125574201757467336654699941337372170244760346265319972307621692500069172714073709535989016988498597368013454257563462441389187757637752842800719828253432740685031338641974042125918971612638127777693340476543772921971963584465638506114830553268701068460955232166165440065976758705182240300738435171343103475886526155470966499283493783289609010678879795678571892347828947340764347364857629494872332872701190573528984902443010156343748120844801326721434712910496223299781959406871289411851694032990817785965760898566146960789898428634878912586128551724518667605891987604333968650715148034680978732454093124017878053920258659579260621840213227072053737119107632399645632126195346295943356711790630275996437305448316723842553097863638288489852390464458768940394266303599715585274746203273539639802851012332026535339946336618549081380167497156916625429364970678870049374245469639852056479082033658636722592321941714638564550317539854618151271409166489661019230050619498267451597213183587665922842095102571881050540191750642590713459280698640887238716378236436764010806345256085476761139243625493458889598723919771913138644375475109946351197746243615938491854814296342501481221484538289173359436881017629249611649878127936517458838930985783258982532350984452876948473207670342962177829355115149439488400672531074604239071946244403314450977080185692441589050463026976340433696558210237992818523227345107537843453350284307063761014283134104588886552240807109393540508411860011941226693785061639223996222000509276859974073448295962738176000*i1^97 + -31078944214490022946173591520818953426028930198211160290108078491920023168905520822585260509848924132723352704945099541839828731515175716283398015956839411012665917351905702675586858997594657196454823071810146628090607682422874094728976797541764326902517253098684065985440578742230153077631274232661439564543037754906264856566127054532347752245445686494969828013245124251792807115148989260803272732915767002202437202582829252893863906332398056815148082819289796191757775746707981843179480659194831871349543529104431677121929955939581510643581175579817319335715343085401790847709994675729968509039049445826177182493115615062546533897794156535715150995772198676096366851732994378560857386271684072461978988456675497796334093600897719027582229797587761520714233595812260350727923334758720464993982811754387675664038348986906086165735612686511328245682336192765750352960712831542188885137329124102649990209181945649872206602598467674840759943469670371125789533455531090372947428344431612603175359277147605385488896824797866555810089980575549900987458168656424984468619449099581185916047759725086936484200371608830481291064649340333621621789468340844575533130923648146211599649982025096745395793087861444212490030137051873483990759158093599866362305451943481604918699049616284699037534380138335008419024996965976928082332265907655618314010260748112299873739479280935302058708536529432128733576806621804160141956373979431225160977147475704267268470324620092175751324887258234618731173698988924154992405967858254506177958396418165834401843052309162197793870964225885521588314301618927437481107803095208586363937913000137465515999379788925975248164490909259390454421257275934522857900631564572007988822644189003890673266079272141240789739419809405920405326256853603984038465208598246228990962388016215075596076116980059598465556055118514878213123945220862786603624660094177840101601724682484742147125389148108077228551435693465758367139104785827016657745091335181470104057374419230464115736945796958191561363139888504469385164344144318174832796740633820498324010881485197874715139571515235290162502669022310956750146478834646227665369145547078004792069589243803449568363966284629604609248768916657906811150388183852810555306426814538964381350852619593993384825606667143144842775177154206349928355701300350825573158974147352344297682591057287764371305748410428170664849918590883367965268872753059884990382487881628032919079592358857931701049638849852684381973418519776590460516174783050561112703760813851295118296708460717351423766469268942583260761219281656778270542296252045921103239301975118423730241286785048863335415754971862472433960135841085055001826546333424834412409294198020662084031440733103010089032773223274693855120490527926176163749640223943418654369798674916302791231859461140691718505819071310125819028691435692832317236927170899607179882217350761315403187716277072023414790840383153826210209691681624730213487940415747415819569629377139209013931377880260631617410302623361366547875669542625845894055952132534293784157708060106746346850674367916374042791267524467048294705085518321432440084780026159569419161702875915581307394469896003360175199292010565425192289829648811345586531879955877721873566423699737684667023608778790392668483804521748055452212937582003150447658015023339443290910764245457667305011970076340336108462727882187369347587093163882592743654615856028075740524559794311146395932129589691562138748439372970233863550689697560407942111774264271939626987578445592412759766524042424213570325427855706785537794518978515913633649688127568621900197864928312459625450103560713163577180289352903971198774281279978984206450997886728345041613583926492472768796236274441412314304917836794083532367525328499859639120750231531137290284015950375007447154703268599761681834978924421618160874553794611890841686228852770707419728356560750562586298202675272487919670017910751101951184193789456722559388672637078599338712358145183435338180917186471257458158701073842086169874495844373722526377211772591632304183539606481998183928334324790736796978640713055211135341971198582814156458852656190191024798844246868341830667221213392170994638114608265837611639312401293469712337700693324071317716233200157120546185442672751881760933815000199229997522235082990093148122423688125098227642959879036683025278920034634509928667039862867912225578951973661302968264156188668390734100167998392645815350708722964600512082937702463227822028216758708328180924411458111385422462766975646269047610767275128162254631056145168900063577898692843492825838969591785652755330505602460955231529109297460067556269213316483061295856648783478492401092782619222451829193893039286152623211494323318204289302659642677211757725161523761809937202329022300569291659917601507486080607141592045265182884638081620631837933941104831245706707106371427991173860766034375301034283847590843781184014441950809524069114752703835051851048733295154332131486245485664642067931457857105025617043115579947774891586413406234438880997221538839926597578483488847485206157081441789265880529045587567444812982672977743731493425268228344852637889500420362386086683590381432943875259414093947592506019421773921420828370239601071292792554851666415422002306216373955473880572607469339710948224976126586016317399388730973668953761228214044659344460058038306731684874423139264933227238583052708110965477951575327737297163602640978174456578665988896388211636181294844200051035126684095539322819394041456977457974958974905983339325557645450952387251672558032382943918817280*i1^98 + 990267111567933351243946975608643564644697583722046751966825546925466942488402885432562380988561865121018765761404752975859198504105918289590434587788899522637816960539633916471266176084251150397723667660100120527937172392305636604914267907288935776769614042439740852078155330564026974504566085030226339731149508651104870336322964698632882181064300575535252831327763506514036420648418593041280632288466406043453303920104243410200365869027542225112313115708948980871090762959350107623744374030023697852123994112082032716801253108552646330847148500951512402690697309758585841105051446248571472223697432683193121871301351870850859855826900816920507375478768093299311617082843603882395289177548743241031302876621023149449541726694425022100942571353563225227831951069184074007875510718953505762829935739467332687701648573079210644663567285206444607170716386060015741587224775240696675897439425756778571478987575995162024354093194290142204565760038813500015159152554079588977140984766096417784060019235535925148068960542840568282191623081666577348666947806329431993875407465275600354136489233490242272510125111576159887073397455787976438002962339340830133923529356390903161837082227130107246872180711818478882185094125454664052177482378868444784723004964527652011725244078399227138632717931327489069190731726816112332075041142142411932724691664050506183018856787916325718810727937911250452219835722613060515125509030025595442151858196157392129791075352580343474138292167561100115737633879699666035113988218921186601191213149846310961987375564493772831279752992475209063326846084328525141329539597300624333659896381677933217777470223645996931747631889457886433974405941518608831054590180945813326808549557356015416345824647554848807013680910434715103013623475256791533643220165206001155572861620026767019211583470997643567008147765533050519505714122363967157833242296576708329809254522498789654696058181491684505211138652378376436742102244033561241079250492361144756086914512150986762904825841998546087940668198444907149774281426203281622578274720324574385976626754859391264254649948919314209486023351512921067066786179917920567585080338073842774646899665236976659064956984375967606926757860184022097056412568830699690705064157549432207698705182100644805937846231370024750100384874752338627295117619032573530887362248146874169089725413181441600928966159861201521238086119260626295257737580191626045356784634240611229787625713631619410592690289633946750383384687951192354659444704989308592698819625317495045729417438750235719516762234258600137413327496332693164013621363372069441136260610645235589204844230825397139532438219195840511812658887485477951620371955176493613231091562881139846176258015552539335726843914331624704898316434296826666491045730100229606752581285818448365720387601939901021640278076573955379659403819326080689948248433702396368188002377861895288098909095252813266420051430483104365273945053916902268519963456049443450235226685002431274239576129984358887068430768171339711284325421627126277517016639964889642328437505126026510036702510976062189699785689397430208571970052450574975279714360846856203294475771428866283315200610227891741069885100725767675456785357239084600310527132623982231481396134150748894805146982826538860566421459202663447718208349624653921844179732798008189863344195504732879579951807734235112342871174117966228551974238193422340336470842404674770619393122664584244239277314198211299419111935138331659101839782719700614662235480020191128519628936560362918249415911443424503061788691580734059435749675329698483212492383484534421937306172759224499684983809066381586506832324557040041623524510962871303535595351894771216649256612546135817676736957659029264716223872357659650601988348909109937739745751312810537562436178323204283693482052358192526594118663021580826821954771888869590060491170851587864381273626285856615314216796683236267540371969936284341985736776797191046125809726628645771348648249041676713127852327828783555300813831843005427395614355984504995756512063628795430782683370744699478306753208484236349376961256499388502985772824705435794437014442358503311086163610837755453925698324467285082805653991090377393802206070811660287143561896361332921497366013088723905021058408065447035672177458402978735272411383050018292751495560562981664717877367422485446537647449748404801764142808989406869918875755429787128880180845998888596486363585729462575744461689205428119796262763251049169203643050102551106314151034694738780291264002505985977530691263641702306133019878139133569673707165846557024855160586201137847112373349517558096917308412786792887925702447127825811919438750774037894128432409318346551399788815627004378764486485394787605802842223953848457177777027391507338985873193102721596539004831835196123475722318717775124886677841652632258590141459118152220150651986666262564331896347852508767129317215019070041906827191585516396747888352523644880342107853086867122109037237492989322333552608378468125246499763976249129961479963964190988815664646499890034088726867791431615050294843668644278662801371899787335558291099850139559042612863071841916290336171604531950548363248792993994277546878364217194362765901921493112532513018466761474408920507594513993696619774634095756476426422540492003289149742568408397477674611762640274342361173349130397386972757090942093697440452227205472341779321037334593295173064024840730332978758377763012776729755254376082638959013947041912346564937044950525462172238714751557662616145502341198820883218175870733807882161137538564096*i1^99 + 52163775592536752948748394876577176493231156088012468885400552425562492293126079183118381611650044882692091511481446470334076773388113367034112072934671469505640889074804865008657867461106005683098469715763379982236628698170410553731250152655018995122332392760333861438118079903028397965166336517034189504718668579198234956706701774211781812464034853946633118268541187437999541292113067392534863672498156917546273946807998548760823042088591130869634096434743352239782649002693550626560668142131058576433101702150364414996458813675966889023864522118001345948850393178171754872413077158022966801434083349013338930191105224337706360552774948619604260762459620671156018212312816549041951402592674947961797824117689178042760852407682522976863075821528428892385953189040772322131079453781698871904236307482375825758747453344920697059430438149964653748524251478628112022970114516601534101266014101855736629192565411769866688746779130935434424185890970415224478722636361955665192389920459681102936689742836089254148553584486495552917113948814580065648197440365053261583207368941305460666084062973669359063169349312757012280183768214517005509347743997781682289189823123261244641827754415010283096547804484326223614698161885692701179232510184623450662546494327422974281287898115251817110028990095216304690840218792782459413416509513893716611800572615484670772457854045868042270115598625182315462022924555209657451871716823726080670456316016310419186824614345292792907455218696340707100437049601478912658680293288921177620331029681588352684147662340393404243901920475274372971654757028552136505523137568074342672289552144160976810450777301891868375405271505931089751907580562371055692931497056415273634303369742634100073594656349432252167315522421474638121225466963616579343790301878634323007855504702805931033206361597569382583955227532798949604200711042795819380275545718327251532095800332232790577831254681461248565942734323525170581447725007060328284188634918782649778589513053349998766200928979077088791683459751315319719837685110634611201923013867094178680854715388707952100441296363697483348629359248157072284794683260288560837229297044185706153354195779810921326979098644737962165080409809677309661037322196438422332863741504880517610750566338679650442636878578843543111821502753401949483404670648418815632184452545962375161635641580515399873849038595230219880707553556310104439806877011721807225922053866396638199823149393199780503065708194530913233072926773494561867619683150773019821039612518023352842614655268795551560261607580094647310120402820255926967364375699670727399674183459935547878006803139248339310394439670354683645660603715114638843008091073740249128457265297403265613618078191456103013577220744517966602018328033371231233070242717204121581140209615609831847202679889049937500393495745640643279089062866875889726098309075821785899174238749843860032570856013762431515701556468287717978133417101064882332218866236568762661047692266705073420360208705450024689642792332603683253858326694514684631392842524391536861593405192373862809002192940010601225122464021069671265472689032188633950161889301475853729383987376839268903243106093822426317292842782313045682982680813911632590314552249227297633689049410473050608752729187415265003001716750301029916217386941889984151482901869515045086705390162402688444499709878652182157074547979058927947364440501841592815623671628648882082553513046034219097350750389707655163008479659000854016692442951946466907659642954905937393320104882908071578513035175842688593933035438016351017216803206734594592176079920232006511502556250208621964648703066500801789123404744597203119746705238629232814390160122950187374285474693300534787015101851264370617072773832226347962860137421253319273695551334407682955317656803479859203118294003895555568727216219546383027635814524206086454200357342078733040482335217536205467672135528780809576154309994611309408980611691411730585158157579341829384850230314228682808871065555417738902192707511397531705528151719960930218179361664678119358711257942786499157333547219943530964204199540040130427069897667313958826239878390890797220741574655557860833784819488973466833500529804725363462943928369286175532519640430651339527432294700172537474150362765846683215365266630046338357087104427306917200136906160178609691573346242806149338014232505786844641462836430125322482906422562413936444623980262054785660163103473504542406612346216901711487671034282376313752280235779462052085531044354240648003334837292501199712922056147477425019246609343313239558471446887965263612842713881880037368809986295072976774773436090866622479613702964628158206750671687559097194838355408784705566069897975332406744014152303032770786688002897161975168403448773112621586216429255019006532164167577008581391677461234474028382050953587170154704162290439179300191269848958029060965332535745512235770318322393948904983850331658922862420567960331303546710567745308040569380821007160225270920219769290020816859140600265951748867075885376529388709440349704322738779041351694633108793665524359919026408310610317189123528540598224292640903879002581164951514982121008754404134977089090233539102736572963904644751602124707971256775485845739174579392590898061701410380489456310795072140024208921330953562309303815247075303578471449067140284255183484010737591981969658793610885717894556313701938575900095832518934807597639354193164668404227471790113429915101497441637931643380192428317727215833573001475305595532361367485812729799264698670560451064884220386034557210591232*i1^100 + 24972980005360422649092182622633938023399589694699182051517414167301550118412511654693316262254654386372209229182787014987733857946861710573661572077796504566053990447781423959352784986248312636340365485692890326095126420314923390161446855277197438099504469215560803690336236371028820865542325361559605407659598596177796528131118336167428099666688716482207693997714194830173949476047067994940796050246712212342966250293535048400196596726890243989620697897456603349632997094756933701180317856044994302585809596807047264611546634121170319104957418741584137715672360721124039972459715613492248827568040981709013312949569568533266091669551425203875601202285635071811041273912648470783013823524300899920476182087911935413091439371880282083242146667267124223061934817903486924544319829984266372494100098557786139623515229702528258450489397609505163703409289435871484346393706931463953562545481152383782703682873330752075292132631761963369635414488488946852501587460122821514463651666644905774984811872485012010087516188492244453411195759501902655904106349318572201697670954799413258387582321450312831143575814002553339731631742603337428831494759438403467068867042651970483367509274361783726205474838660219895941501599779813257416542004266150169797663927857596595543326372590443804290650823704893462900058793211892625703173549577085759485912513372711619921745704741725331581752417642749728422583751848541109073433599954349207871314876103500445859150676791567895478127641552571056761475980239047943345884193765846326202092868136835131810168749920157529978384891941987114823077579690947127512756157672149595528535812508066574973261399070347774218489633219130780194017392107133498203638677912154450551730541607407668894798200644661277434332374569639358581866349082184047901682660111389413864194013551526034281637752654816850285607831859121247408688620612090589677894281712591954455662094435249468534361304055533421551848213642040892809742628687257617610304729655972963919277945591587808250148793225667573585578329304967739922400196584494857099157099101181799184976444542664040965046185477720659003766760490299759766785712312055457331233448759528926576293265692093992275344197426778722870752004873106519139692311374107674959237711236330561955469067813197055867471891090728074564352897194408871681820409449113191538196701868967107234984009480637652562070725444524798726851298911726632159227118935285607267634923897754343789134577887301335491615933704973786146402074942975867677900346444707189072311742792624989364041706646615447906809719856635360967363947562692854099445085642753535477662109568312413882093386492306939534460124288929629910583223841421263747655433940500195200990201484970329006312348259503812944387602499801975266401850736900627432871674578445943887074073024069452059094964668712490851005631088519061654086513167202574609698635164298180124998304803601141845529339064597952588576398212742269290555835905058266277872936610014474502753905081210834306232229721780191079281921209240629710002220620595181485963649718218874530345686983884132643458245825437930334367247874007665638523734961335128780408839360491320689947045258872392689224096683023121720155517172858203517663002429244108379666632374549127777477935821376643884334330776444350568818848468091105587408486942019002352604843890394820544682509696816462008242920119394777174455063651775952774906079815258888681803415499036795165609379964770555952764534881149905936584238637122408243544310898182487765890302717442261552064558705441224725801424849975580465794559955908290514325219563735548512432786726061678729734259459397909959813928404510914280687715724311244926656170243363970661105863961039348394668683486362091506769780800533996808185227756402412779613300096597360526930647985815285743309045922699232811452518908183402445265320270246242055410927063438347270659710360150676784837736022221934469006210567625617885221486271460891831667733966487845092627610021490178019029192429637366094223101111435551447415386965447257881533456475842640379738602900955659539246872070423440697499514542942467141861075930953515469264284914351498698130535193920561420072832753874826671851500792260079679753325738942326577622870144285519147962862843372677030120592144084911274440174270552473224555365429205692791216027581932631870464367411411667846045166274989412084480906043571859486506415612376565571560590398521237126406494348164563483155912216899419948007539965925065733382350415633664571138845389688431488054921323107637784795983031113774608437048561551880880496117675408545050442142480990419083433208379022637838013472210803701158736857465060022274776416082414668774561756242256707544988614503009356851057337064522678121909366554976253595724425370298480082656313573839823876251087107125634111781025475444679853145286496272047331260136217464543128630821988155315406676366067547845601743294779711197622820023861557631732595303072900418594900283436286072974837600545907627949658846161598659559957794583071013672783316546035359800087835080241814874206533276881104176562077671484425572232824646929159390461293071238781182603337534828907895020679182911663285531462903866027303534774321241548859179356439727158691718846956071743232603776673902572290894680113320711195486936836321994849607723231733787989214363189775936759599861530205993930049139664156824754760527492767382944705497579919396160742811780727360250146308830510818970157954859681144161339565625557510433470911379177896583314739937141318854545154073222684489573518056206591237423640939345861823132860416*i1^101 + 4938946677304568506467435894513565591608666638284219659810798911199527906599078793259978581084229283938987013087602449782302282103731969175781976556032605919746566936270794595118280927792427088676625830464209456239431558665551076205878280979394587839512731043065351516368910739401449242819575957228696259400280219180266503371279413113609525048911264391536217937203410440144064057590755284479845574824101140302031853155356762142237340690778087798134611565190236083353413433726757848803821370220048507961453752571015687752348205480144613253255004312306085510334710923134231484210748062077282747087284326162989209943761856570596144581496086615940652966842534817119414972852760537630471843327752190339005561603970269585111696036680015262313820497338974084127163338761297160230851423251638553965417864101644079030753267627385292190210040594900472482346493615329806839086476284115945284887502074034707509575581575050061016777297289986564421234417754752462253610054461564631556150862409295963013418194050670348899304122305226996048238894051634151149852339042479445953432571961018408385143767041264748087432464943296254556736243077021394601546795285398192940344643539918267838335829863328668336107583829835639657459271894426700332932079807035762014292057493905832389817994096271490098390098674007341723769042038360221816143315429471075728162491978644380927484522405416594059839127332443434569149661500338020296012364423217852465657714765571442012183291203202831989097905106152983439152150958538053725901479147409965574585473596851505218334193165414801782293566965994094971257128788373665793343186851433623237953392708375951351480619783230286277176158136521118292674027927052469289583991667169905396722671941607822999112674368982575200100569649143859148796084654111699907937771635510291790372233949155028486363139959807499451508990547525898945540454547877658077495372254419818940457335228699858467166124025499984918350762707544014859403450196513449339098550449253732589234882717470596787053484825031517435879918490689709264956916809861389926096294805227606689158000892951091341501019816411316946519876659699761889630319528054821505912962193860197453281150236454500358158653510086828859679670191137791988466174185440788828575998786960353689369718206739809631080322758260030440266064379479478540635576797128106785384341154953731063103427608321702500512801713386613790404582180199475815584971735111599923292218645031339308878502561121756289625562681268696495240797165192579551557068992127657513246356861567690079604604474968089125016114218698245752200475954885682395699293952681882521625939343557915691784066038119167512413421780257628929214867521142670751716879600816628914950163531548724087733430122881350238424623733143885248550177786155352211220258279202480012051223138849009047904479278837268978968592200721952971487962111355779350211902078400848106055993313240112932007071764442534527905619000223439326503889947334290296803777230089297751725728514650897366706362622857886929395218134664769663878392552855044115931533322911067590892850294608110436950881576660442487408567666802812207979864995168589168719360315518594595574471941138859459705877233243926825619330797176829742404191562902857703115287447285404985788410067758922655116706815193901267196405822155438496384781871695084214340165743680275340159850078881937373774315070048898807814869592756824100317054753680893535310848303041715581269554445581190525200373651073777236743826347345857977380672871072483550276321497806659720494382035697392659787326100950942256146210025432486080997467302884154824374803161253231457759559444340635951631105904787024522595531391086496033814390289706524019210188658956016764786381806286614669188303469848289733794117778983510169576879282434698350398109962537568136310720053826475950260355859708545131428556390202665108752966007674156997520051725922711601114316226794218409611496467880460353631931467974296069671423501173366892346614743667843387562854171820958939810488735122222559914592171439410751166392887735239666744151313732659680785727044205734030015648168968121877076023642271423127780688705291628499771611655730146197024046136976682194391361241410975489204055403642243992452927049941315263580393013899503950707810624919590350846748555447975529941220008505278766105969066394861235312774279681582613770810173774790016372967296547320004965109195334877847610542068061662667811682045568964527326037740878286142868388263933832144940833759671567060209057466266208784038435741152478675618127029825875892024955920805486195329423204881391512005991824084181024171095650716689621106295814106975954358650793333853345367414011278783418784547372195627689581905572289067423695899765099225003194782176877693872388503116346116020074646003550333698426074290658570212455964647655493308495706922770986210522577301148242914253156503272283091593750843481383712898105857922202816189115273240817239520155691721001099080802545448364739012849210763576116286679095799602353673601028118825501934691795377172768597942307727795210783343814619772960950079327610402837541714273124301636748957330373140697400024492312642292742625245576197973162900124084878329936077550802898039923091992741783652875040630725593293021616878132343886137119152224627766104097735860757438700152440172245417344113813968216517221116216844166057279960142730187917615678834697951220188435999035277331789821723073464044218799860738763159035708249426101955580032236509287842095585308127051313678660413351865537575840595235075078338174584087705531169668601546847289344*i1^102 + -2271545524708825221321526337861694167146142060482232916150837008117997961029640136079021020484969637483097732374556670176876478188304061701810794145665738061108146775163194022319204190665079639144987166492462829151068230424237034162633489471215530429586159257622123740490621264147291222461841809531329637905548106445619909740193876476433972374697279311118423657424985577973189547468097720218989893858901096230966940422198068626197268522765109278961328775419321956427955260102653642123198106186241755656550961441939064106446960559424719758142879597769948255578200110859215538409174704893825871504977059852409196488970634510658818283782428207339620574323266699555500958123221906851034097336242586700339606009385233141628738494016270693434558693231826792265263633429652546445623093718362803516776585807778897573726925496699732513965554537507383706196217453476739562338896574272933221414890615977902961698324602142826698033492920740578577264967831867637250402756724293591897464020527358231212493656947162490791318845105497779797281805804243728273210940568629603572876458552131511016818806988620889892231079622683385150657087048576428454470990715635514772375272747896230721517728283825084910838476999935766165382676573285595436116268254845203044052290618689407764613891944822795921893962441914399636663432860730587795814014283027399448616509471949585606815306179901487010109533019189109805219172210711658876360773105868129954580456695157683860647182073072512681632093477583332103580895102126807959717648491406906565998500031908269675549135746691389393503482412267078762761953777441351471382714260329188199295246219681132222567847645560893412183870764893656163515564252388260493081502118304469102473904403774503485526235922360491241154298099385248793156586869944595583845967931080250369127652947120426137205029971565996762524362308282623717302749714567210783182516687542649177714848393056065367664835373130201404532271614261448954414358803942880034043884859926515117629069821397002185137998624269430429687661252288107736665234476054765622140546036458038072111614705105345702613935407425113104106964772234637143223617271740184297147504051980209677709105992212023504358688161541923446745890951365968990587823576518341218757146748844803004054647368969423865237635930150415411523083621126479436732978886868931760330404818230341516957053983085450038332787750437330606935055982619760953861191633695729940198487103325388919251122330584751405230949202192240150983680870573879039959746778870504367852532565946752775791615448721517934918152103460413484088280251124901760110675266145893309778351293295181085454811519952642150184630303153270394735816928337026378670607784581629439980831517907486935431037074841791557652597857069910274332512635066707808289504089412103525257380712623979157755227557189364303244682352853679336784636589209229924880621257469662393562486497915058401196029243019793866004146925647387648398941320531472646597280519389333475194281558217278766002095719834859981681277091423760882080952923068280244779638317077427620627155055916296301656779394104455150447719189457126786281313576205530807998782646677007190736780724180508138994642762727916207778259717958520481141042850872856630873544306790153465657424696593464423517727906263954258456890777554715732042399851238337929937291614878198642812462491778863761456816829371737305890016768561360698169108663147323660528270880035716683166144407835836440918829916708352536497546039216432876964394126541843984916036931559501726726699806219363559538562537818494155774469162641959633280836245944040309547782246079069758277423709725857512546405779782522089866248669222651942920493299303300909058592285133232572574653976269116989146611989362260479932688204222558542683473170157531271580578240872932191335305379034490446356032562337814403127279508651824585482569796430645052700443971821848542629181573558507267125478521747886586011083045701897548911097046719365636617197426878891753041827655845497440673662224426671269795677234209656122715420991373839147248578940131460413362243200841736710528226348895026291101181727090883444474203313461983114719187127065995655097789860666366039137750215573872645750930666562660748057907160553116125115249886360817811363194997103079172262575769389947043664116000723618012178049455855474778314645540980619823162895995601157525559829832934024424917367566056966557559328340767146514242537360253757406353769876373580530758983786437206738144979777912065934491552487324889728793321461010454203230143578444226388747789647624206770866829395962388339758724940779956833694003842174162874436726541390918871414396716863904457235537680882419600347453247398188079172019250014452936127082335999390050941613339127779198726095061467055806392412043725251013559582800632501042739085474242730968231847506448123383392164104288071637217323804270660657381138852182341607548695666494467633146704543632261031503774223665139372583768739865327829656520845197848013917460768960696359179316984134868876824678372605250345057056115165930652850455373035005748733580726330701508823977362660783024686551838662889818527054837403327084537193143769203762105686469043795180843956729266946871218228499132010733772291353284656705356959904614936106800889839220108558334211061431263741134000918492455751550161210853087284818167867430373584928713243901089624236129943000301333457643107043640753836046522421012634830999144442622852264455440019891238624617946012560061784742598026553481273946992752102332122897078441532361458650592304345416652033642987520*i1^103 + 2661981604480608161544781785582826586432594912276667290737128095793898513426629242222261390719748697396742100953101783692107306717877250038923395065525962435511759716441387473567448584205474517725852320106210039754110726997311019557908960459485027540024661333316606760610505390072738573401172901372567401803734615057500790470579524274928026326560195460594675312130325616905058742362279200245412167244442579795328397778440946913080883236625500834131771850637028998582067959287427305477593943472519704455731115349807407800938385118959452264385577169067579058780952071933973893425360631927116705055452599008870796232551406282889378207170863196722723176188156735692329890877112157277796559609411980468051092502847512072459084782443441235359851796599219010897205084883659710681536818206366082591569777443111428582851054934699546004760271819795395269391490304288855980165484997921042747140683111755551992779812032582415809184357986140882082955862779695271949793892268929789754393118514126173453983747307117627521122600502249674459420583339143848758378119321683086765911795205028669795495672659697846331882263925192647398685588554536775013186403930549203320332858742520698313332500781919744078276326568650321740931850048075857842322131608121438096193846900868080035023639380823417904792160835933821326202456672252262435570418945471425760212918455290834925132286711887537409306219282200005856305402367066014942214806149435161743596411662456627235623177788513622537064896269705377255374603132210170189789301270948224162787241005931742900612159531582270839072898239596278949766086568422056963156301040754313365311803968306871849050768406394297713860660795732573831136439879704270273176336818011298389581009741832465338149045711973079753614390038145095591905483090121639493681652396570338360919119709445003644674308354665175584288484080303143664601940547432050521515241040668081717914390853882951270102866292311257328605514953292531796074891327342415184009536767974077121206435712382060681295009260591364877169485400673946068393019280731529012090783318467292461840338876624364206865172460549571401954436806740600128136273735788895216603005052456238819310284638862427958772039525301190058502201844777180372891106935970907128385029265913399541287358733137585398844947986189100676943511813470851269403467519649777546091272479240073161170855024649158102622780946285621149044076396633658466758064575768078863835924357302191327390835811816723877983146917407540341777118328628632319216228382372003744121571148961525451758477605858949362090270475321162227030420532866164134367964118957094759994240097244521664893326922253147990321451280488838361423235541069299522810999089551521732312090256793596635569643802990042532462703365347582826695891721398995678674239208438596114046130771802575520128220955640947855546702334500388905532868950598175250531739383098503982834880226418328408675848492329213039047679843329152450605057044226044532139867051484262427312408863340607394889145628248611050048665853777842389548566061696279490234519563305864078490266298428967702529712508730075866278458093321577467550459228718717502454016701291972880547560645975016730523111997463135590337340818530311650801732410233188518532496933349699585511801270090730353357381734899702349902777643809498681407409505375724612687532715913596088526636388162556248034805317067913454394777678394031679087751892912087439874639600943607740256861230788573915901005757625851361178481861656395090265635630221813970642093451211971750467715087464445444520665576056372079420435257390258721294284997272757157831699908437656854551198839996739028324401270700261987179510198729426004897532537355268845303592230939933860266879558033572783935040832924585159896288176689259339076431001634412255505966857612061953087486686292148682038435404907167507284133245651366669488553187244805125308813499787748452148123597901808359056400820080056343120050882900703574401072088143805571785778584807490671361686163990323020268107070042018186063382399935018715662174394817783210215702322433412703497995550322066985600279885948119560869253873020049433241221025978609220210495717176291438803854861126715900123185925384140754087708044034460216553539046135877138535893351312694954292388470788402018308250884944397103842915850186202818559811732340144293785205307291490334777224497274456649474733357073784783623394940215265952441962687444973946806446733985515723127848948267954852901092628877454088345647403717548306295657095323087284276899778925951255548348532619407619393459633566323189484849950893007083252347052763057835183553441846942509680985046906305685094010587779477910256539471781878547539640245438242583783994663332500166684282596840249232582124591497346480486299666683806541387660468099571051982923609242546893053689821903292351070860109148491829544063125871495472057917879333838163191773560455457628416816196700937398221972057441051354217122805703324561588241010407601303409809593139134994077471100173846868233168846071451441507521807492397500364073915248393768675229112549996562255473892503889705129297302025990334772472954755861078889782422467680454368524302887091354813301533579247018624393878868133857789865696875665293743122717134973764797714324159153253692940947959029161761010124350556175764571982285655103174737370888341912715502534349058583855941288702469000365604295017146087904421221634073022376280883731500847556529727561889174098565616256808104254662821044026010787713614352638896809032859313717231437643085802261978624280434979350557753344*i1^104 + -19306283688562021559778409785162855601755043550775115420135350042246588432921974872498582998619341930565853106665570030299312683470032183273544219213519302498182772774633255636420938163456876538069660164341377286097202404689449814363658496155588280309053396332863627676191707340683992934068111941050676224756618327423716833544562704170189016085464803814587296207773777232668521111264250077735792163982655692302221665212488533835001694469636658886005690703825518187390767282513419946817329119423961469283267216850622639023483488117076530687034257608714331550864663552629401635197434110173786295364222175047552221002875008771891076566133993017374408365697224950615684796403100506248215541059637591954772531772455440043771616460092768161705078710743889975942685895979429660207928869249647107815423849807893267417616445115473423024647692491686034595107217156846345167269508780587699705590994897061971354535622547462040807070853275466318337357637979359640629389827604986932024387923832209144983490380532368954745449997442615000389628990340911344345956890570090071341766274731379262629131964461711950624450691968144277849052321596472415356035250729870291951968958134538420609268798527314349000790323981511780998285171734199088564742345224908085080564074909907709957142209066886320466141294496638891808250930873273989941524094860142902052626040979531226306545065651932908234846691313936183119487494077985796869194023172508707098006710518462694525193921434652052050289942993211007506770610829311609305068855692473219144518038233283273547674357554977823836398308206572216670690796502808150045194918861433952391408732366407919664598805306145072205233982499279076503728809766296655329529153268508708096652117405933283634560440075796591995383857931750943760981916996124314220429549219622150128997300034303813033620834301052946473444860278592829298743448516247520237740792428276078480429331521364924415661477381379352851086666545193404557671279692407371228507997626751420786483079184582182729016672883197813020129697075593781392896562499045220814690403253094831702163321535183409470619098070995066138090545903329647327618869038930442776109612417130051097624974079193946219347423969355529899655244339677011309868372181485092629690197640414331679854774628478695728636406150761602450247776342110441148556388224435143799373968308467251451499514718223210026465929704582646721212463435906739934825302364005081768082029136689434913142611580338052985977217847875757663437948375410172070085873701322902129299317034889316431500661710475233250244455879736206639635363794263911657091337849789264342149098771530770933964213848634496945310255387365104589993401480240443824192262226994674789695629167191014314258798012728619258508305689901899557895871240805223317617848047680325751588080701018056698794810628992383814028022892188923513436181727593630817100018294336536463739144772438732924076843278905477810287470654779233618478755633146980672191507378556082472068622712509546572891418932606023475013746092699754571434250968229810007145735106027702868463906969156330150051352667420806435301631755921371931567755482255616623083325859850634461028817851301738297635832282157659486565181760683843322033769995701975066894454501767323345798191925853856054558525134199919917900941645705695124734005803157147851408963430672952745399005691428426067587660509155592888978710482427439669117966800828046539630834396071772288266600374790549145597398524937133436569587567319907025892286673477684517044055648701840944169279371543292302644132318504107089286473557004397064336620684316861105277313292911994161479726219546486159051298912893420363482880265309562129733835371917254178038463719399570580217881592146323027778898570672469240314365803366300719045328685953346194437614640367759073847990175259696059092286888627493266899687953550763988714676296757770950865923046902075123547601077545827152801476128867503875690983373336653796019820982161999035910970474952381373978235741631077405118407477984389977340807864857374828723875750921537200980798234335442424162770706958527990568315487098108709558661405306527969572018410254301366688839870176392620913236067778959012869081432942402303816683675084451882109346177703711420408499063182949245608263898022559930368059933390598336789506391697916717872986837134479271525139059858120113846191119219415140913354096173487616452122373664149318946952158792052465220956814495814143655229269176319216065680971984690706991623725550889482552297184380892142417233374617513203203862970135975299199956877385771834230027189397281305986808361793088404251525407259215349231250302810797306707377696146723812921985416552387848145878068962239361329297532183097221840743979195924714123769288464773273457644762269221680190278229736535211431438310402009584650293502853523635079797846749120390197979920603119723335859585104271012354121317451519092747052047540355139515076017298793788409355702878128241875067782095136733267800151135109556918171234364957486438525963809589251725245046970437871746380900341714477713083816067190727988936991817702505822418750422031612008981833561643693730931519093940119992575132481133923001136026935799007697902923378707452243902810559164363993774162382543656826938800522456803488667904133848557675401404167361249664796920052646496329686091412771488317261756395266362855959146202858339637446621450355358793655313838932831797796643063002915877738189104648435195954020077479403892913182998744252444765175369497043362755972134068991626713032402802725130474369503461376*i1^105 + 15969608558400187195676104971986938072685950300550544380479482137668524711835604234001839446732979654350557543899554441896755361791142866234452179169878285721520048108430292608770707384983694145255116886937943423081705225785490293463972004482567018159838142506602359348387046240806616223774098146587592461421375725188131193919095481022193146005945079274754282686675000727497936096909155468737238078098163472061705848517798418520386166372095159409013409328146447355484568037083407005326163547239680895657443184693049678974425807522815263635121653627742608145901539380017562797734114868538949550155097242754818566513005783041746934679198363737861805765783255567934663958206423516847531742664868424611247450317469558742046173337786314530368758384818782893414248920434492101071302231380622105005562523681361645823438618544995737941793959636417915339445506241861932110483606407970708924909362448894849501332719492952652646085196516523420340109385338694623416649304043684566084443723681766219499938511765305261278600395100220279670866168828670133618633760080414979694252102401636167680830421022666457699709742382744111928144236984712965405003507027310635037765677724336559062494479857756636118459828818916161829041997850482408826431348061758343754348082396720173452556262862805175302266124450433017886865932909937339684891749864698202475920943410839203472406528810765635109722371091624465467537664095430461722641982960028221983802191350526578066126105960267208068031498107472119148503518615904915206323707558902630681049865460133404866655480643604111678992009008204227793524377152880068365939032359689445872338794133319181800616939702515462919266047318302381172824905684949806155055477869830456499194218221656682576341475309684250771140036971135467973575887381514071241346039356518398113819310747236860787713172807694122333696140924421155160347624942883476025205652437188016347259120732507002914120200435962362767686933204210876523956926431924187009498574557890330005715304307553399853876468480693844697748485060735551925140633354767130683916576311485141318431115730068473425005021424640220459418916824733837801986169240801103268562138174581471954060250436598127374188513813549549919970531354025344866539661615102409541557216030624350178405631415250354008350855120305530045727962754378700395909284779490947796987785500724751576623947381312361843117134930089871312614245007913931792656880955187408579024094877888329604235055137145526569240643975743202221558577989167182676633759222191490630723834864677805129833983403424354832577126098699467961954885398846788888370204291281865410244019948724777828525194383618959288470704907146211049159708221416218226778926790170275694336794584708413911969622635036278024465775422041343601809943285028288602711998367767775966046731020837775842168169719685267831217339730308092465677719905258374512054151774739128708180902545483876358874436717466214518500782572090578318421259638752357394802961090013063964387637745028179389926561365941861902588510716665016442989456513045776397481929991625548443395023174668092035545308089250197845161860231949776868217703805091115458279714141120671370449031251620419345506418570521236805355921919699483625130995779297442748220801857255956987713028505267197270005202897219188751318450215941628003521379714569197261649490541429286186440618832299844677592017412803510479793973847239109337684237384627801210396364185548598319303661009486042890226338697119359802230402595174380925200490463457768752274778913191782794002539603616443631907020065828983413290230416815029910837702032929264175405943138766000479491326617585780757457322217647067421852684891489325885651117539787725093431584290612202741497231309532415454854920909772514223831910184924465843830045345735014842570238239251972612765805008164486204241079596171408564890756742480795712867053567908970582425496269448691782774402120806495963659561620994640464167285864697669491077098119906664435502404941938962702860221736480822586276393186036133897492574501960282567420913901916151690237440246989243597730976614083972080321958866915958919502809794722148467799377327842564889790009995249486628727791843139290190867734492046641800303459904977126229706721600511988312816174527399764275543346272247390984269385601903185509041281636182496107524166753964094036979858501181338820889112232442827893517805626401525591883798668086242723746702855061855030658179682131583350023382363982814037708759277120637855045440926977279998446813943198088947621904496490689051959505016161097142681337207939561550423978525132358454366200062363532587729868662477644754603342021875771756309204071441495136358600156892896762516143571547696708584873635021275734716770192200091375252405806508249532203705504902062270787461437624960277405128418645535809741353050046462197795548097723696969154041419333110920513978943541750532773166768790823763545716697218439503672765264565005383197196509340553309663727401922190101126384946064400445868928137300870914230400697865752856800657190391504772709684632507117552312672950752959721617240696113723453060158447313048082565178274258231020493501031014975990185923886866559267457432130297075844083158278488650660721523203773858005880259814280987865007461430599004200573975885429293364949805349667291147703983747959111971841401558562696478387353490896929802334353430000210244670550924319101615054677801821675772245039512132751805633956582321412666532083981821414202543656770582279977244780764894020274108608560413573598488812460052913055061015265280*i1^106 + -2872428120262107231906268418591488456320260251153599463982292872504095087142273435273128135802907575595060376255462863148237978259773072869300252908927036669372528585351921703632053716335048384183055861224707628267683824882691796485758971786769285463175254320306661340693384001586922793749963865089241132027300201184715693983293258403754583644020031635773826651684626145223975018138501258847957748399262359869152680539475355139705011580009017719280406454276395105814112205363613508203051068451415248044445315677586394539247995884772303150680129840923618399916138877220361382092613129844018184814039572315467946811627665287574620680331517755627225792113231666868139590280399487850505439528865539976093975326548974492291587612390067208244456516222236512833170635773917496935680689398783202557997266973085310821944914088613581454901620993434649559083270266977742262473705557595447298436009876794137236275520637890834773460812695309931653081296887696481650501158037417400590740053785273342223985637157967826996714195168385567215858927172542126910058968674096140714496567202868842294279545675954599137467281672501644952373408645899151194757507723137853931907747090442442969799028457551307452260541851784492625445928773061863548439847917245908369455901575759987173023332494593854823685671569473589641002703636457627240549099043718231642080584738245839389067451050628962563691840099658469590820387370918845113719954787215915062947041080331888339414402192688088688895907246196293882188454540534279748324573686789923004608361834924728682885924833955507185304715656200052816744773074392117423701706641259680351875530661274478034518139061909659988632440404580205671424848425452167311232709533307135539777782225388229736030873155017925718010725056190711440767467055141523004265214970830078664882079044876079581016211576043363228841774259346870010824246205594906758206302345424680438540620287478177752153286904992185542975161904195684853135241582164603701336874458595295914789129804587674633137819425600073974339612386548535554806633283294836025437620160064760054762135443360435651061084267337944656318200558526123083078727250264876116514433534955903469532409097545138298130833870099441315202290989063689098583571908231522303470326908470154659169983485928341595861201657416428731329638610411000145146851419403674650988636370827174085067954294210160057875604082573560583676310476543871920674496596842828709638809369336953930871235614376122061056807436124521724355678764371640613053747125935061310851668161578450124945505075552303679731307740385659451701367126285987269293260762111260876374481022860035136410943335277037247130248530780661294197499424834872073165910301856276314523220887744989830481014052617218271170336067158079344883348658287238044845205911212190298841641981183152405462935214188504345653586549457966959002492845475963344738865634661206096316472100980645999748463161374170233414224359033065532757271347377441220817865618539929308058616496425445097858732798593972504171879293943056475523382418513032956498856771601916797803911720777505756904175562359745498731846200279309515664262917203450495429105969995562911507827883897086376654339357621293697563407710882723491771215092349589670802862413347218569221731680735061179704531442035368099465924116439725080861545056322233940781568061717516347493295870914659489754281246404169199360407010548693075475141136869524262827626567421643808566780637036330733985403093715602667600848543865853979097265422319237120208503429377801800076714775524363127218224920470231934337685785288684818639414660864208377004184000086291622650230979085107836343997948812382258483570892296355837022772330407825252079421553905663769344325427732125980944469250911886687413974537768285577598815255162292706083400064370515577435739205937510428610304706903845888264694094526189716647345965140182568630140618760230921575829681994659410891122757727618474233162886950876351784559160630378025336770083098137712519465701754276878379053593318798236412501909248452663123861553596156920140867371940608096704040121278441596386229210968822003000676270850609240727256905238676990350038325873293938115436798297282029066754121918854724888874858553927283371379373868631593173202504664304676882589214580985509353891258649639434563781810337283999158827592051938025868341964476899165134321382246445438819311717583199240349774521749318298410524688289847472826351474634756089932021887480317449617150112608584821889077612667407258857022619081442998258409334667082181786484648850094778845443911277906618556171081159983425762575338979236086595852761897456270400419396860073492961961738263411733922370359484446649276828743634375372447522200073935661519088730865741377861197504406936597956755293326529461813339979215232664199998339528099796425095831638963560257993622178377200603537925384840447801307009696307305493163604924498799519830647950659506288031814365996533517072547025688989006659866327204552339306264053397606445922637015086921998596210777421764192281502753722916689274073158924676430479455111878376395073445863171260865795445404087713271203922490679045280016721949437691171913818335518798436936626960815745550128258213569990307089386642343170869818078031860097406165491661207326362570432999122646379213038576741271403548333843292405337640647336936654253826587330735427953226611926567673739455888739586538320075023849306913210293706109171099004301873604866862802212994881310978338420301418196333114303834859498711629289131560299687850354134557843532021760*i1^107 + 576819952795257117067147466819300080351390081216956980268045195326018941587025800105730025469659361713209682642031764280332726973883393956412203398650029050447777662428880341320503016153197609484313545343416922188802269556453019569076012893401211020980430389858049032316284871269021985914155844817923900597432192767345036083850133905061411862473880006518137736683613559542143391890839983608875006699938276909483825790802203393425778531072960687626879030609336799284833485544641867742770784538520932974883499665308572448335004426742154566805851811744038204722250298579535545690364761297896081758702411489610653651129167485226125320802103908911320182493704200074467884612884071864810518163254890265945534861350009021338620498277790831481630637211713148343448250045852473850122411705653577805070425020024968019484117999357454876896829335941121188893201770390716324730874707774693048669125930872799105264780329269592122695742416394512906737881958409237419305237791569919411477384263090503706158099071948863411819951224796167532328058869342332981572675414988295865665256761741039920382001036233549544963350961810731671805821232314229016620648404944147820030423609957803551195923921012108362497381901945366861738432665849425110562174013139648982489249845215858627125940386477526476357898972873061011199312465988161656561088825965308675143657774313885026278196184055085323909224750677852495112483006242844239238023290268867198079071325639661261035319703112401792114436827965586404254193997829133695786284754052123469471918203357806027591363121405298867588425064454010651017425917067565055469173659121937050720888515493547750165537054857893413750181629827483382771291863052231532939306484282764287482417783485223746558331082411096334025645977139325919573491083290465539708377756058101794037296199206588103681083017201469338046396488796472934211412950047953214523426300458998856040215659343076346268759030271400764705130951631462480968214835539333370799536658638836102080277358001050570218752311687476361101855781624943630474156477920580969171923831860700089989721967591445367403988723039202972092698417355512234264857945941076832409857599545586192109721908354094298474102954307907457508766293713869438615374200695244447573516595102550954597951896977134834062880717506719275805192755512043544837345424286751813609672015734178103056944056104155440814215043282272271254286682344461949271518121593226615340917274566767043290039359645869428159218390746385177620775579176665060596577446566930292245999731410029160452822130157875822803636473535319655601083527415104706103778676560968681787261170119265973656671629120897567740888471459827812912850728811903763544041375698950588535982585312316503777300254799534784185056914575622191913854756366513124938839874614916795222750788510369138086338779533215459241362882593541770551252392229105435886466846799227451409549435228712302974913827060578582538568483496746492480152605745614051893033244626048633815309199002194345009449408829200855383619439684927562908791234478659769356611985479358694263736925073944201717205373206990681428692413846378260962481011744684966977875904700950711669354782777276758627045740356303730891313054592808761743891006857166538133884934657404274172429999581364572231855061513585742962780146805099432840681812429196748438611547656411921249724569909521273009251327320322384082211981923348879078551731362269852721327404213008499482355506606516810662877393381747751242296668690648714264637340465902497763225316407436934657604576828991960723472920924961994327272529198324181145519037213376506237241055545083865747017805693067259942175455773140861914446830141665124149812581389552108688791316551978997084500016801190827459652651983247794285159567922555957442135831680047231826779447730550179442946768205980606375440562897873280179978270199446623433101304141069416873901160122608053173182516987069067939209865606346590079482745489495996662312050473073339774247462562572552743136878634670215515615668186996700546394334479397995492585328442128499937403762949947044354028478586997813281668422168023266155749756919056822669237014447043532210805753190080025392573942008476750998670715039240675461070158590469325526737939706700441663570559702296741840082655409728972545542095331499379335658773327875141215862973396985117590349618630662293844788519106753996369688571415424702180061197610961509249517247935978570353507597531400167479522836328862063066015684163222750141868159582589593376165550617352096249295772261357120427147641457758250724308334692507996032983179971037588708325940352655517115837971477417841215302792963802288052196467631346014261906232453033736402012967702479993677747350625187751881660221110966590540954113921363855479623008988340451007950294039327990703879051319733538826519416725773262744780758778465290363772340874242803811125429054592467924452832387609965102377032736354564976142982832824015759317671573619651887625519838338202535086383709717434192963601506336522943677302618156057881166800582696284259100900317547725159118614205004883388629743048020275414684909035454190158161875036938192356125926882017702495672593421523881325463777563163448344811932418732792220386631216195818337160906394579569045276570097063751040586397693622812132632983230762706949788642325720645086752528406478576425266396717000402724884685203268209747944837769350858980354990372424570052309362589695473591800398786932903232517883403237132765603586127074249461125203417612938703282116507972090788429235564314624*i1^108 + -115263639960417450938849850295156825296603620321802922675047257211045645315246289631959829299631882363683852752927780205147636807501481518089414256663405425921707070208259844273316259490968455309149724481188229704249849395118791300428074576164983833295526866625331582236176282238638895600819588811781813179575758652992085350776390751850291654525757564682271357955497476749807327305851261993487222754568418563586171493429910943910799289843353185873872458782649095511954354264358151306519827932289876107837796239995580966144237327178324889622950693450796213483832259397902796226137112193825546700889326075763094199385370021016396833162724029959151531999970976740124781820170733326073654989012012252834160893940128257215483259944995581114861507126398747923587743259299579807551956096543954304038473109660472716832629079215590573741411335703942039646379515794500327704928815075325786435169113446520478392752571954824519439517707709869832245671487097310562329997987008575082115802779152050585253937551601251584763515093659637285132293126068242903274049406900738330035521711335556048036628776037650910918322141873472790250146230170323558418198788937228684924911835016153900171872173491128996074151165699924269569582111539964104601595864483837924829627112782219106844197724696856556825675346552600688445410276741214645648431182073036543390625256375905375501628668312873081062821904943063572741189678186244986623749894763931383116656250012052403898405748908627960521846676285946681353810380532441327943479783977633356354292077318884352812661037411589235231122202346533813861557407856130117619597234989029889085864018776506984229280452957427733860559613913970560583885864916384693318617811638451377672171383897986057025494841593411056134892519592225205038458770162577870670585078641383811140799184021697563906172357023777250525737810291591107256655349128052818218131649618457270404928598522464867439286805339988807572051277660223213142185853090298604874014830828031410031258470956152052389487812090127758009641295243748320702817128219162844144898399510649069246996447962944689659404919122101885020708191922143009337119399277181449308736421093512920884406610808581474913064942594900410432699253876766396374806947218105971514432494607890340921933551776345425091074730870153298941784792875290793405424604209390637457804552941818379644141198158890789853333476733557376561808850281592574725381810456076853255931368017043710245358887608175306944760926671388955823181849766866365002421643221030095681372196865717369630152953664305299415674001804283817448964459946592322576647453553606270401193446056421394940620061062592429097519068460039894665156100439812289015009476648989034937815074240278484852026414054890723864360428254818366926306655210552615342077046160563388128942896417643627647944777978265211240436443526873748445868437273031108602579981803865615927608438728780462717952624068579877400172554472228442696682023496111578820778694854068196821622060901619529325164627505611129876703985504877358656275585697503030130869935145297112947727136395156810461182098591050261751565317883597702094276523232939977598956397602990624364164887716079704182913608106495967943792546988396170644136406837695914188830806389086775447089083521172928542524522300717702432933338267550155142983587550962404614324219784897272207062965764583007912915136466260700205851731732707325905552793116377970817152171133724275526756863202767680213930016243661725586322603586175471726335565054122350490162558135403524644756877054045806176748297730722809495233339512576577685428996044375101955345933242454322538433135373368077591826295788928723471936491018836308571506309344160025512620256777594301119308843940825772852545362063206407008031688651507708837473222071225268045819034892515101993589024200195137323536663652458717407149890353223846691463388407372538970576728991959807428632254249470899100134418287115823332166330949794298710020551452472093777782949540396959610939300647143720913666836169525644213192736675557331109779369421261073508363963561153206332806216893347851997406442258041080776606873249786431110062778978265783319646283548742807404487763250261913732572930043463001233261459621014042515382593881999798888026928735893968481948758043272071442673016386179257954333069039002380102051739131424604105870718354305766410271913866457665078429913922049552098131847214800728032493646483376641361400759137133966329373995851820909553140991289257784864868299111426646618615087905405523969850751763765018863586740009615072837201471471240659084178792925119713033245980359560053381442029617402374042140997306047215519493946841686794123855316593407074116700788585203468042660481411457842849104538730643198547410595134418225294215381648571793128306214301899788582293376911786705719816551723264998275809710799067260780827104935215668750082652786085090898072507396909644653226426349435661457793226424637050776091213375878752963428461337504421702037427042314992308954230678147138370337645660193841406269890904766490896290356012334358697852272185533272978232580179338860180843382689046163914152466861972386728192675975524559240085582130134663740233653308237696403920925832493626417367066134775047021891043608332591401797570255507377138377706673587439550181856524201606374673004552942714496539747767878452337011035230960355660518465338149880285446276469668246502941199705911690909578524572593934824947692041803357167158491614581551797618271851897496918040632820074866240115722773840032451455352832*i1^109 + 15753390890684419686172191016219356033650632490209728190731424978319583898751961495992515945520907329834096981708535985036056672274649354863006782347335901626059308344328884662873387237720711396645574366695475965101964448194638712444803614952061366227383434976681293895046300869312646020785523899805169903462951150505056422224767219241045084174776103572764236530605554322735838122742544059908149154242698385641330953042253061344931684005100058470030293776685571432470637262832279643234189292014745008480925746398227628559625302055675823224852540439732295482175239922919039245596720466352247200267034674129921543431103496527911687549494000480555685147058139972821890970512514524190550857255041999354119458373646259447101113066721277242027397665005743293519727744475343513023201643977506567703888938568307038085587254803050557499049353550428555839467722759443466634301871734939488426501741657594676262058590917483216854999178102987383256088053501226951988958544937619755711983517620159331700969147885137322415018913819158373982908243862447307828749649960729501075411761498051032312121354809908810759362540589514079409986620984115619466184375327879009071979237362615724907567184586380503219001399757341569409902706003958079805568954966994027115705012599015438146660830243064186911513897449816773044554380994069146113048618342402750417775408991637822324249784649527120944613677472694492729452019991348192028247949683552090938798294386974143895613577253697918253973832872045954909019900474080150901196964937779439224783420224317044651870783361053127136278414206012723323551930928011065309795713887456883004906709876045884220415682174095267134765728758195532971907245203145059053594752734036849511669159244490971035097727843924362244519246261313894733202815465244076205960679997931887179451833075907091602426259657585407471151804337898096861426365167952290572593538789305395109328038297867340334339357076482768286679232757527509032935060050190041195112526788295194220592255810941757245664981282603118434191651406201623993235905140719379989868351239442582227934557056234055919655915070828788552198194332636195367771027788812824809794851899092799691844193808600441869388800969655547645495690786403179984267935292424636604178680508624299175505165677229876415670358529421942118235489911304579638330768665224767925854774737187166738640804845273761547622128105498890293665470322589037203402382908932367683224372496328896208385619190466484526314249097926368546491589037458898737777740909922348417611996002505575170813759914495604949754787085681473118302838595383817997242008519821927613267235098274126174495137437441126633655461787802476697461780419139764255018137912221909838763453605593872991270268089954239095064154803515352606600993035487696411774285116574725438832778640258343671755422495274026051049591447876387866145072181963030840667632036487298545192561315837541709581456035668027252132142329252481222398802397015162460019000198934997246347201028930664795545654859280591080603285988564061500720179598101224499415692199358446373354216517874811560989786256813571225730204958508312999737111518723882755435972301655822576889978846654819942117423851716249923112129377669805253335156320264611537986105674392807890589509480043234562448944449206444709442986351414721256735321306139716266823922413979365989216037094954853895363019977180382201302656099023967646737676847668094002888563667367427099596166198612708558911989812827403838902863432237450979162749134561138671110543954665360510950710383978910080764553695967439106410640172500590470477919581995097945451082275937620968926272329299178934982600881645654382491450870929623859747518028953097062893786768398688031088253561017116227347795574556834035918985842051034443011629835682366606825674761133847286125214598516480585198921728535267481439988687499455296819955093057766759412361339252891515360206211949021322439088270447305646598684222035238330282331026327508927242420079625521723694750567046394829073052687239269545675347035818489342294079425041690666860887707286995829998767680909641587990398891342807746716317596703850271472379018123548042372679364612748458336485219435038851512451182809770447649712555195978521394366665046809692307451274244122487597631419764760171470843606240997335778446619136814143191539663593586006137978084999171788928556297606581826986407506624388582753815972116075843232741567841177977727223362124644440320883573190222092658950542937884989697966382718817423444710758725252870880228992338687736990818068777172772985652942268238736546121908140126792361281010109966978552048832815451695341338776514959387507058788859627856017913922287454936461403937701003393084278342909489229258067097407687307242996714722644754723187147268133437673734230952123038561697579318533231162840237192171193145875139467837625676089593219548571650722139469593620731106958016365607915832309890681553060266664924512175369297584465829351552457158491084705548881541891018046008577610977833420212048785306348423159525076100341115496138224654081504864229902009273673523003033616378646189324484382425852411255413938912314283463417155940705597609214095352556049971976493053717308340255062849366316671056776621686124191101617996909153355894796034217412270326822591223988810938889963964241795539184056467693841425191283928181618686169924858343034479262497381979976348460200280098878529744314669363684020931684682735225627726395940927631065495287006925418933237621680831321366359567475465818358182811009024*i1^110 + 147124530502318664347509086998565739756516818739381511664033722147787590522118580714530594603335763280182968851317819107205436714482007986428712424393815169713888905175495315768668335565567754163437740700729237124066802916148045091283715979763478007977707741612282841130416208093011004144338744609650509061020029741649656760308701450312651320328149176317746525427168688163266388105006046829186142396345762389135319560921430937369292197505096670357606660525256470920162081798485875366231713854025201313475576819999679350436104186329023904799671502509157616723583258462122450674366373415692398570308438650411384804482511649347118967918088603061100566412642234506314748355764824171894733055022571534603527269430145867880140023960675512376074768329243581657967099969904064256150467764289838081095537275302119544852418661969603740365779420478890731895804656418895745286332422240350303324404839532448070902816424970849978027143393344423131879850804464832472613300337788309374175707289644687421552582720896289117861532821433982447432396375137877155188076351389796211554140988448471480825447020685135854737323533305992101173248410603557793177854828569498371742359859939363496119856421490496098618853403133356613358217690743114816923573178970132779986447565550426965279484896925423505430451751022305231278838281579301624188439754644613226730965020439484290708780242320305959997519363843553771947626662803228423847829285553527425486962856850292153827962888397265391103230456703734236499474142952172928420074582962817421756306148948763390406842024402675098004166037020748913900727055520102304629976938016524216043663698327941669360514010635712716572823034157578069408202705840331819211550985251233674538155173304254651413227349815532580408774072777790327347915790035183205063902394094793304083253420173930560962768924395730184388874451986315650100797394391081368949224275494658420074250502368916357084536551133281946691396381142770169178670210361264534046103863290689693655195996091546049207276395343278510069306394223659059910819290100481904543637485861817750274108808044291682994187481853789234358061646149463798183277409042404209655367718751727193051976089671382919894808391198150712151821826728336735147463173906783609420643147682069665488897762787787600830910502966780054104037546078140954426655942891778168685520209811312149063425163122768493012275781003988230137439458611508206830357373889190552366660704662659191774172377658595854491845647780372110524610480778997949019720358299905090558900964059761995036863152921210581733747066804948394997649198137837021272852548044168904766242698938773517094496946150619744612373323536456813465332489210566991286518163952366930811632470089983326676252347391773767489683692370445292870625971233580453573615696116783780128473060930088294644064980148474037648128301059425119825552626887816378966510751453397904773285177668024766016409554959802898130158171253525234972936836539003610534106372055299454345664108084943965580784783975863947085851924852575951134866997040774255031252958803915081642846549180991451367703322282697277687093908247316527204183362434732119169655755998033489482434643854308883408100548087462644104855549446681423752200406320644692529611658196582714584131041215772675349311269368264323248838520580730203689587010015293818624384285199719086572656330244357123148614023893903029360741579912901349158108429364327395115034905045496454056166634324723708853930254656167346480771246641908839056200952780887839275666378757685566368279349233207248950423664386836443887509648134237699469523842497553240369133664527547474915311265728424787075316253119223251982792924875714151119674928996592707162710549915901580166652728981695067365219229720298221876456601671035697827395018401799085704731636603988751639705316685052211983662850888890130318821422932541912398024720612998556381124929300487479618809986615886461275339340371791228253277824258557540766838913655757252347902374918423898476799523662013269605718356061621823760074068531044563358262799944481417540006645064082461668886825240382541936848531009263510974724376964007454699399678379544996342222126254640174994079887211198273847419950610911056086251517066086735973669711977556596328007261476605465092683330967198534477039737855472576200284393204496523735865964994417965454925682853666447332024123427429661917863998489392941215794323641840232316957227184349053670660634436399516535568565086479315165469773921921372263632482654186945768367213740073597668086338245304499600467080861492503096951292703980922404366216308555869575201331398197558435758673339495132220165173239497582089278350780660043133317919490580600395103226824194308508808623315762051260774721129639958989092504789823737844191705389114386897408670493774468401401112637103695971403397262473780189604487483288784837070099637705737840919630935229673891324972157874158768416218922223527980867642012573715395015541127713581889697756627147796021545333345880585216024166235450556937445768380184433716942737857236017947165120219306304865951793992780893420290033940133883170467465254951895923655292688230832108182460186527822278284365809840704264383894463200552745381836585052370518175411478342261616537756172312596806407678394991098366302438210278745030617467921774522702856767300583478732940375505911609955392446890351474927418812313899073268559418904400831184051280102907274758647617897122077648829359339944145824152149964644913953622443461216953176491274902167686657321392406528*i1^111 + 19608700815979049780529785967392849471289186643773879077333489902877019227473930686900742304961068282884841446595178533955495144451277987558437838932446610921947743238125951933967001644115550954360836445520452075036872306310730732572173264585570960230807020754897599346414149208450985627987622229550733960380256473804709909001430462270886923810214450112495169241819092493868464188998175271038193327315039261802257094635623958915517394670977628374552702957255814077316820381052912531719345431829601627590358256152293484275895774573942412688130653909549386278210505538100293018342566310929875974903994135888555426892700521934925529782825717731679107295870316113620506462921217143417432782820310569490305273522283359213235160887607270122849612165789019001654692841315775521166388475882546907416409348607918584363422604490356117609373991174062577503692432208906304119529501363228878171658344142168968254926544648876193290209016971317610712800602741180396947286326012220983271924367431509274545258960635679532317410701038958076570265005632075375437394364190793766169164728508862246028309364384874302445532017417921968255455723055851642161781618046515667866513513450612177065766888093960851988555835639571792357631095090847325361311784321772488491774509757872833862427610870367908595766646070489578325125872678730017023494118566690861340506317883538970859291903779878473710531778329858446666192791993519119494082391193424715967028804723405267526566485515168085349036795001817648494646356767918144518549556185693577572263216298108921838613464353316218766441042437646431058938792638555313340228010044487644312515818300700756410376804159323250442436668896756561888992112434593867582512513111723879858575958677769765211403092139548333393957654411261256475411584036768592755285742209341121187042077514294701016847494690076223564239320155413335757770444820310027897719017996099039320613663827711449979602511594996521134927347347437691107542187354645248755055104947849940061728606305329687092127717013475976278903755612847527804101917273625331410769261477848156812901754732195752567478899965396517795330811409617902046573682021103195593578593701880121897029154922282599230748135384140337747975422108510773352257349430722442268234416211304882086197006002687256914655159695116772000663445331843704688601967168373026731064821131034300781705740605289926497687959268742042430606959502720523636412143476497117660952203255583216283453579364230680045944638936963967332749674975342499553835291659835885669952229596243891796242777587089919848270736498981629726337580942768218602573132415952682984170274868444141355499707228162363681460733408935684367851076191065459337543555924096171462755927411621470589237336297148498197945666722548046515106827194350573742318423845272445549132497372166892311627790841357225750112876517838191444549144877807303252165974494107349186719656837585761432508157432122293889940318291627613177519247417875029379159293999915073312286054285052368070378095125428251990853273346142745480785054940998062673530584820358506037737207783438435676328998582533640321283153685105039134197286311979806417989564540452987344701375853904053700217950812599803712108298528361103691432331727817860323787334449347900447925557920092528184875946776063039566485556472333318768782463717538914007315499067057300621588148890263070916841871408141961953373631592585000408816138899049305657955928081661806172806644779582740852389663801245187153900017467429173763356725443365783780324159881862018710903455389803147796938174328781775505600680385723508939422445326262085761848485493027155583076555215373566429764187262695446215667430698443444364377717227918432131341054870864546474128392522463645169508237685026643494446846339409936505080012552218105106961261470765647207904201488687037142699529979268744013236993745549562778640955466142251257779202637874466781281689403543779406281112603074650169362961594382803135222742215626885106537890301665885993980172233231970485003785918824111249653229975965023471327845189385438622475434439101998839250500767387072415621760902417354841278323244096704798865582877725673773009191281360918022484426380921737478592784056576671458463106010710282512855469052775377670672768531056216369337349692438018704477071266536943160297223417691307920668837434195342101782314823965367461908803202006932657117270358222439812628545787848441647178534019761257365061341102711571462089137185141270018152116590704700411627397096268446620685114324301620917505303383711690225019269787164434588245161098308776309962475691139543475802164184367285245029895818144766966183020529695809255596245200611951956304461341562825564706263834469183898641068874388463000502961438894675818467862244508303156226058032185303780734057845453059070126036976352928296785588723517718669557614119580874462079583078315828598156225445319971854167659894986373587387912501460143251990096171438585662477959860340985817374251274858047942534263435197300484367962211604256250506108063950706048449698502809034800897586148283773027442652848021736119486499069660255507387607985709330717594714259701863921396435930746813234132741280902688216138493356337387788846783795387645894783132642312364689696288235722384352777869198598483687079614412235418194770641986487795075086363717738814240868110149499959702052181633024545333210087337680210420089902892392844184624368816939856175335696070052405882647826336977028321904109212778281533234456502538629777714868779840387353149440*i1^112 + 1091766435349904240530595159270100782367320789670343605179193039229982694579275924534850299105045446318882031626205180229845278260971751095763723310738148938803373751835342402247336624445738049395635013033445593894949485634603166081744129777932380467604222856597981721096476420914526989154096989248520628540788793021815902074266099435557907795451299474392124125789622652673466268078429929207810764589016160187700047320098512864758144151496645255254973912313363704398056720603187962381066047965965937923019078024301911435967276832632043691073734323667869858913872469183681674311525207505166910611679567885724428728971123700175448233353880182983513639182969257658965335383936923134224320885056839042764045160656614739412972213489587600881442957898731877526663916688879544376213731543961040115289845964759943098601513818400134751701708981549639566350493303238672617685210394081572397369359424976687147435898380664472646494219879953750007914062223113864505194010331462131310271308411477714655160912666766537743875936422684292619838974580039197408308519847027664206046799039770095097788198369918419712264251629019505988426776845739288691598097379955412149362236794690100455456425745604110671582253248665250264292476930251415692246464053003163283469657071604406827367268504964462665750085972885834102021033729116818029664881587969123213463092258432788511888923869902102831247034344834041668146066362362582935839029615989136758031376410590967591937176490048827160549378054291587757997493823636814931513607245859048338219136907515284190573037461016125842132167561486469768602155571020189848636024097626333723505894851310010753615468764164863550324713351266380951614923170016860620158719330979332843881683560601093730995689295726655247977357328178336064452568658859885575848478851460375317845425077254545356825492394322845180137353082306087184009108641350457266155001300299752647435312818872614050477621427934521188859660227265724042457609306246413480845109784727538685192401624358939657689367418574594754731118904881629205105202018088042318800668376983842020947469130680344506889721054721140736457699012312784413930021713008746383582961562785052212664811391116156386945724087598582428486838252386927292818808700050312667984930413675490090044141656612796807242576189547211513396171104169959591026877734249356586180948097328835802916311036809956558429217350360108401613792577806868710960256878638935323191259374899778089422808685180191833999550226968312736204929532411029816642842235061270267539350692369208614310279901967709893554984209053984050247023254404391901757294592089966131318694692655509487017485901917144121570316145096550476190989612275328185477397935208751419537309342634678618202215837324949158903819602695693052685533798294012953641181732742819371186138475029486990066273819602088170464184835228251109500107284878639244112744223370088693688994495899825960813520114940918285506372219356497817603149952556197864756456383356476225599603079861563609325000182477963888081715685943448622162728039608806773039791278524927667151404706030550549926781539349501686453014733194965721706090304049728620316261156256844635958144127803872832560462328225692190820035482288162931965037947726864202783748953440707669219634091888704962128516805258999040859751080659717354319715285521190877140733965627373449885118370353801143104080915278990464110877687119595138390716070262620476381954330308084875418626061864822972535700578731349600940254560197319431665334877416482290608859745169492228729188689708928401601555460486645598702897205360969428319840524205089630845604599000783267321421855649960316356924592358446252339793378642304745011338450495612181698305471737720630657386380171849842764163170021733956440424845264322339089236532078310031777872950350447657945593741138993529044910617173365522296610300854475026921472866774118281001630343480467027079496078952971418808289631635103227080201546713264576604406891898405186810286107130167417518014003261292043656786470878345667896057408760908697473842090313853645737658272818946313551091618888914694295758065590077062462861226135724804950905334669304015792168459521827716411356381678962547270295013144442397113196306391171576851736860035499572964338510863369891807527341022713343808115558082372686445616292585345749345953999221247667143802639929844121210974817969669246301738125444310176198400236017749949001146986809428947124496665464355589606087164013130852597669761897081599763476651413502871073490786973370282818355390156522854791030634168370958339912297449788795956232690315538644196927799568968594682356138454549454159338682227278900976852714692043271963784824697964802957048062816418027730666858325267282083289618343098211047646907709544154172600853486683877170546054992263421559983228699518881865801939086706831395979718197765092874157842487138936023599749862447953886033112868565989114023868219491945808961717572384731766702690176200362511136615298863935254845210309876758975166748951887334801468333198939357964755604687299002059623473761906147720379440086596281100017494413399027840610535270001939906547376295588707755839623505755817093995929377464794902927130668573744148934042380024591901993315305572793021886429322512682705271346487821664620694327382767931910651202762264418501449848577253869047963235569808786086784676677437979561268970573085245611138509075476397231599416154883845715186221958648463817849269283715814467475389012291498613173363547576675772994184428912640*i1^113 + -13602519387094840386136375312139669626395117080650421540933817596215261081917564230216229474183466496562034410743394922369493482348468349260657394180184589726124555876234103292901705965388320925630296198779859774119583153122873849543284463005172769745342408104831751969516834482474445412117442359015497659630683639632926967435587771721956584635588813460628373323543618273636679527154141723395407088295123094695853300642440294975609050224207367089575001842124210134658925587438590500510619714254338576138916091344268542568455331278656371642352396176021000434841971807170354881409021911994327135186334798142176821181375168677203558488699117934980341806835332472827425466928779496166102816731123401664552296344771099062006265356895469381688441645051032863645372144726892995574564912501744857660590073735691391186091101989122065310709867085269142075490057945920131957999486923016066985576224580558365324154665016521698426817223136703169880754722727057822664056574680503274188877076721899366427134290023986248360265553604960272515203241851375347361395511622438750027891259295727921504174952148707001914522094345522418023996195198628610074317553072991480009179025454459824140164062515235903102569414093247016342564827938448464813556076268248064314424605227557877039532389539214319956886325862598427815485969991265827396307563884026336960378858257850589004255456533257585593507884927786208939204475640715814740985323439645347505332827801040644501825046911937820524840746120043726593903937483064012808834436152687962067351832512706108375644703005718688189465800204314090627298810577842856248048685372826157182507783970602176787175724791704341224374890485211182558383612404924493075131570529948000194714945351477661435738384682480144988022986130103967572686403243434689046893232950811747309856361484206454232941692365238545245580841022908629080013449070985036407196474072338733346817485840018875098029013721385969814305691795087162236776910641412029491059874111219610616039563503181446618888757177008899095506147731875981078998434442722396802053947526035710629425065680979991935319919734194409147396027080281310956119806376160405728650496379524629199688158659486107394669929658421230625325877988705900086147018863746617655883910639840544483341915708192656026303567330019864721281546745156423987165322692380065752696913325272844553539393512192445952148998358645838969682059963716402557067121233210909256726767212887972985937856911890743973925119075786051552730086169095074032362716699359979229007212050529046874649756323312098740695365782680882339327997936477528629837027830143491061643242733640141291730723263105894684872619893316818312371628884346420009321647168562049521450378394292201258004764970347473792500971982483889866948643299740436953382540386393289068786173024467893901576810011339633164625468463547907224901835968987164806710655338422719564124274732705698883615750694994566880005812296714067369028042075466117285785362269964167503415087534139572280810501332414843908969409114433425732403381799454382288377094449827173390838972968686195431097017421644007201290694661105285621995148743635298888838287790610123128788318442683680951173051422883339495780948425830025571598461208185129869253214682644622506391706505469915158943696158718331863168567112139560956481567712206581880954093893545255800401062893718558368583950525157042872630131746717994035052025897325710203684795272683774734541376819229145324350283834942826679198552384287931028507935175763842158599117757143906792228933458177899110277512248156626218064261338288706766254228720716509874280911262900635393036562683391043351110378000093255204969684561356163713680060639093984775835301959411736797659875648175600670218576223510811470073585056577796648622994270558779378113870303173934750974730127405992707705649484055777198942267016887830754513644922298061546754456312916871853182749335357745303918490428977718723066320101044286322996941600865469412694709458922626754472116947262679835509589362427684300092324604792864507816584184277677760145157626569710989936462927578999513338722438149054833352442934634298436906183842437238584815030071028751449000039860012103546511382621892566599832114137360313855710843739699535965677788818211464023648867661932892737298665759270294154892150907733913617205623518565373315373830796218787200418616804490766506243790946342919954503344183427034401317408010485889310572172269802873048964438369817392460045219227472109740477018907872459139035907050480194291799195795681761546815860373657688620439806118047159162359889031603886354423410980112666121745399830485817758989106701347509030062041813080162176248512045347119341972022892561579729293141338232333705881527498675975071168392246141907607971328577210889731068929144881898121647074128924397294758676080719392392744795169816969724093624091262134649719109789733067979356226907309535862385917695797311756176414559431584722337255559279727991461234048163236007701769687941268724045668640704921931906511401629656139204423748336337574056152823910616831380230099702266179717990581740851713435812066479844400672781308121466221442738714000393413453629366014469849463461502974651054881759523128242981709897632233105540618860139779087841947666411128169921571079251484156588075300948047560307370840177583325745969424961246704907938558895752448011685973194650552408792977061088282534343646626639367884557774310238098414651942432461574649953629357238098753835106627929851536733110272*i1^114 + -2029669514067006147927455115425896795334868653034969582874200802361312337843655496598434414047597852251581331904782024402594788536252825873406964675848564710190952063720858362060279158372762040330654088180494547011140525860362546777784507259820719454543539060241958455767639738884720399280739757914880277223518944327056299646393872978165964987025575734598728646795531154404307812043455514348141933021451138756985237114995240872977143093669187937333102641070411500221598727244487440266774429704691677084111517578307944064143234449562921382698893569816792496495540786441025716490316410005297897165690455489261329342784526452995063878072803678599730541049218253195886371873609333669805089362356209130409885871543769611594711782344125638763036954800130841231800428916464362096962408161529281734850667931039332083658755879243047261944968840715367663905779821717808067160455528369498524896210739719972159434012440279863431106140547615464684747352384601137950063197712277011071184431735842981462195790683470107929130116771498001483642358870108159182487800877350948476328973781690568492674787779058888114731325124250211714052422912597832322547079574471935890306068168640082717155861233620765313403420994383700177692577121609023963899597569905806494244997045578404012458998103187400278675782354511590317199144996055284515452196834708810012230508447935784501877676086273932479385110689744119996934030399152404373946310876557519538820738182159979170357121115852170250629213019474314737890057571127674242818353231991648597959191057186188016014367968902910845996176995380371987100976417585600440822951849670566439414584100927465857545107037738436480834895587369046246436039786494345620773131670993624070674774642464197582551972795349549042860802056312658286850789782452536314143762481113093014473476518234304628466038484052793553165910015723528586148323150849947876776264551349206711254707307632935340810990333675079928182095040171339439961592200335907638596971272808726067987924283431474442420821297826815326524731131999011613657090883737637347708452660918378738265809076311484700922641671239678991970893540293715556725949234166674665243179564445753948369808792958247706928950426854245330642354432737959017073919359885213222611856247007553287066411605040966345901932951331163188769544209025292313950660672699658929156922963722358504055191084154111921244350628826552887303115995186896851439542083665759356450322931139413252632186601754292157897139354504449766187680810786292374587534906085897059588479224802541385251670277409157476295893334151682196513150324922680630474318635712444712222585153604508952946693995358535965958790333405528145874749608297240790669358620737532453768896376316594891374128580979881916240028929767596927323755006671756062633189781863074348879540212820040480432990015052889628892377740037116037917726627571676715725416203353935850993937238063873521310061914150466631121550158101132216368605413793712127148510621873895233039900721608581495830743875348405368915896639026064851616077506252061679896558147938808360065324219901798862801779141303624589099894037453990136836686896547094499248395146257082434818317038583265399658272690952829158529211760480571324344775590111098629525810624508655835965878607130304938331613450389554107690677721189259953467720777604860900020372615407052418151760380515133733042719607491872301893055405536266848770853629029704612855920988251335334739696378431832283241790353556221956914342626451571582333368118333577925988975785467268462149290828387802374307186385308459803018164637060116668497266712206727226904430976443096433169919270014722105729035378030200466215479403341212455882923093165177400030746096051407961916411441489488778878261595210054285456427520874067513521275841730555066265406864534237659124453149062827316572297653353667881829384056973626876718135421807134478262628439463979855653177034355236525923237712408130500261611727586019096838149192189641947466315725404687868988540651727640907235594922210759097891888698390060224780628958477821109062924234752889993057550671433699370128044248061438589711392032404929939574988886126687233581413953149173655996003347955113517712908647234710682750974744411860217768023721116552175645260575819269688571144797382487500024257806010975898746345080528329228810159388712594136382161346128892000119007090231178436300009813288513397992214169869730454786160499840164289718427713880348803953477236529323506500962154026702759702585911032893424258227564262728057103105184173665940697291294081473789797291189990763559975497054059711341231900928101090957301036973733620732051893952419983502962524781626473613934865185032136315714813094818126575201984172195275567783932160209043510402552872659570006625002003839922518728404049546332004552264894228415152043196149510486151479959058256570416240186993856813698756498801209098181623940154308159583099994865567064237897389635384984547264562096915384063930085612354349074186895164764623530591239495232521766534185148549466245215198441663052589868689320982068088380606045592459889401932855031167294723543067515128229706192218289996140394695672926675873566909936730608839680718483635014418556895024691721834107892259866555768811500959438382245339850586831936075652718663953865026715637055871771655815978707482877841973389027522371001617116500213895584931389059334010244952024787017406038132526551095761166214934456449526564953419244280422027517258987175729240938509527849432514560*i1^115 + 85329722170034340994358539284437143958236429580046854644717066393669687830807106289339786877509171785218481598862183035929269811082989222683791026770751307677038525907874589379038783986317272996960255370464862870622661773364757400176532306510323694207125296702828934251891406287392611546959980861992254400939910967625111975469339650515310840535191206695317989734646938076874596961741525871806612469936593062655448629750120712421330289436837931476778428218705014012504681927368707801656196971005744308949738818539021827945997558956706495734605778652751303394643405834383187856024017989094941432273754742586152883622706226087904509935855633047969931210260223241047901132619972483468151083266070070145004730042987617721704754705344526184798573681369856750080948829193638071544846742537425877846592699552903333454314540582794083801907915177754121072236920959078757628258187877824680357988387484386028227033827983026112070542472418544427867263338658754182611019308595031719945358177971550249347344212118620806157066049024751123027440594416041922703399178288283260089338299244519678767696652979443424428156100198008560144750177827239417664100500031641151826661154859921934956672340684631497812522108231374401298541473433568496476892944035023625055787256402486275665157774610956080380697211716773338419266557542343904301023442514621621637060258674390983267585927860571755488328248055325971717052494423459088023820193709141794020343586947675565469720713574996027232802814851401274483586755731232395093661539661721831630443621853335190384146824497521533608955711586512190537841051347578344748878494012548903120299180250064031235178517811650244876285544384486122898143152406889886329350433302958506180673705525661035359674909149646720483556098531437223727053552402103522061736401110625582486992864086584295673108033700995912407991202744603944726850412025418988614922461954308381644511889706376026109347243614069995586760100701576947072973904180010462176483333836330203210280530532163460176489892577095486956534768194032958345159341019304672578595726943682376977526040480332713202661698945730989748195089929000797419339506198125955165646240079689112617608784713812189198309774886601423861186587905380193821963148349252562296300581472886151776236843186105555132594967308612007204418065093084207728638824679950007038160748774452954995103079283014515400792797528657247371110004525723465774572001835036297951445241870544774784216997846663195041866518746532270026278358273843233284502967391699518005824685785062755898545421712450585559779549668605778308057395411741899200559754957364999484508866837888657428073966411862690289068934954093409879914302790536309132185486499483816457897917043779682787963147137047821272891556043944173270708885333563468322912165413082635513354481468813562232308342307227861218123899461544654180966896331150045546665241505077364452389805002041278111993235867987379015404474878360338494230470023949104774195099981311003395485888331326955579882454595924758596659544225873173082164336359298316087989233868368435980674530247623451358233145044157448361468627507152333332831046027888942960622031375487026806040014187931990719337832268801843970348398756980455426945767152339026915940573555698298966803612813539071007126390617819630866377262663120062730959996205476313902930392721455704312720457547265555813602000841093206055818718947796406415292826149409979228669958585776408976783086807209720457852486965776614795171308800800022914369004609743994845847116790284313528465948185489972914592004652156666224405127816550705885838462667434851255369472983992763740972906709715824015096989670044955568907125771462029326029308467367468296703876949212080407854388946655565394545898656906212283845516597631720126761289232888589829733515789295394359192669689580879133148065743040065733753183883816247888359004622518947917823865420886344848250360494900414594276891694529742851888990756705212990078325690346118336175454065720389561516209576385999434793617260846533100854592172530072910161819065584565857339083538863989427053428950868598589209583291715957227681134554930831790275617688042846633796658603860501078324762989548174192357269804136263768300343002532662742608522629784955762697405995522525246243386181510861805049865653614928399113741597461786470670402230454585143443253230445772651352458323795940509023259123659433510920524232798927123347610427473561504299695602850314639051379267345356498827069590078731704033411704013818288853230099444553732360000710981119343904788382112518451313465131323111715478070094975598516071251916917221308855676795869214311507306201207825606879556078782113249992786334649820593572779027678543324566331984752351657625060090458181949007363096732051786781626820113630047639710389640809900563226722215054477190563483087941201304077376446374525002872130579938284888368850035567890446576346058436286255684836978121663780994686832910037894434261102125105755248499174991424944082973777653352867216136000919949879146039882559265005260537815141734391680648858249991559484772364774655461415048692862139475052666342771026801041135689088993711738706410671951985277229429565582565223442316845229500745415065102540426622282673747749397036190191410148809274253646972466652643108754652066786774107700169199388242165489869208964368060840223871299960839336328516596804923749978856713732918800279674795699895106029673086511191612436390792938938262221540766593410550389329708806307840*i1^116 + 6838434034826404009511349890404500899985412011088525823756496485067418355232485442058411893634594671986609654841157727563031096829198094888418063249140141617619966499052224502922124858616279559216497485150415304734115867881610142476033481125963536678393449455970434980687502478894147405192674472066735987213420065934205378465776932966713339333936423216221424179322660286015416157448938223137447148955246906270471146667006017782209961299147597131163159871313527160956103775423712790400638944550725256517555771169679482752237518653173743388363526295297444318589572836827003793848287775792675625450804459921138054530961159281048144580970782351273743209122168515276717551998202096131114655213938826240947093057526037277444044043345033665124047193192510018333572578239654358868063944880246941768931511403881049233558522395150016709117869388847276415159613781312721878854189925295176597208171063432503980767569848797316759884203939632994142252804335226899025341118547500046383452662511073822487189878293886379103312253792919946023172520605544878135035051679276637119255254753113433557981331006178895295542049282227412258892111207388807924238295188832259931620991174944154610191241199118306272378123077955182377668481783293553214138303481437936053490675140214630036197382706178579374481494937650959105246954243250157251701387250101941334173626702241639082282875957788880848089752969120541649502465856948418444800569383815815937826333646163856641265974573806398562949330576417528641747173581566403047600077184194796449042577350942287946136694471437546209444029646581548885864416323474096239243903180797309596592152144328825401581683175457451972752650858643503422437181313582038154389788354563949860450270851179943725775620631918439879893883851499325096533380414270166344404343971121993546735254343577370810712465322068151829120571484972013539176965931292188099316320741467048271616003130324275223952345872511624840188870078493966292685724591538682906745442365113174816984268805724641912880143121153023635273817031933651636009474574541784300931350009999807963898370386747623491270755022978046202228442690756559461544898203327086208925048619838024962229299418530570842174269349526834374368529046266766218365021364417602249652247681294235062057735247056565271771152252060483902072609013378080228595349914974161245005528794731093361775173251304831228666283392500985702692971161614590955861418844328569382879524368061783553239789690408868401705814272947014411230261882968004105943544095846641717544586621355207137082963019440075488793293825907097454796333865918387139613027001749547385178039234664633508407153481558548278889641390598872148866903638897422648300998307009493115487438940456513062115122061759628661889119010383730215064475645941516847168205166270033279850833713803400217264993512583417659960891667465675049437027993483263411601475958114420251834447571334494135978786575156600605327580990007348623005051894419859316775763384041321436865146885080851555761149787400676037314030228929919948773436323969598327156336726557595572104911483855533001030708282037420002596040718664276363002268630409390294288603801410883909159788002679215124071244105925294401655818723064638284500684385773168655300981376228654432513379906446978358035775770872173451203591812816047182143563285067219337132412095788311494556333185677258013881254442678220196364848902061193496968817837172256307501232552681993592788799529438446025914747260390383673954426752938126553512536934060789113640191290546916455836659435090058535027978793028762382783417450339204720541571150705119165022053789814471360277792659137793929847291827706592194406834348693211687895935386664235428744354571136007192908879070636192122865230231583821603607141313020106428890330194754885768812589713675418850237840956038800447211688786476507966618951871731673820391943804710168096540976107462229595663868942787657849914705081483821164066350322245588072098886645036876362815474918555361579014318219801377984200075678130051939325676645248633853764995684981179087326384542821262467596428502751728470319985439435914027491051438264601275978663709667049628038557935872034750764772535499567316524171665764538610178239178432902964919535910434093925372525155354380646610824992220857103839557680492475470591162509182915030591729428901105804128090639052667215503425474761240089715173009411838127806874522928284353446308981210451135738669644456820599642255660769083566637075758721624352937723920227503463296340953125735992268125763071910350544135560427446735434292405014260620260693917041378928360773287022347398376187972411426736294101425150327745423348704244523198542160215933070360637598646722906687082922642823615654098276509015072604663293682272855983132405173080140590407522495862344919926034394401565050095407521905787253217390112926606362911171821668911813215779300544672102064650610261309372507819415488171579061356540499467409993022765965963676612918135163359585152386467366967477306901806092087983643187059545912132241305720706064446886110048203505700344569488793541363106043819488853261857841920037475715954202986217597358336936732706985697123279697329305451050124052716922061464024008506176563165449665529940792859614013840294502870394770988505853887157579027195380450239610608721765159057789057562823477990894847366045732616345094660299872111318959950010169418153909363333131150522382471268293097474840540064122913862346615727341153013565307840626688*i1^117 + 156142770943487151813863109529300626683181250263006369599643328857995500097516950125277162825350429118186069708342997325948159691846876128581802614072891445007056811692626906749128746707973980868845357494426370577515468273084139478799865466401644841711981991499115872923501418637528290903644644077353526303814553108327700572693205878810355718152105730170427804383875110795907782071367191988895166085803350181274866424932206342498646305464106284021443475170605351412582167465455660125195246496079164329906228351513081638310646519710687545884750694416914200650868295091531753924247964204841653939722178178825782859384909417592442509909196800488585963630672070403809867733404596270116413553181463123680149346021880799099715522755982120363232625779885733557502850444916869466825592343805093190002118471198724992460561156605010447228933189685818495902948897626959416958336467932174768310046085214358793129058121805558307158522732777399443218933793634139212285191680039585024858833031554560237758652379675929844190384335281434771845051984916322227138668643936261697830047767618745789055339241421482849334367100225387803597861930808788753315542064135861683578610096114248300058539517359308819102844162964127856312566476658921612133548004857896741547698784584725912335709774698023679424888722176679638594324494173377934101062503504180202663017555793277784968880504841672738135773283900412476872977964439444584845321611022537260994202382515664336000616047338497261405962130846380387694100015740377239007489609773191050258061443953555562655994768536870099491027162134382544098273102672189663299573755998706250709500866430950261838760063190994752273739705280046455199667078608379914681191865435422509739889649743243378459357084367599309130925452216370662141597456730520250167556185661330817542670160317789375208293965830458526104754109116855663789787812477770815194991680628967178801035508220850933206241239164719476023981726697810801851272624722688885003684112074161964486232012166463664514521079964753122193367299572991717044017006351898181088376574556361981508663487604462626607714806802773700092599866325987150422492409381835640318044369887385386764285501351276276864135515601133995145708520809473997346797590649547219932982455438409788765857591637830966547706990854198355471921428432991745126433399639320399321300586473142235433210288179184210384075856112141696293033435657018153266746289220185964078508322497327144149258828884060388492698652462234906582523008612171628045624818433030836539233508313907139738364628571584941326066279284364258543354505309055015339010890460526284808210311393028443071328112953540263491184156527206219486240919148922970878339038067349682750845312050571385411567047049243433596601680947095731323789815461675741892444123859397664310761417270372282324302202229012908574446566091013468601300702681473872735829854924321658295864061998589386828876754094687688261810842307213969560206489625605474576597520139699545733359362058510856347106304553500635965182143678053442008910339130536978966937646662510179177469487147334195334667207700659678922217095379248235686432142032274110995878631968820938002220670641108097864577728191481593441604738052140014073939542388506015044352485327352760508245550975032088181852147158213693438996649896344125865285162913490182813587701151856467500253610578204586013195811011364157333017293889037735925779092824252687579292150027068468766614628736491609280071493115869893372425843696880702234709699701209536581237964756530028663719559824483590787056276443468054171027394797972712088155671703715990215596925195777424518761299748069477492724593828301745103807610927610079958937952653667473644744600257768040931614031250931943802552522269023129621238287090581814791963379572993444223284322142959853352062152867062091848965233258341684539051249204064085652560048718537609745490350824709853854276774361931036697001014253081583283423289203504670808977684708474209350568196837171688414054010653840550856094346582870174560341889236542577640252014285118199777997051800066356002366334017374041523174634928884863162750698117529639187299350720308404022443691523764420673664770029842784280159222055786746680613543975601775198475235434723224811453293400024184726340250013345398299993098999516073825108125436356330411191151425446556815747746663440068379938185304126910330884673625985060207603628002814097840767086236554208561342073937702514559531238035843090544954480986715830112538551424036746240283788622671768693842436388579579262105974520199451624741981188380837464186352052469151625812813735404400703184199186202301986270387175186230981324410374836402765416684283795236694077481895160602447259899130567454054262892233975787389086504038136824717146648097553376177213821451014084204748823423383633970374066514508094197855186946126478835138873079282741613234597684575963331608898253539011042090878493404194442359786825987822632134942943065543822860234710806459799727803403489219038145062618343541207122905765870567386384779955417281182936519624473340014836812671257473676034367988806228930802950613965508723307799383101023985899739516425797633023888078204787468601739428329529053832142306947018706565015935441781357233635494051041256076211103770373497561387119917844982664228210366039382809504203923908303386136080350638915380532569859705720863761479057989402705404957904440270555545789578801801936730342887826301648041404875435432800570516176896*i1^118 + 1040398884283459317640019419939367817358043065345366012111972170226282376788548936679212371728999930110345476687582885683593781336990426298413432773957003878843506137389530408849961563121345495213911762382137936922293476368755391744369112401452746792942273488514574323950493318823419832763724436904431147374410849763634992719239586130486444243564593807776179243210048438380704496401724839735439546636197885397672376266355248943350448825652695787895305242571103803469518083598230107908724102328508591562116036736275125175335463247511510666250087847736357263522228363645579493797122316397084206949675390212018757596026609654093522740698417732391426654270260208444066342701174624752502978955737206914379831272317861283642355677073506225166321887830228082901533970324788921851071920401292653813069737967986739199405163214364813963144483473779369304847141115992803934424429064706503658350044024642252083558957681186257257671632851313880809552153463543655070572823300603145745964154402146999755187746346659227249706192417074994002690736417341482733112209760901294935302592676085080487743362232550135467026739736556271978794187978953485838540457791540728901351059025094990994212799810747274236302402768928253194650005552177588185948583381097050779184632506348101376500065353587136999620086492804764015559373568319534876949555614305181157480810254540558429370722793411458819713272233631163221238880722891859375454645941808095316866393015182482510791840478636208519341737629438279967731305179923819171345716862291725504001440429607485267978999092117390861381696558362024645896964758919959964232097236496388953433018765659945785776375501454425253579975644681947644948645412216131282362095848627017932066224368253654981043816235973773657266283058561625726907183997582945653980559498118707401920515543488461676990245302379128694999286630840864303518347238580148116475219115889817242850642186904227839254591282621897932416628453218257034165818334354581949274545861310767227998960340198696064928066041279703269094410100902597894624693957288432240877878029094017065599336276071466847980337467444338438796870730137315932773559807105224318613932949408945337456586615789265708752324021318709776767506567959653070641172990807261735039102982875877785855571011017731791697044371038290654483982282174655637462306478625121060191360896143322799034028037508709160119475031113015269202200181916991250306894481188560650898703643821726499411250321584887325684038778971632106706866881757863274334280372300455485159472343344707624205748085373178894489326997714694546960874803818584364582587473988778745297731909253294354907668637617113457150343058733104466715189745746505869062548632280485096302053143263499112949709714185463643978176107467551732605848121371812450435832016499376204665594843377593365393489467221568521041347624501230327259874532457541455424405841909057153607562480171004599682452210988468230798174244847605975603831107626892361523929174909665256506538192280125358628179129535094103067912428182170464455995818039043522442492588567225825722027371378016650149800302796993799711644425892743326685543111667311577060793280935359888922475829002361413503505184265662012906994438663049705783350634741777216809410732810459613213234230318515815858333059780041766862490773958716251364080684214832894077033567764123252999234213115149795335731893796434850654323186470761909131596274765950953709940549561400435801210440505000588677967607964714495584070392889094304547292652810045699134875146219665704135921053074001381613287156292564519988134849171924658474155882875611069678935484521527643098126949338879635864814531872203979937728677344310258738501687582439789718843818249767796528241398458540684310860467392653729969211324124091239284800666518307414014383271531891397080701744195937194890214689859695507887241202668605913308027467010417820475558172009186060296184656972223903700093570242621168741953472199129968711573852884506984797393070005136697101688136566638339525383857435357311084988026344483261351120371466243014216431230542620956738796919509726480330675522625042406848321709914445409733961763042775269854586520150366362280067955163822432752745013142536293033908007970343875885393049999384374261104614497024649419519235672811372840152719373168373878309817672282638699936983768457025080460343836134868457538368449322395903907240286660382922174251532016092432761393113699249656281366008501316861663395740405292473408133718592047672232444292100816704242269683842780378827360173994361392210723456223402925063697784938278408750277883348569772587497617869310109696464582755698431455956906563712087460545123596569892368922321942693550314455827594852005322822141510675840885902977677287986869421865513625179721729402109637757271055313834169357859649376636087036233200787868328191793680135020349840722154992470019490639739180692879007116551492384829349654601213360673625755604117936496864460331348319266928219196637059316804533351335210023567688415781608362954762754674504789953343195381997016112952562406513156424752832981401909837086791559520467773787575649124974163623569769901498647269738717016713106733691526628844703702278237714849381506305467774867238876882022507935730554651814661350478929145743339233429589414213007083270924860883382402210468691696743100835438106572425957134444542426056598787011548565421643243926460856983664455260761279221471894216414010186561977095019951277027534831616*i1^119 + 2818036791719880814928030222686715335482432793113366137920788245265830648678985746853900062643464202986977753611332005314336328556971266522948028939772014365863259077837056648135930260824365106776395221123531827254193911986142652710787099964971857436059811086855079902952968135453256740945364486479439498486596526889866152387955521720786074470840731441787237689859044309463957432171664461454707882384581336047959137087052730763212885180149939490001714221285439889457640750284112603729335134898940050838675893865037399856110447071234801686392547348384623259724307423896689094403873199945108190715223194896830807252198319875689081015138040739400080950756655166538581420139823122325741230503549341406245758620987070914223592214168644572781767580434226361925157435585335154776945404558666506028566137713620024991383027086367016501273679708546412317064314376503254695590679470821309053459496676137500428831290260790745916515713412767648936036137823020759240216312186051317378124035615103732673307132037800440697238846936909434103736813551932209125110443675400763664597603183300720531775935648628094136944283781999738251851571170818824135031262867580206478394486318478941781724100421484877829933685842232529137509640224575930610781899400598807499915390591354983676617472563496895228221818067794646453903955811874855690455831682385044322253566285236803210343935779266866256523092236485223623050129973339508650959171886435763436825695436534687718030656520738427689120252342116042218249153556791027595660115720516740725560190469287902323027632052628693442655071638264582564407537058925297707081956786216629209713195360379617452053430352890895205037328825030860031456800616008175270249788162323749091507212467958951992939679957102162361018797587939287438877707262307707135823347922665228844259266801368915671383402140101878328439954198914395913691982794047725161175392760455450729865565673654201644937719453647788040811978705450235270885413474853695415986796816412814842476246778865117440574547918141243578141897088704960546187202448855346531643242360013143194120347045356434277944407771679126375639271519288073190845021036700739647560785752001542780986231558449524897878471584081018957845729042990837319903332602060460468199940909754933196878438814981013029595414907401083779185720683414338989726414137790863082704648422835566473003152476235366818857240123606660803701897003779299063802290043867360470522407376537620083626468034206442819106492157446262454299857582248581758329544031234748798078300542057422952893781022881029744603551248998445968679288788152084350510878652107128656361446861524960467723748761166100427137261182144406758519095057832735232611354326919104159422037300904246600482956677692951461204369926440273142031743219693252583829534461625156536455656621785065374798419720013769825243726244289712090348737157205341540847592620543411489735928772985580628949448368887847196545288333351089110912453870423489142322452764522000862549779181123497417002399065999420904302794339781612548724905102424431264808076465069743267445028049762673942281645748677307478070500261993036090550831619522895515239524232538650560516546323890568297945200971320959665145521500086439923718268832536463426090918677556656924505925222662398171419021894542102411513525505723007543808287738581875408247195507262048387540938497697655210820192707557249360530066395508130068156310321877126321139417613277227150337778669516243912057831758649986477869488518531807658294603321581901518488780148921619868601732307626815865500848230424184576672077284056791653238938842154811597213706138439178571680982783670696411054887660613027533263018258929525749509188963875584764301168868669150465808977864082312030023710186817848238795944575751409166760531474549313799060467351706186447746421334292649694173886282411418650004454113312675258562707673572202753774950488847643639748333241508719986453863479415095249803484970150287642616980922624565354878693476801245732895555666991780313099445091987891923442262905628816877050709695833729479259699637869118630932375279971144481644822524247037949032020770418716090815245023048011076055338017152431422510232014143062960804495200430252301161691065331796128538267104956784563929425296039052691505526921415887540399907934063972470234012378374478185781247448047391542268402474980774498495150156154310875194153044554750335507021267752533263514156124034807740768595213730724418382382476782416399866315764808368088614649089926393397732859072863176424158507105664096436205660534146307991744364282817314376522350041781436268303265327387227936868733559840051948885587467722479145152507904008654481225337790755849647666165188022730599209831157084049752891756186289082153790311638744036549485730734235775649741000836346355483958559231113301155496303108742883421326813087574749361267184654656784353993231355699416399323692151632664468601495158717295490579292243504260190832457485102958427399635228375690902769087814681870896277888971762449679481090272929648972785391686674407621370895080125971661832124366084815784893792110855957908048581049873179613920056739300394887639424512712378609222188007984520800674386092747332873242136698143879390974283649405967018415849130390533279697633911218354515552131719911403525555095492314043384192434132127873915621859077665491755876130127550179312162044271533229945943911565867502282816868046543126173117031479736074814376016117573353472*i1^120 + 17729664745975718566705168976717640050964623066939940639889975108589227859391408674626690643225995589538740596823928123517582574512887121670505260273918134120314913461515394755362943959640020338311690953236952024183851585291811919817808626083316845225533991764944185516233475617825872018642875219834545090861246948882965564846312918825368289455480372357146585219432019915318375712714749137073053824468738742484890092039554998349625965479188113777275244874432266529383700732497364252575978185249912385802841244522716825502745765102071770203505638269288492643271010116973619041509349325519969723262983296317812761156807305451314350275586351957879465811662885493508981854253824823065349122810367456347476723896903994926775907569143004874603978689926708311063582226328283798414531910181649716686103382426781153370170537955129042487870464700610843963661054188848004076862415781802363745874878607696308894022574074090954268105527571767944556865490285802279365611442227736496240183325527351061935351668368971474840153157874637164275594339565298267560986646332208947015854976879783095334773631348246834402303925404119033617964356205455916158191656707429612781831787135564032833857932550699821592567470485409557166537449576879769370640600045676435569036514847210222931070885340660582528726287540650405536566039468940930794233520474567141859028195310204981571316017659110614477404782493886596176566063568685772618462746591889349659260831664225298850231376879611989534119064291211813705073454051902821674993983292669706139113873468928961790896257211211221788405289170256470322593640256563667380487247887027989850840698890460630618356315151528107929640893133707389120179153513406151998563800770321314082686423446298967212595502301957013862699799569497726632004515839558785096443311077503746306851931398533506710546067796131005194585686975518383926601644404792886823153727883273587843647188181967850378767353554007004967441060458206402310622748925523179997999734742829652476125479061149948844055141628031860336200585997849383902398038828977434858842640118353352529496483316088357515035640228607293513799235673233208261206735587234599696600493879268171189228907373681356562985496330477964681577232575088894743357784187334869994116475670260294277189554644855719993415670851640436540051849771230914276097984584252421968442731234355533304435979456626046619720032851890578033263393597736246868877843908867921399182229668501781021903615402369805013396376404965185804101353365606357614599581655837284415101803750760766087830839064988837229028514740714170623648015098762791421184226320197019288620971072563543765607938240955617178552404798687754834741816189262706159279687956097098224668566777936145171897833174085912874497469999192539700868742775112457554053550760813976824416697009405614443501854139034393345048746058406649163259312094224826699449091467378931842239926932249496045645608897047797171845500613840695212101941866600723403900303902224533691725983393214637842355676743543643571814898361226206757726590081531345407788494054385316509803906912848586576590779680435541575134207779782463728981419827020017946092661281857116273573792850673385594568497017716794517913503279969060614631102825591431709096506741786190197372715570048381033018494701972675932180612618188422047527924274870018526070656882791433105262630282718132001503233119060624200426406524007007811961681265199792802116566288025942447867080444046072386807432284275292484235128145904003806971875173972416630522660593765393962049931906845960238402214160322324390523726464516001706273038477819639671767711428211911900208600290465689460896493093577626127444564766123185641041735196263892742191845600269678360965659272405369773187548513784393725067307964720511370851950498006360445008119167205554626383801018863209624307441708055195180683434370159855858426148232779213250456845493843075639512703938570185567144832437963341922159339567680865242790469927469973017620214996539716785187956939523225117926722820398895102619810514682485672666928429165808577775545441542853888198868032221450551192374162540864112509001259406624273694257983922716273400014274343296216035742516267712856164457058054316954344779881244848609190375857667516188837819873256329138273221974457919636840414312612029132796391593868200174110220619988860472972563864937634040151054117369603329506075319607134708397582889017889357823084419202600114226165272220667570136654596015810196440378125161429648776931778586825255368363205453636629370441658147693969550865809089790707047983089575484785169866767631638949507853044240484248856688907697023439941327861622205106666153426955760854152939485222282305719866528862001674251172112353833870035268858461471969284182647286703628881542874542771789916086371903161845351797534725110569727477790134579259466439406140296922563278129949308023144793987874041245591044626092892259921972703000967070781333718561136745648011513532464221160017083618208525571098067262005757923552921885092945259501378021203457672264024609663761391698884139354088180341477949485495492875025352753101912123563558399786595738403062085963658860557191472723271267281231367439273743776553777570779589653815288548047747708666150657237637750015174453848522225845756099126120446165394491497306322301864955375844553910847821166776372634267631292340435778827734292877774596906902489210028422948439373337399795131016355191249836156532148928512*i1^121 + 724622770652174896692363483655775428935498391491087183784469296173333819393257754489310704879734805050672569946569714816980319278795373756807155940195572201994524183742684178959873852342459317610802968188921946015574275721916010489010901147263923116531448201833869807172533554101048886969643623066896200267028782084368624464523138347854130361498925922783349883876751426366012860883947628234409092031483586812387984486883093339954022057497839315261598917973288893578566801657632533676445084067972030427298638037836617885544698979170791091322048500704012024540140403096870714076320323363960737331722166156518487162518694727872025219325947286191916437406093278321569357028153339155493919850625452881126778185533071927579530200199251377690011057090443081094233521706191249436428595605140806659620563749727781407756614593774616868910880370054873967371309163416145380714180390340328671234781715935997142969755087027503604041202958153117743255515984091994040895391430342950562057765146209107105790156764752223318949719042262854456428306330001434424747148244217255933278685150108972977540960823388016781217981911852358732879541472184937242804951285058009211472277233087003716598021173804220630629936446744570497024509283748599094562871466576040903312804383778038655227854029991287837465344042968406997717637401219682692393867623054701295128734186173916896075510149432651468154982631044158541152845762795209084916561514096362539840845146753283828240379868697046375936404371321175694825380949990201616574034810719611506579845964821838568101654557173771530153805376487380078927870111581270776106480597230821643289146134233357923186381050105235538234307071168438520015135998881573094183771340936827890381425338279816093768557516029157608559802291357426529182134977244092712624707090048711624501582672331454240061854870019351307092623946886051445057315508263570348609672253046389187571260613038203787032024055792150841084383031349106125311147882301555265614889643453898303862130937027815900833994167877610392551448703159464566901822411123041762280073605520655821838377558530228794456271249434996191116930939477611407655854972274026479972107462903663621504030044567265821831454940935169030125273116933091164548316031828233432088398855424453887962391661157520517567320764731939852163025007096378621360162898931337573035347346338484481228730441201034411256014088337725260018308502712367601130460272465298790861862500334293576835530080722215685007143304726674485378999327285535046634229019036732624999203243562448972729937691357749480514810921034129157944620096630747010800092043360290986554697763769290314914091297778018574633755853147099956075043496654323857606411566445491389702873574333317180813819111313707195110450954550444395430101593785160517050224685838561876155782518494030599921531009621590153087468158243493115881717205431949580856654997086971543502240248474847601666214286654933843631329918450503024571067894300585051121706846216170985621668935816793133985807822494818094232196315500423650146699411023341230544996246701464567388807614509821375632083835217779555955271329576286466802245056971549722247577449300796160820133067112152636842997836201276928915665366826609876762024066584732816044590598336500365347589434379459257249695937926940181650202635885664956183963506710159389118405182246826729681111769885986137814505876955933621217315320487551123655971310332513583285634701249724665712632018130262179928674694059329210153852408863317003795240299411466039465942317292356714079635727944335339321943177009133114781836844682478824438614478772463003488737243353375405905313834892113105828103718139904767420523075255328238940436357145989250208348178202370766851199234524580168848390163628500055653402002668183428727112641617374086803708467134329607068210967959239742705347292362525834384574686961448571412155928590898384942035412732834582423441459375782680058811748354665893426848318599259915054081414194705688558319696419663576586010315815317978912345698714587414956352481612629674737172142200893507324257850999029016673205658259709473325339215523381596359640309828576995796527855591810993552872187530178275323577202332799590880789282967145974121423351694080408405804678868223880473439366269967060317573451522687895339554483472554819661485951509679149832417147738972901735306149505484006424790894364290827613619663709626365788284419699128396765859215351625158294267946506183100895325075354458485033330649899325817064882540001711584865440316733348307446309257975613723780164838656729911958416723109730035948345446707366859053174545098580823605793738643470008731984898467290183158742871748779532940204356160784878470807884136126524773759667597258255426285659278867220448105988270097200123374645218152409351015658563375832852744612902005452072001515506862734547518726944401877652268889353895470668040385400851883196083490250336262679100475542015072392390810919080705650502240933732253041465206304458364968486112855549402221570043379092058208726766802726824368602125082864258317709033674729709748428789230441659048398690840973713704937825069551367075863019225337977739499417259710086326125096445729528890102879999083164514979068811016058756732266184433433439424480377645552427955242045439943537729580679284148376676597766030147786521283805030604885160951321682833668615534137085756041796030706622157838380426145227740395305598427823376065731325249061912576*i1^122 + 5898455666361811126410331756680345090077665092645670702606737412166678523386020926669307439131887287016610258895038906482383415696386912899392189701385002212498638875761886772668841476169480350805383893428872590904955180779691951595627616740838378789115188593253386750556017527832713758280699462432905100944178300593473206255536683486187920922668315361718865010054546771559463095736624627290127247576078056962653157450471809663481263397266685058087195343084456080771652478976842086612321546360097798526853869849491002658365240510475037112919266004430860425565926237402108332646393639223404105140065823267850607007368392108120277823980095379849978843267524485652327452157074881834178396022445925830987012801730563889498933326236375242668117324651059627654406455213320166459431331823509690610312309218369059153785275325484653502064974612655531939704588242032672915622670780540888801547754399307697034388074682469218545131209241125135146975409305142485157914998968222679328583769899100961614756005315949980428046782474868868405521511602591780970755253300188513094000765832115043458828988577496240874667871551742159807874044328149422181492613831192058973870918266603823740078015416658821893523286343131908106093175909149395223203538954600890660003761007107866415110220457843897841030951471305883174397749464778356630618299019191034133729983776270200095554383468451806155551293780390696756431274906516329037736504656144222893233948269177766215268016462052324523934177851246784323847806106393488238582772111423937709104078805838917748648354645135096379201912423341192296750353561123884739474018992199968595919679443109853336044441443663914754756198971870320971193044476416399457675793983518718244058721969315823492739574237018663143499245692728677200210790318669251885587108828982279857060583522244439574406168711364093182932398040401663749664538150014770210188118250325111907999132641943755976151880535897350434608792609933959878642187193245538935929707862430834054571292968430488514153235816840893567617416890035731958078782598677685941810532503070287282007083972355006464727513975957814203162460139407730690106409136871179079011262353817308731449583422465111513589899538298818415861193759131694618907508687238524878229283586529126998559225656322379168233273652887442688838571852186004081794727780848412177841336599918445322177554768008287297384185728062258604433130316586363093182719626684117535534995179453121805705585300274994041567162887576898371455739854174094428931339408331399750217896846177299121822092844652704501796310304680510957846602921560528005844110010390826530684230556901721044555132684602042190831487193948263196418207562334584634580845031873425412272130020338309341359858660453952813946069584557396383505940390875030694919083271813326404657753729120908264714042292623889628410886181986616524436745158853561162353506215467741112630055447637671941876048137313738616442599044049032815778085254284414596659329610337239777432597533775916492938436749714186138286190210271656430807159804237132810280144728452996857997564552089210873574690450792122474590923511530611429823962302750301659693715132828440519483083156263931567727843293227853575465813114636715795075626565388056705127434831467644110636246449295836509626508426344267000864768565394982336681209386950458949680899320424630477287365357034091631552635761804174499858476421416810486524244849930812011594017361633941002389081470646068764460316007378212786218837970895241658862434272310611795830353839087899068295850731037597629811506011885239513570666169501222183076666347014888765364650734290278339206908548794394801505863304878667520101930105905233326277058358229624061540606737565775971618703824139756498115802041858555230773295961420154795495941206751604369360718727204028056056681430177302764434743476308336080268187928641596016688638756600851774968618000032269085869444575018918988886720476246530070400615438714623998157420207701979954737851374720348655226655399587750198396506682032233090798249290378451864062602502052847781538577639960177881723664128082006201615611238315309510699604502095821889712164455578532436803884795783282901481136857939034262536818678261822601157331181193146940674912851287317898547702377572957146294987325287631850725677500479439402813984062465695996875533664390853578300559675066562037586382436303213859353500106541192864284310367747510127568942141018123057092323995750977228618869615202317564499908740310487596334101186700334937662206109350825080089672955878558834409785420082980312577364315102818699688221253837670957399093672490545529661483991876911636264235853740442727372382725563353594734198415943579239505399952472973536205855181735829487647544345409578835830330104783315472117173529330511612507331189492760126412143214805827053770960611634114062492811940124428537429765201412133864435152703869635788561719328160537966766629022122488442889834035566244849016741888576738123014278773050484631822602366855857810253869887991973090115096107507788664758667823537034881876620216232034113801192755329819954516497806524728637851063414219964511581965826197886647737625377689899643102429602638406272565179806391282178804870602426297560221977931667842096269214630320809733179991664056048057385467792622946882428988108198581043942936052112168289437107721189360978142251118425620783479025472086171143309788977356374364412700283510247880647952564224*i1^123 + 23472531862578505297536421336386184725337723755190806204703327084893763616748593712223536932474947182292871663026808140224243236843547314418374281305716621428176891674368612115235006225535141176683784664391368709805383452274708520446332845703748425756504625950676947006162701220178877545886386785280181204908484090136718180096461915367101029185301187869840688554640484517649665383667170440738731501501084933038302261745190478467580028979776076047779309776447053163394639960665494935550855406661299733118985496740182437778088048930689752995764355836348046026983712074325627174490822738472847354908570016077713714802180101048694514439285485287042706085945250447010666089097387991580323920406947290641198733029931864431303355875181124187707551782072706465972256132351383437482959192907732666102046030320128461205667251438793893051267194570469591670560580701091470075068874075193535988338254025498395548586176663428932216841087553220910008700025979582533239625321118864671871483389209186793613923522466760246079940528314851871553705643110622795251115009771967052608131103694561757623251850096194179336647714226724740917659695822879705102858937189329050683203296118113412496228148706223978007223646916680554691002028723070546390707104859129331733174530284942144160051814530236683737505852129906840546562492055203528117086913569123926026824979474586968062743319853174866390695194634202855836968641630075844975435308355438146138428191885084337459692983851629077608873232929370506189009840563959901683951024509091895221656378151310595064177297224446491258283073219053488339262958779965048464513902818931273468305602445459548365345738668399019492379904078258142219810017366905778165110328830042212861220654124305881926775414782246628789384505422770547748577800238652193224110443411964012625686642500450313869526034885811462480123616247606576206350716353896906007701361551808038422577026020734929042515298183386982673217791020873982585413278848826275679962957759830397063139280182713476852916908072040313976026886873817150262385469845359429282805268839527655849839815808472662533332731976671728118516906202566921966074245470960938812737344785660172247279881667895408563907578085421925972248992410240723976929501986909743018112695218748170247864145753109938375711192996711200612549848989066829159082041479016602873979754430152303652445235600045901665265490127004782094705634701361781210689021838508599891581567421712329526056728346566607854149748667141470189644243593764785807804252902688115114083566718486555274752923470427409999524370746259041730496959598049103278439737261189748399699750986412764143388632566119033916584458265634898901614886110839302914509141164451112848235862391967991365518017605083834291264547248788994967739936630392770574964789818386028920848646878107755011752984503948166431906933574555823312221405700129654763455449892716390385315959400349872378273309333969267754061910157239270801246728144198590973766500986884320272053251161836915209259182337449479298713655978571341275157828065225971063330518687582949188698213050229206265788975872430585892111259461434052623121088438368222509495481661442613999637066814292709133993411257610521354112668775649904613851403976174963780590148634099681338185334792134486945547241380485709655926993289327356617450567802135895420146540111300945114467640134664381506157487315225191699561044989596236901429018552718738840294393520347058963060402084404407177220232553197397861487405925750052645944941365924932235804907192825926448165936253895341830882334043822830486029090936429258316570948069809858585974735522428480837266803253606912047633653986087336212777377804303745181907044287567344886578651335614374655407141143277242543205227320801267049213147236195913929502200699519019734781812996046024890111456132486053333640325675324150126933055530822187749333001589499988655556570069361122038591957627665118331278936162182611805910162254506969989524878374715935747998098467443477621371825187701961079052521346917792182358677998568746217037936228294973181513347225501211022168256949314296989770847567427743011745252152497537433044079786055606753372179541538355352469591070724655318545971054754697690620955660318776933818894212746863853414740197927834839686084817124659524962195478651573675080012878919029641232356630603225867862671938190641936130721787090287958104706057305620638892302127351025401128627202920392789565966021135288769142436267414209639543532009080636856809137947810988325043969586327290122414606998055515694802607395970821654844464132663841117341101285116728669276837570093524595750618375518190223006528783713643202339353001120639109769102966899486304036948735470654189021055667240693742057453841977139501674396427502678828945437811345372097132291462964326687434731312819874846285373481421378793488765715430802336768819276202744100268446460389595993947535964450922824170221201779452632832639502769038140805200126013994652735262452317582103026106090663451050505701172577187741712917132783195607818678524123814308589591041406199413291325288184777381833688513932155697519053200632619748875116757508983413498399212614971959533608221221174043525597282631329364319314755373373836749928054883865631435971807230153056767389507233480805402870483505700010632385497352458824356838756260015442845408462975921736489266107746119807962546342979770316920733065765657836488585740519542358016*i1^124 + -37950644909003817502835917293062017372292290784312793319254652756572206086206406007378926741693876157632149905506563911575523174251513941216470092897907460764689768584793621673158448518925553200328613467897529010785716508871652820936101479627772685903096500631003133958976986704344994421190621364797324918055166395662880110094436939252550462119674177119208734055099130959570973540069189761003738757143587888728919282699765363315690954552807797765324373853447736868645731108534857879152433138814041223842781092135071014131357867841289064443811708193887501991106451735609950005146754216507325041756659916071850322313026004140800892941448490588161749907404541942982817146625674082212277429193682381137441120736587510706844999948916670715801945939623976287329621403599610047540457205058807342639345170167405896433697574322738302120788098595238187875458533642216952119150139169563852244258415723732812601063793119601541396799483786418390761168087527183944274959904294238004966635597901960686270283570793174752622512891746628447643450072614075884597415027514751352699440902441817601394386488404997266223094573078665759628426719040956024595539951895716520280491010464057633840005764856699114422732355867412611749188050283551165173099257939683372496824121094609169614832417281738647103957307042902285287700073092726773179595804144419317953236631538944644316251087382808324265900941497841573888580270074032228090555111894677976604486481320168875372729296155831418621166533170229319491872729399871887391789575080393442978798300442200089208991627120123752037726862616657450612263354978630053245122758927619659896726252145197696408825061817517198545665835132192098781725155653740387965463056843533930257836670033377661523442459777803411863294027908399087750354144729414000302392282623615501466106884145686033740761855443978495181539835153161168254401351090451165431650891732091542945701741908779547571379921971615636588312336374592230811046980868324196396721998753851214225220914907504723097291717056995672987284177269309511737505495810309267756984854401161958235665971863115762928367795871885157445065678207547049821686782297438505800165379546834497908555677376226898894301488298142757266282895805236712386188458866603734692900459286379444651229762667824289505102480579583587794069039098032092195850359281227720597603220836720724188199886965765278172325855982505729068716406546643570604966594203136245758813961220366751887553400024835672941201581401390040194599074234822053780313708472819869074806916280642620070446471462751426782748970745551284546950852322284972045686151790298955252707195228615786623949188739533510785860739624654012978014806848687538457796688802717320554311674188235721615224280393991610400859856746103537131170768144870864475685664344915508092888337450485810289491309947895722448016280098973103138634236691100612426423762388867921403171396301225840875294115524313919082395139815128731203374123097046527971903879943729070805838474684111056640720986344645110353545963667872201850155801760086662081143505516448806228401457722124153543612568068526177950800164362830596185274424572832867889118828337683033698503236780043557210534246114345499467963045917293375355571939743548560826260465855391073431806938052420780961807015707200065228371928235810088555752979403409830162349109556699604008825908233258009082173839463067711036278700141202257127842249561493094652224228681127247571494301000275016485306065914227974013251036318721670724674601877293549596692922090544584267290074984581464984368874496305686933921932279643325607998277918602425069621671054532712892979188890470046654185022903247418542888175331782823642237867501806243366129964935565492435343102703329083338892660355990382191071411719332102270000010057877260244867544389060070052947153018840478895214383462180638963661870475665045682763084052625796550071784199082088646226461122709868392623179503135589204937479329956492840593701688594761171516751736808427356139846682203792573533617677745074292677563414395368417869101260404719492294121116137291068670583438506770070866469477206638643093805185009908440499694684365933366720845952220427081546177981188726946502255040442706283800336217657923714029731626399074053062894072328517867487624150842701277170098955209643514996688432373401670983541545701120212957923242147436826892827872586339123737191446251151743476601599125913858746545500586331880640693468619933664302586651923657625085414334957760419456280754610764735085722762395674601348617970189166353036637883759840180437750710636763370011750078135757234816982110146497183311550377206588335620999315365858153847769580196809641318775041065160141140225547695983304558393940599285682917983516597478636654939362783006998214007052244871534707886327896291333738931133301946486427224464726294462809908287654910971408469219020378697368602260570873193627822552685954292901079482877608795806648330229537985147292607661351927009114198126269234812042329659866738825594992202406486050422473599361769739564794719867229643805507354761586508593416206933860459227700677741288377854205705075905052781965846451489208645373785126776708291271660730271637975645563966766297300793466085697465628159364368526520859218941888732400319725634631277572649506386357555856288756173594555639181641391874297501196244636038024157735378013482096684972106485309773412443653757700268067655778304*i1^125 + 902738690955070346803917527200692767631010469300419037305062409598502736752274345235148237539032160998695236392502972168631325294327418914361357761807886503019743937387315452398228669343783896118939067455600202599348177278747430879481942275091837387970727603645671942130770543250478508536787057888700456631979144505025619884833919637671442441425150084978196979829245461274272224505601057810871408613254407918118330704902421112441963163330479613641687273688599739242170206651719088716164312685806572904513382675594508130325408516924881332628996542309960581904842657853524081906362493621127082757048050664812574084939521404107172877900138559082634075279053809160294540726901903349286958448036146006369067924785190244016838293510756658696580190772047809299203786946188548732183466064899504285686306686461976896838456091199218553228365225251639093257978372135780575731656181053756902066857106722148599557547415401639068222172339882800530707831131150240993516674866947787081621713444372947455556156161706922867337743898862892566785344188173120637446414892499430713129740826648697612451996937426419412959097560988068727041886917031489521616273507541571599252889394399026189409577296884078642737561395574551265235735866240341680681261210693076715597802209094193906668286727021725229636815171390922362406067560205865521459437121744365536071956952560473929263197045116162087969635098519186840294778314326937289566135580062714588003130922746111815508975451869349285898853967141125549593867872012066994415406462343436680537220769025201915644575185565578577066614929553462256021833909494195254606828684923232912207385666676444489276549487507152162375676162645387052964522237475714680935841424707631199108394772768398263813572578406014628977100120286827141979426283006117907591447408558138442626223684376074954062534274719568043079554986486938267124563414471975554053840589789239631984684630670942452205484726840912910443556859171460179105600608545426706589853812976032120285383943989802273359016922771348443544573496485998790582585025728961465900670816272634753166681041599731132056621599068843847557885274147840221594467682867762373970183442098483040612627269705753652588172360983702963077162717292306806648910808096802348906623523856722608423648708945780844497205573480977914975494883858705720332244176566611556020037923842098232769836084606313020507752703581376405952679074827880495381241396529240356396388307776055640860295929808224967147166103126367277035714873961477305687400852996452629184665786858292696120340471601398012016686142857655819194607279421632362231525020359300438150008093374583641614706328253117650249697428084266785051114542410046166834808851371584778500089108824250417513770773596010113879237182012661142726010498284664985988290995927406853451051943599136164561344538370718145644421650508868788975604258186795775304790457607527690422131336480237994525031412530848792875764509498290358745112019017271684632759859831591586054087842271751083546269358884537524282032375665474813205185405567960076227696687795354654351408155423065910844331748473139326637433144117853660646831408882944014866790163067128133064730096223992501034018695857056204823112241280470438199093580231440514900710269476816074515081673704198063190600516200456374122874473669766969755734911801042812698390477105656579502754562553974742835509879620658005747204101975802071811945632748296150489214521074719631363073515979921172931615160040384493388738667322414415692074262174928530144385647269264336404091445559147088516348261116973924328777840862958511873849187427634976002911358604194759648986901209825446175663522933477650943278664819500624630339206058307560021213864979747097982835572583492505505975053741282285919758517372527092710016079184648451431507220207590324866335874598855112460430708515881252000617163313183656697509145878836348338141466919885278778004893703119509770492869080953048551255676353794744384399873353327681040360398371700435418734229623113166714721517090477759874982395681769232017858607232084492713436015234084754995360932786974151623368429516175731830487527135339040214430714557553822822012059571329245625868646351530869982669861224688974831766580669213009727135798466106732164942762097267127112028045385585939440475355529297471252938274992413579317560626714821832231346069654462090141211924248509137434050548177023769441421476599149434025651907304208749745259537502506361189402464166843915661456298684258238249637557818387694919769844996887950292147493355781463785951251197271318607321841125085007111067812751966837401707841943225662357120237409722725849277755073563138595571953018373655311888118525985409876263563504324586961246919942703475355780904740755014386145609652344759170437243524299033533264365549215799616084847470654219531129968391681666992552897536037450566974717064029941033240719829481429912362209882145248503229755605593147518718408361592776990055695126079358641285357667055722561460854360741832610949373954604692757482517805132941713746697097304093030454214136820071116991820312447584490986612073301746990003293810585266783797985932974392404133280507866222220818692535942562407055591520327223667098436655856870030889253046478356841108805627899690254316287483499540415883149849853895886393968789627945666506206274915443536985376472108150876057517480276614025809548393790271488540313033455418998784*i1^126 + 6591581109531460443892093818291135125279126131373093966463477410561605335369191411512531011544493092753322556457126366479239698953840401379127326947915074433579028648388955231180138841680094878922318995228436261672802847083707411660438097750836286404961027780575900791841761935515421622414906766522069334898809517159454074615520637619439428087065284179780834560110236284123242303462229468024015742828368020364406250056475875298510534611756074665924548819496983305409490904523248621977696978608289608535602554794720968990182323951252967513252801308191776078437335820264219450291731618722799357421105763296021823778834474177491960260853875879708760691363978199621828314571895736338414367173543794279507632232987848196615965125095198778670591953829540121755060869229643721481451113966541902340460223272877612623301662965651646773306419636951288816644334797322442415262397307960031159024913317483555536077378484603882886969658569142089963636278149628414264839527165218837162658988909415734846196127492258787228068596815187190964632248380000858113870520026278788418282266217993537858633550792317710691065891666106190366787663907180977893928569733864623293516112434285463077530535353858116364975722498437565836995497782543783657741610047966840304835834159273235814416650311262447656736339904060547539414896547332024443379308560734818833538208787262305994327778949694695924016039183726865896611736297854381890750766578943096506335164751446055106534796070955621191087350807808718759054832519729415370884212942793662559102627151079304529355420089028615480011447025371119377834957672742809014122076018117645314179345861813495324354392871081030195346524815897535805990564709441127234779540302181364486882551038201753367378074255994960469676461922052269970749501483399900841590192733839253963542152155051978098343647578935372520133788070104800753239800266872743088221539549480052258490502098439694453952061176923870382423761771660789158948847007369229891032076915555708530564046443643254904152273741588424698784860884287799984051855432660028369279245621409680362611164600429834520056498678378018911053629202268026718436381363610539027776442416089744421201084990077139543733904920064993138716893391410902942791084376390115363295052705210462223114718489655813877799709588065589791044213879860635421795961997645203774286276249227787591397135958335992241549385011280035728151894886723103187412140312803185746412048388392392384570273239203774144275074594136711334696763749969207080298594270906610817908905904486209292014159643729492540538552739574279515860354201391446958355693943685760979033840095320650295005340642517303766042286082649809287807881521826174176920647747586988387225858115694174182035790447149443687237708941291532042887935318719385174624443272502612238512737124416062121586498795403189135803275372242713592984379873384886259038095098486034802129823053401495121263421344632490757147611233399637982883684835180531914192388992294368422233889720283340864973829562713549023009630970600042209989057801739053058777772527510223702511313321840867621901212454011169523077631968246202619010425650945192797910258950203784804961204366086045604568146368817976860625159458629197867111722968858265497837278794632590939729741603698153997002279495636907616039089534106198512708235162808471219636050278458180563454769849344550478718083650549516228692992811525239650196628946985726532461453867427526006397713549724696461475355271427317082198161154073493515720038416181314380471238599398799137767711710182818336052615674712519974162689229899147959515553733637954828651154669280123602454084514755216987161390241768608357018556987354912224719789158990004614732027482996013616596804992127183834294282433445784697808070343960349055110421532379998916417799511409911393663356471467057672457551563031090049958197274816834258629613039516068307706764997539140047812418152302262433859161160538370387517660027229908633725650208331662190581852205344920615876624640998591689913019827468322530687139455825534292341162345624409290021219914633909564472816971927004313367306234977281415482481759429598384775151687858468230658376301570171352602145862742639605448253296179672295469014470097299328199851065640885618110429513269374132397792751680240166958543827367922112580752007752519670196072370113235526680443611506374460535016708280991958627730104591608316323342489983042131203786173540198929400913536249116713491524267094604777460537289335804118177891415684861493121066070545315833600050255206469648100236932473623787859938440664723342470703584493310510129874898983224226952964084208397508711471591855890028655291273768759499673533795319711616984071841559658552815473335325830038220586620596884615217656378733518939187231469683840970549211697320107335249206087343308809978787426146344077793738583804708080202290400007514264008672346001749121638964658725467901691838018393761485204927195058873155207587928447759696906334819835094233949199474137663327988522941241005355011348791120843677686543731799724716000282560059597970899842589088349350600609857558631042258952826896483367716291066208797905376486257495605831337842711125522539709447535392982194801364823270195998604353331242402507326678883189999920910385439300797418690191764406014991480447933026224338288229088239955849464930913213010116935806052932785530001994975104746228122156483477504*i1^127 + 33930618312338766112812407128886315517290726318380808058890302742043381881569076678828175672701505490466810917802989126452307231695756674780933167634985605846895723556500501035659403213464131599220651103577097754318292277521829537930595311365808261214904383636582091339755046639097565170947526580665984969339011336953723660414427387735968363495551444798243765552496668859403811065337386257549460294542256668666031958693345809129863222165948131078467331052955025808022335612298299803708335805983048720239011213512466970047993579365741193070513565635474515668970651238095261919837788296010160427693332539251282599940814222492036750280628226613301058513156777804190892253465779643975368559155901543204378053424897909796827294101601463367450254755412826193988240977192561734229070762735704471512244157465227029916528069064748939161503014741674663031117856128916538425793625502694579403202996297336573185872556160553383377620237383040684909779268171703269027649117239240911517514947218119401784767904837405228042412641224396176369611956485413305692720390563217720336726291547549561612892668165340320784865287700821131999310272515107659384976417253316508146578695412770202441954160946570602072795813618362870256940495798985802839463141619287341337638662823315833952136101464283006701204186296082945160489638598780842398290869634049490180323792253190660056033117188267938992369099198145700618254994787641245869430311211549055597934461021290153224405118101350436212328781381909205963262399994728793785495670774076668750577339412073621201639024157185994464854907586258635063968653919734514932986324843268954484768769148346782447769449509290882528046785806845680339152910155597698064160130569281194341284304747607819014601580715661566176798506087740155216460528461499812077618829306553786656330396381351083994750267850348789407430448979359263981894876928415081827867586154158677373770871044683802706013460327692878639610938224915950658837029400257618043936159701408999511124814490577096355780984265401000488223299206714404868796482752733595465103442346268376368713680094145079746049712351988229296359862684600135216956941460141767585005608818316445100174309332674978125520791990787658446294691503276574506114492216202259926290492003878022416932185206273162529635249050797471897417918366495058260091258380221157315460777101323462507830048252557620188415092584163523883999184883890360162985891524029373178801464219127473779539681927210051223574190011830391395177555279512336636026997630737747422045813659774448189194957693917051619994795821157540533678448460474370149798166050402244386585963849302116775603039225119964449546656451592593829373288627978515601400611987021067272716670851479601707734016827621800779107885850423795521457458005273490019939958031563788884530384793188622172093379162739835515828727648993448414911269549047454946858051735439758291870953744306933584232376763897169749060662833859380595521593327912503070297762711114137809165828778300041953563480868024753758544615116640036078909199478879985282793174916524809515369650996539993973840556952287163287962469920275421925006975768850539070818140195123463755811940022438877682550133221106703938262056600866951589555270383769421223237449183231777024709743188419816163179402964070086319489282170177720668915173803163906682040040719654096095547233787938758179415172436465356019089915978973678989559513732304261741697869870062384021191356794791061297310544562144718679981402632213727478345007541251179549460141693821642168687050613172332135885700462956160116361958251996684224111962381010711440184117629117410386793237108466729310716415946071774496970767884447865202831893095227257687342392584614258232630555102286006582240077967393379132532420525981588496760897547775262451494570014250051274012452794514544743136357444834727137346820057388502341864520024856400049881923290260351666004323406051749005654467329405220433719578495478529666959518378333563298442701541413204846907561453936706268126671063416359261803142301157502350905626766213877737655577099653285295646757678279057870312706554320111955353016281162095844360152965484527522669614777942835767769818549602473078813598204396711909593168094101343039766681090201494598641769831210917922812237250061057135292178666235375634927398751504483107630529475551650751503132024903419273686999050284576841344853034462654837975094265124284456686320574055003266736601581149580591688182785608147084827396602836122056138536167518809199098314538514849022896825575563012828013572816459066064809397779244685828206601542779756696166367626285583258427869426903825330127307530494696140561664630970223735431455463809854862805539170148433124811789957477795616533110113119680515108926256026144314940603236098821124183508657075383794768779658427231318211498034321018879869364911892594598049289202838815756714683050944506063507112484488957961309679016792468505492516146594495009589017647546483739800536409446417591841519697480913056912335918091607017928748617602661419363797129345064687505910511659974783558913100679677981273185895043144804490195135690721122843428788023140369573265477067433936477987674891981003432382401222218012190043183873595717212471038135430993221192638863042865844727827485666321868328287293199111540674341759156773716431540015947704685813609703960604381924125765980434968838063424855527653376*i1^128 + 36886907802645648207846683768789524840299663863480058717976612977158238034775044858899118283805047760833516673333199587857289065011233734986945793751834785957086582968915354826494645438495488905006490257858723774813523777455445220249509686290716371359005855252917802254510956819597311995772395099417667746305142696562231181659981779879785767074510787066136766784601765182651980914068243619278632230659959119767924287809912282316682244178437658603481182001963443311771649306630792164024483204657925011139972040872976945395778880984918072671794373785046615073488750691116287251960568667643978003971207724689016104110729106848586253250993268900326886078771078988265285722750972665209050060238119117762844560057098371841017515361525603556865181965626791337640804395683414811292810224664137540089951044516396695553539686832261904464225399942640610223473116874548551590643462559187824523851788411925639998393153781783495818910552164537836086069339469518931165124548798875495949450091247660597980174258436663775306126111553040057872131276078701938939658328843964554601411050026785053245395012970907441778458897709429218536331997292525334272053025059699683820432301668176682631802999241025260111790516499976137408526995719714231078917575678338083015674162604045307963162913737017033436609370823903710580636217512078722610217675156714204311481885357402626888856997155597143973559140721496987889142924705876671854794942368540277167873557111871617357998673488398569299872958394127797795007695257216972802086381408968332553727194510597672375812201304762516911968559502637153866113715072540350247908908836573409698152465049168478508376743706070814635557979990790240090845080482117522275499691552708644672331415386195648729620993297693277560669866513981803351840064297938946848959488608689450990771703435397632955389100100898225742857454106674586453910485548074285811494474439175631542229700641663814400634752120567212734892533166077772987512017084834906026706134353263740900673554968128485612046190366046818068097854135228659959439788590383686672133150802276479716505062742283056685772405996952183251376671975296871702942456254554212773891782419090937605222275468628828296616722172416381794998543798378996726238442455070493506130948134597010590364934099001306156567040598795391010685604586488298782962263056630733369271713681188445173870664843236764237075114904336506858933393582092665732653034308891934379888036756630067202745786493452117076834144425724843746885531833879853432110273696777697736455506552119703926595219337547748123509926882596303125717042577572333879884661641893533728755614721938863228456437165695751011279082784643096739059928066362385591785563078058542885616699429946719872881367706879094770782050412771966393348672662133759589475197036841659506831886303805119551005232319087906266621550588514814056946911984498123875922328245857690997744847291847650484680116369013894953883983587011495203081839919586188924886116229650038142441389280639161763316768801067436011929670604569994498852172579709764961468484046880372539309200492749933180149195680930723815456347325659911857124620529436931901143365189327846747163358716458483890862516512125023885973545670877626220744045219413475121770545316361449809017981778249244894629956178389119816268537714785741423243139397898900610585091552004354887287791475862888031366650765769789709647966053989775263072069777304499947797449617679648353007041260399151604409671342904483869818112775340677995041571538307039442410437425469602517176478852525279420622829479753569118608695387989294364737176748885297790606686293057309134500364733890999995565447434134732540864768561340594839957858497419761552068252025965167575532616050654236836212902007172768633552951371977286746476632471461681650253769650450558878017076250965136970710979551852765749136851403039874164207230855853337624467089448457840431979322630908163150766859495682087578126757950149577554888791949498608702182247740210592844795198956668899486545272791294591979058229757227704663133155694481642842245473843198118863652674250502756561475149088602380556911377215415923916114348197953489742357287248254511361052525216337472212008824353196815719182635391617311045183641004920172194220043091216859363663683619739432949507066712407019861814515989673057074985306113767095059571026483328328693378755503376159274604080906240129880595080744990582515522232017396020553403571696725180778987961429510838062612437611140324231864105168410045907979730492286381228967646379187879082469390075845164404593978481371999152827815049595991324614261602800868030621999939975588927053273705538935851258812644184057985513159389717400798351812956462108024041540788488765809148348489802570748873027637367980896913385310318109595541497950341418176887746529148143518084200185276357545053521904253630065087095910308538203662894230323130432293721984650218014616467222433443508670265309060117267078243675200158182952337959958190339504727186751929874179480261469890446590895206357323278635180148728807894077570838995386787438548680464847904991130954444222401827579679490743392901500166467272491459105831113337384171223994727986458916466243805449631103726689821554844073644810168187235718719906889576474245903443695856635333698091693317882449415438596613694197076865617598613980478556874573364440684834074253788217590071427072*i1^129 + -51777528471761228266651948413308518899083594041479975808139585980860814629625662804241394662834652887625013249348469366764996499630795117804518107344290562566612304377260339083974665526459505545814216201765179692487351562071756875622597915870837708946812828768566124541609748632770652956029213030560860670831668076366824867724592934265398403362301619280008818184290726944421245436659573721548038023480824594383075961746335526753480146044297840989880038741479495591338341623693695364618101218762741454173145954268371845193304438114031444012858595133318874394547500575875901152592411720041784098127421549583076877961050643113354661781871829122997434417294757178334237901419785998326182819174596669587726192793434498452558981894410765802491329351779676715878919271867566476001923462725107484893752961082477832726848078381293239567930786705807119745464907358235961633379463334825222417714412355325638739114303284151858026932113937359049296108458417872922598759407101479674095070592764534494702916123889524437821682479835368392488402276898973000599564897901182353334005044239523906791202866715946943883315503973897766877400414208847127134425178114892198809497761686974557567514500149321685837743058490276223591665387356103491803975008385702257386110317989215433390014006824474805666003035315507278631886530215566827489671561146872494675444875383374172499342452992155174036078933076012519406025543612031486168684633690929169533057465680499864392124331838498812873072275828195714900812388328277181117070681723071446298412313780261419049440834124291441777590464706248513438113399422326632216280660206793797702047420990101777285463171896352300121909235628724556680408550152355887893195278690191861360286347356758554879461502057589664860031079106337697647688504376415660909004703669665384975019986144863567979199783452782271073373600256498389330419415337124098842896743676114632760084647906076661037736132843191907120737496062493380973038197387135382954126938065114024896534983812339242740477590237508146991089220776556534788264416155596981425249442876182466264836474653435894186736040835642825101658327057970806018772340605653865818842562503836109660234199505572828271992146917893589978371329212271635595599457248039383799827422281419353035506433039742663521525201612466911862081975133826668393625235148337520692342018886174664514062967865084279732775327576273065439491445160488304476930354852594663116332591249054901614131188606766015847536292235160791048794603231277394840918105855789144498931562375082141349298480616334311029339791540393398750382805045363043657851529652039338649388268719123050109318820438356200726070578783848589944781179390632725546776397725922517651598002846073436942213010477093161139222288709723735629440156331382991220115289196729771591288203443833106190342597192913351784150534321730940426375201544788003288178078094739344887543664614893059451186697658408401048538840341452396788185612845319730046806956456614658054307146867280648723008160854713859825552316162174270575500872725250282048872754551981348715609340942435192367511119757175286899587174915285557724448096669098200250918146125115301794747964665625777738101308704353328375284031969028166580911800227323368247633830529795566660101715916557479737042308875169063569600744622273136699997180328126052805165456854222569589793047470199224162212895067258317494369236934004884261204459575745177751446200250827618921032473887591890885116611344560011960001590151993407437511644175619670012861442064271210039290967455766404030301959626832636143176192123140309531221167927563132064090135205916187993598662302306390169668765885173265458708252116550414859288113216652189050733908604048090568943580650915262662085253288271771803755433071649872245669255857009780832843525487859695941481874049707991033193757879002675060167663777393150208344330615609087791033368979879529721546599173251404729241615347515596823349864902134051593330182051670385536301176780837271035781744977260447374742922924542106132912565295487523386738975457269420837157030030472910299986353317431147759805385556630157966396626357287340021094374327875942430426422508456384861961185248675020927664165776758620136999148607011871784733383178144526949960258724129096407854883207011084593457333284588159850197958687011345840194640014846110792151625685643185417813634415044330808848786718046825623567626516639008545706684010174932256444717593601972899555773186177194445461892653981822125353843352531728100260051245973358688988980817763308884667740959055314731312060936390780750360190250860519175018929806014531851307969391630825007849240686644630104539950103726364237020694245898719154269472598296722408503920897646694228382531054681246693807972978905003693907276217910703548977029453584674981382033103986727523630732374317437406898166361135927671992137801147910023831131748270274577414945684039649487886095510351156321771342615330286174473281638273984922951236832681129586251685673500741774706160966412331031017424737439432966402353172746511130957352580840092770676060021091425804276792729350559062473049727601612992537555463118821619562953068989310424683382769443226746038722723744672251693805319917377718989090236253703381727824142645839834578962672527041149518232421740365745904079527838472636372163594170663103400256926392989349273780133217364848148480*i1^130 + -793123348056468778372350655423277090707107650792705094034379138233862813871232173205092122478281086225763242800422135298194147796834342720393868294745215868385527108111997640183938316783358151980297316139702020630292662530118047440565690318311879592701655711539494979674418453258218501679264878292142303274730874123604161205795704592410917518463947756404796694734095159036514126476934065506328087981048723898099668788830969474156179980781937908668291311716393379286513377466709175147496645243742412788644825655883502069386109737810976921835795468086356000763296824525134441557690731021419192000129121151120516299609723198456373259992709359092322919411079763878003751401551393936620651926094382682421270386887134254131474770444184804605063386811476003612417187045911439745159289607489337301106582824972500601602783165151031656737592698832078829593115819639081619973397595825266019650090826301471962968501820362649916606890869496346164869666178896694123445648351079019440114904461675745589872633395910919505427380766714480590538476189610875692725307625895301874735641191109269276924863856784791469351710257262619703655746039080800903813572593096617677617316112458198462864024153871104052187135024291241143155513712317407736896835472197907351407836627322806050598641971761447541747621176253099450928641393902889167473970663335609927705049188706436081864172850118135748369594352082190502942491973319359970462912135486587234750736648565682227319504568296739041334044180865040713845395231359643697712765031991512198750400329037955495450412601588376596013966474148414251551079423207227301818094943824162860568230835401320769561554834496397544239079552861598084357095279160861427797854005678007933109959989523381177433493471625573423046379000238215898031159393923767950862837896270633264211186349081291105874487751793134786753173246091813969854632324669107497353324866740501591737534630865794647982849633955663354868427273362469605341278629386304495876252985578961749628853267316484542416007075931627698036347722602002036411015468365951781010373433060212710309709286369439526733610823221625908605367450647563608666583273059953878577432933384492228771855562982185419229071889229853187547641047319758027076796710564033560733820795913313489238812047038756476397526982348864704957502269446714275617501507171977439551339794913223561766380261502955577589779224736137628828942171469067805949541412812386341691821514395621870842137581488538942910712913591739462709735984378184918107529075027561604475010324846679595937837193195477262409281499126578189714717856665169707363394150217849039570416235806532398829237643965069771578894729273723372584161590820404288221758208928695388646165209762872209149075100380219119673137736068054011697418959129391325101318584292102474235446109340546205642705658184655015008186267876755534215188450356768737135925692549158420507496265208175097126287594399108006756976147245203568127316594680996848145625094014226279868231802914225387228640557910194219751132121883894933881675105017646976690176590670183679231177112417394154041108310007718548868555787556043666208449465987985489840476159361177406506946265264433712071703419209457433454877785335958327067080175018686657716446040528143371600367815296412831635978427501516759875316072405361125422415566628111221849043493932468494185254248674788608278492903480639996856614870474063035961032577789934983971359805764235116892435218707500111107356955405036956812527606132942835572281261030263597660404232466777350805735227536977846694131289202952910231029905509631310533916789886190901763412383683301184932849541802395614478440279166421069641516872227033700854150999318301999861868853613941230821529253819251351842799306511078848971304392273679131767781971735469965089095509632974790149606291276134727853137745282090499888234530101399717468039802003645677975438880073075034727732625602981202889392715274556402622049176964759786447630553873440068625591173968055870832467319274792127631526123489222737930262016655480551868225741081962915424891365247474166864086229119787811136921863904239235550900231707891122144753141104245802221112461791820609124317134955666558556735824728510492566232103777501037010012020057780181028264247551526078143083958974668526149348082729363236567843015561379864937619987820376301777188909790207617272021542613993034306016291078391209921130656464103504059486657570733832658102994966597141451115666747273158504241791628001517671954709230793698102728202294658480276516979580839722098810087870498936739934744351708925725087324202805613555465147202476800008609131920052110672833832184833134347545385715259678467812891695624185850471875301034204684401386990380864865152630437778862059551639383795716921054563893268811202681628992116953383573598264566458818881604647014764298255047369512330062590193741081769936978512665183074924064578164896720397606000880689088559633937989883309279173332294089066065232680502075883091716118277170803584621216401301173203908547334657616295101961774062325524372259208344313574989352358175514194890905715219123050822031083702235163405260892160880680679680930737112055453081800291557741200576761485534362402299826662304557850835539965218445604649447933235478672195669036142586629682959826713288425407754235380740383583260490764079073009213117724160924515349561344*i1^131 + -1287856128714141430620094793373631042752952382850732455989716311925815675959649439794625598036917936035480631983136737886154785855640677666716841466192428338617456574915406351558924448779115910180864203268262070751593882471517376801527286320309656040632739258546053957221154925489807029744341591941127977235176683869887073661741320798110478618711128610696161913223574372664268922121328463837667556532820555285111805783576134314032231125989061549313324598137586527812244595208813720601779277577847193864075859281412990597308767474262571765870756284670851562503750709245555877723104725912225067113382703509523515739539348812238429602537502798492109687979132773174743226695755720550453151619132903369375752747340786144190995519976129938056728231601828841839963174543891291639415101963137159867554955153963436943070017023119662258681689194694324444349533296515385161696417079129086853005572834497662939845566778359054042703543077537725232180614692027562453842415788288502599500961646956178109552426416287780585538689480134978929877849553540176321867240934014517017824591470007420821663860340544755765700595898677279621866802721132134051413270290367786722392537030465530879798250197162833165312366512735274168788075255324512522200750025619871291349904643007095729428596714970435758730643147314903657337991158941773514733201442265577431443844911512465523199351531187726762417432767546125293966456786721823935681218347478909454236279601773216314912001745104168774616811649804594158577935970102298254763335220598668420232686694320587172405096851343778402194087392032267696166320300763417328632069637022914696132832827891104285892789256265849384913474203645422908004243776690779862539424536781368526968830053274307652097576624290362548436506329133298219797417812168533922825796839469901301291125664544896815294536891410119566119593229926103833047817765164026132022829810318124035521108246170405806928067150380291272583798855943311625068658864128155892930685412352878104097999302467116434937160417088828860967889347024159735549178775723252253567677861068520987463761161136745587203877357134344589506682665445021767933771005672713671496855481115085290083461470787499610910559971392448837794499968081425172176059061348153095592876512336553278498932219393260378938838897397820880393671862356184804037319588530592824538914781295704411398277983477021597056790927140291480296116344806266613561524803419577399358477436403468612023484247213681077111730635926223878897153707676503261802850524772164939268249620002234170366704834800657691491705801907522034207400181281785110291607283401390258892376810884355361691641655406385396569422809971197501154223258550517926133605078163237672908031340754212079301443655786241356643401249986201384918471020995964112244931812629630603598191863542942215084016463528324631820069139231129911720915984234208296196427740227305792434025776266405517391485427982568698858526607773324152964135155367164128455874154276744128374537507515949178068477996587424281690553773815313633770744070960088175816419127949704820450348758219642547368706692304708298114808047193062196979827497824885807745191038527517767821438051939492213834025781710471698286826436252833379763832386722020514710106102637252787835554165262079128589698825249421545004479516772359546126642497959918164000833637054161730030525810089472034913295511456439145910166496239615334282690917749516793691593189738825069321592550210686628039321188144044413065291769736209754521644561754794389941748971479469845403147670410775507209481976208524342523268823438513271032991071063860907264336865590399619858506703109570144135238111929877621437880186036950557110809699405536196421161123027703356707043336323730626271512000917944194198974903312428655470591991198131967989284699535644394546992688967022736573745724394567593785322658038961496852491885105845007406940653833024651251470746052641516663608496052219331450078440566853204672740058819186919916907943697303894388152587999639221517869684357197736176876042627853176411061886129312239154859929389104015059658613477767307604599440816477988076650226467340775798891108605872491054468729320206536175525730296016031110984824704172405329583472509454720345449319793929837171916000321534734160524198545284575429961753188984217669977047802978034182243362156992068565284202840664923758472790663230668463529263541981875243385176350474027529868267861519567971828561663084090393186320366026953009908511727581511862332257896392742502478698998130163911382929927226722058433205197332012885413730961351114928134887213708639114277803975825707435197231849244099764901086630194128287812678590544897295898783156677644971358518020766903876327198342459101308182147875164290670327000169880207810030430457820604053830670880627715822746254284533920942328286569598796808346689432553338874737229762948876122948205670727788133297810293564417800766810759954458503827443950929574148481707970943310270343641674562841495572301937576136636287238433277197767387238604483026088581554941484301336183999004388463561600406135867919786595807434940195869725956367221757915449752302479201981887031779642734925455984711473775044080385840229004330966041220341143234151076290537808959531094422397311258710747986895223919654291688695364331601867206263564215972412018667928276174139931175519107678208*i1^132 + 1135028565885966543279933250244962809245386960145906837397565934103600949096001626120066063879388054616154562546879661683871520715129304320755924993844830603246545914509579295919360221346556519501612559405181357104196101581320947208976568500120110827335739230486240857315458460939874309000762363232075528188572074624791846248948247545610994737063790379700600346856122638760957243463874018239622556303398251624446041810625971985308095410785665009990010784375794941652227768960900953919548759012893222339708646478029207331528125327547251863993028721175361472102926464592680728570128585481428815722813922578332523918405492193734480207716595716619708814974820111690411366231862736804376871774845881943201354165951294932238587953009819781054361537388924896468707601677131562242620818172403796963270982545855469065251215727716248888223040189205071942687586350917721495356574439139122437210363594316412309729988287467026106046516914520463275715780153725535708338286282759813690458583793602506174151949668405309700466417347249648984336446814309217017132911080008140052296819676732199560687392213208417744247109924472921905364974611666861441414337374512302108885322377976801633280694315299682539390577253958226219771543314649756973669729040322448044562883371568422405451248690642622666380243207926754787349712864665496399744456528246741175599889937355072936016838224071469962219495796538618401833422796355071010419915040946482039977580548811026022216647086183718934189958065114689876960083998790423032177959859317519713001838144358074839437702230451014863277292885194724242280929667839972838527961373482122708332413627135745768716321564586876829424460712423664413262814145691288772396850211477697037728217559961580350080110565065611604074434956732440698304914466421624167687649284973277873659650115426965252678852462470597583563299061220513917570911496802791217520184487592181730373568861245586457378570702272027183489127427725001155835275728715642048259962041017890162311850639349578621313382435756692067255337535313646290265152617773177856245940856543390676090977493707854831419257638612690089004184127531780944534062055341317616500214208210116183562301079999284010967544580560228973448731969051624377222367387774047253104875988215056415579336893912570694884799221389984079081899056769294104567770647283210615041303091656241301387036229916481164147374397970151048325186636568010004265128864700673473890297399923408266472734126510764079172750801522172929098192481284294518069857348374354910431402827856822459876519916144927330532647351860378893668963286190520538448527665075493244338399459223032559988616418279904127420493012935256436129204334050017404337098447953884340092186954132416351954267694832383507843568753994155361012482535598825733675605174403439567496519110628214150843660786212941817515362336652808396415942061222425495043010358374403107816566582124778051793695206998745910105559621826479807781888313664147666681201019432606270089214593004031740427780266288430497797482231739428479676808681030963380945412100283814594262458844819943482211550231613657627182769635542031030632987382559140202755843016024669144197340241439786531266018775617860171192800002342268991558469095659118156709377283768466488555113697365856887684481345204978207567305778432443102347964282575439099740274360367834874255512313144530310396889853268686607335086135390855488825453496199272594172170709633959701438208257315623740494900931106790710047452133674789866444698581060512063426685350719118772269456098292713356992909666936374517365951307589981738023296076089992577165590642706432406361516231964101398670985327848889120058361469665141733008315186764325640281114269494995869780442045524205680982457744700733454691201173052225171119963302344897419433843941400639747213392855529182918539929972748766012307139158250724653806334208350512476484163533544252432281617405931864341026071250930436270441678565953864251264231095697854162388685966882006982465234897740775713691933034412568693929740630116444350852798495928208084460998940549858803886573299224971218819030029025009399543568419789352433829741239727321306601254419478382427881589421878013590300469392436559162138277061103189587619417645895193297947638578598798189687484026643505904169475010776129914947314220014525236971776801674737097906194717082272878971151441009069726164383052375638254377016646110702220750527731585369483720177178665779614257624181173251243900565673073024062602389619693111613831883050580114165150929542327797662884059582469163122297627045169850883891294824222268011823303389151769952296564333626523919461506117918202398662147569859856099324074034678029083127831382390291335754879121646978230532513147465578981340674168623302360496882024465551892857398779248164041188024406334067412957036839717645678478335911238814164376605601434587833470848641135025230170455082586117381978150396415300427995947252001597351151021864450403785742703583977030639969901015543341790958885422685457683953599591960160262180372731436649526875723512355485902265313750066137092827421905566578538124506652399348502745023750717630868356082055701130353981724707909405213767354387634370539178262865284412555713133210306358354620946998920875380969537119312176129800244340676997646563526426204404113007497978394992847941759566987919360*i1^133 + 4856964498969501236559513952210713039393802215307447600641846718845935697573812259077008829506030699496963125986911457195282318784397838022605942063782646244837980672373264536813785560673305393350775688970640028901156839992678865313783218285391140819160827165826617287317763413587041571409488108269381221543173892643756123413127734732401625868509185845476870045894939794346777181124758431026481499510914332831757416539038488669561708153030261671078299622226571058056779827523117393861700153727898658181926326502563697928311921335333397673249439691029979165101892725450381785246431427519589661607562193274305036457203213216992788067648553994960691389590824707807471694071627527199474983266924027815457498289447103399816466144078649617368601514151973678285205284471000616889441261684413287781057978538031627801241607944448514516733208340579047033707470875328706195278104934049441290865762678085302348859967234811741432582219989126342277805882528915746024989842258013514643514363272015259877837999292355286358735546824544671422833215381440718870269059446177130373493070793855633071545925054828549133011169886735323112917399084859105424503740415463092355884534360714362575366796016283822331765268617818448187128131521084498093479689670965078706606890641559673481047590518703135285120690915624297884296544058233130858801922542549439634701350832204970103457624282238394438507827954425179544414682735107792717711223890059618657649244109250256169323140169420935161675981906424724761332737371443508770023266788166583261184375374181334358183645973489944802107824392082714885172556034556868533452714410439933755134644081202336000634515821249733434942280724943159768498387120352192647014878486392942493990716902077086256172169618391873724197910881863679821838043699608715819600305568907101261844833921577067469225076371379579300253092487807965425825970190368637162971157561279398786349377488215584730555266317616579139737964080787282838311093939808730737676366001823115042853495776580439157517506397621574923728835101493777181359778130570969165581712512526241386151372228449360732380603873399305758986665694869262016023337169310784432066529199197841440895809583261602354981058241266934201063748144454003609838215411536189453778833796332967280533423002374461461518076427350451540538440983555762124403441374689512033992596323331671921755753052520738276844629468164044233615025313955116126017356213664481505547337331311986745841970649575489330623950643671304789961452590664070879651639643948788926662245363013804787669901038462674255175353919849731260389713483875627194942678412995652156639667257883676161668753430084555484286906610253986616143049931396300170093998218571076357045391629478067087271007688499480721618363669838138382428656863297211492233452958330172941682614338497987838841987390183525075836506206464464229159585193847183053068719037199031771139200058933706989477812045022190009364171444324937250323722950041785809283551382276327134905785047652753902514029089645915051196715519978597919423518109683167530916219149551750256256610890889834200093226021485657180516294349551337631040427258567102552093224678768415721509017239053649393640727462655099118446812194518285523918373140915661286538679851606207522063414307601182199637772920755060332517445703075710008458558959537765557823812500059418286341057688060614534926446934990351132288786752036712201852217771665607222821560312232783302972893010197808410400396539245092132979121698802601091545473458043974323930254334887776804104250265437697225052787217696446691452749199794932881216277937715030200335410767563016032080015587521949553488262219424076841276029651363661195270199747886817399153426644616582194592909827767651484843970478702984298892819625927553235598448058153379304959502287214949511141563197722575640659025500317365123048129175649464693279337021640285484971971461269795510133675072534274471982872274705974028591582326420025643581031538556485045424516590368924538176495265628308666838830680055991438792955853932004109391940255956310516660983649079033459262449966791834367281588670707559430816629722369232377794234111483849956017296032731732938443918003229537086033762915722442886953344522123800719324896098242690773697550824530452606278840994885148353730696903959038113189037455724190103441981454225915987756324886193158535740359889030272061967466811070659404679947408502334761998711136644861054500401013118680305374847732834952266006182805479098288726580290595118847788482795705838339312011253338979178786242672166320847537548618113295879041501650712032251642979333029338402277294361807318932093131052123692735857335161607955092925705966736932694737999869644792718444521703579087204386361276927731471086880404860030401907668988347732559815860187097192015463438095849171949768415790089509123846995574900422076662892509482861737686921275829242767156606872311096890454482137272424956540132600494104915482201185209629859318862680130468582761103345800006070671229281564077996728682377900014488824808968439943219012313682245752550125513130154171133746609806082670082077710110146126056228892299883066471446429672164420781660334681737185935406086463767413823461156080279253623291575469773786810981851585955452879656659289477767613143399350737487768933130220168112114447621493759781441965654016*i1^134 + 11921424832875906096523259209384095337008434723877068120854043853920662559242766955156219639474777879613018881706867525507093619983107698677521419521452670717552759487637943398272735449136079027821534809758858340173974870892901935466091484077615411514389827148185531411782621156180420754313693974106345940742198725846846744865377125814341326105498582402067011933412277086474446765161151434565508352344386145553299568709147807931733438801123776139560344814272341314608670096885770547605177229007273723100841492090768149645103839987154126305260166000184644547128556439338339168114299571401755430558171576341964793295697711139937757942011797142940030101854549362144088991786986663816975391243496164891099160611083645977447064443337784547234049940456583485083562543380813931965406379685840351581090767650454158109703956105202536022850778918500506160152038568354880571171093023312459954228346637197907383298252663415193412100154968443831921745812993961353850265092339347466089282061808971370848122971407778336238167034995898528829094235403156988378581092206466638795267501264659849408139287088218261605560274179659836501978472110751929999018057596073364408474245998776710733839274381953391605449030819897838335368986437521888599520923612595944654046006119027720817658886638747065236009672448926769466613975585249931900579212309250210726369131883825757515145038373656869516415598762939410898281206247496941488568023672435848874878500883169791656780671945212925485271172038497931568019393299758660519583407219854753093725258804608914526457378028154212598395727343524043306924128748773812422833546633895321088346378628378672773823989911532379598062348290370472914362084174838200016504322946066438706449108909112981549371051466204356737539437096864517512520448978600169745955436048473432777694163552349362773593668927023868963360874778740605858060996613008214052961386853214681041270210220045673505767575809436996488066168672683992210438928110827277554732803856054233323692221231996523236619839712465014946861497573526495858830521122134305236674690109946842254258898531793436651272968638392759011810796372864520712471021872270955242097548206408382968764686314443503879679137113449031147235151499398056490156582634893920353877049152893021757404579961992614289140486870972847584474754603031424757911163904975931709241368030166430041667846855933997955074120831201589355378295555822126368524071408886686949636227360243713320363668645044143717452945464035639617966561836122929021480527101687124358556669325517001604507707084258997563306547265325449962561044442262164428864833895119722228446607856959609477447868236539258231617384377545857217276527401855753857900560151426857813855959726913511332031579315058719719847184741137592708271021426582409826808859441085980916839908249186596830927180794177189176339153930711589296450075494810291845129614965268462552360758139173615967106680890801495172222353754125644852263055985143302355603254236235734190369803068415013853309412332365441729580883276397530246895304879188947620212365870794817769830531444088867026368045280465561656817465924971987011795688352090590303205630654462707857732801820837603696629327726068752338748128467011538170336478114470595191802656202882338194704446078018672446927400044223424593948565292797776740591553928551053883803641160115296808394635266999795991880346277616773792779197658062522829401255140483732832338075491374325772253421327029528294469616469832246500874291624136801693615209966911906732372401160099912643908080238285585276670734561017623588008100715800912345584330340085376975544316862230653911645282645556060583307366318326154446225155569303975780606813814287242647852618032708937188286865389863936154306129547320391070263218882400737387039604488069784867233066066975170594377296940249843914797477505425579000704078364023164150151248218300541685774661464303128858557570147003351981098639235070804279325819584321192928368470948702968306988938378537353231525202352746594667560071080351344220823198139293089088218111450692956567443890268342867748098972869472629205039033850244037820048921705632539322841613926342778082392324796449631589123297459037784673071488911901965964424307111272235594426270671132039974212985457864614180075242594765491642100314443753093864780009707738766387716784194404907536451577503875783242632094751344015730462459412011665215921372314730909956169339895361872047628847906930027856530395523785744099515913255815716375233580378757544137002064831597022572310368369159297437718294057775413093753732249239456501262154228049386373498714356759492227361049426029966021972436706981111627792490024221463493990483829449643822444808969911236036957843932342891787721860806982676892091076657375809967646394746664664411981380734755109982520695103659802214617208196902538222563140567496297224275738233961678827949033322591097757027757713837156642346129863861369535902510821688311527233580084896254503488945591685393990405539707651989660891085915893813401559638360652870768387845292544073693728552716220045606122771336611890051385980814371281645000733133056639672028208128755192157344700598532661212538985505425725842792851120229997643251475673302349499170876184278543396471412078341664621938179374743367712087342383725062241458565499176858290405898212524163072*i1^135 + -10241102946638427957281092820719518935488425952194165473057250525790262165254317010365507545318306706797396691614361370675004221330839531767360850194629463776460011834466388672074465925199677453727004620738561562172131169775524242773618475965700381118237614198480962685244027311634861573505012581539073848391536754394170050557097652290214925413121928180746716942983260028501959398081781179595732275385058317308648777256376088292840225706602157706455684962320212846765519922747955436756240293119899261414828076385712586642424124056968807782111342632841194868214284087038735449001891304792172712448618152153155830861917585312362773220644271366976376910726976852287762751892448189354940588449280128548937517777912750972826454608508350809060512336447341712801893193237811078633590941928941362025301471623721587658942058587517368418521573126975581577062749477918302879734734359317440945188509133769719850774303777144307208526896947617703325290263303256393235823714440575954386236078696357586749670075163309450241668806825069484933383134486044855182004353362086884499395188214849327761003591170781078411109595647266209955203776859487932738025128741291640600594582846193619303667704678003862429962738394969425579656397674814177569701171163335206960076531013901456313435065562685675520659491001844143373356556271813217819492902232164405949942005047619737543144190773658245274447194052211406831319621718913976460431417287230267138527316110240604687069669821454404130793930597534891608173630246854572875162313522473329785603205796124109011985769097566066319700501763157716561503782490281730735118593299779195057769505848753268468039185488111833386000926776840931165826638859418412338968647908600594007035831724905654697002182043540173812111699159022424634641071233386657049003054659730152353848225442534634766961947986670226346201168199808507562064253136985164668451093121642733483916737199890455797980643704097981242924768056838335419057783700785898655707073231595864204275712083931230522329493234806867621752597572945538393808989784409726845198553069615801645813443309980573948390655650359693612044180530656539590955538102648182006000706304144111761704259560677194354288862427799260497178705114700773517260062979293530689569257409318154497081919162520933415613656580623233935246615720003913568121018469536583094823743857823802490185790056133971146582131112465599565840340588082887159739854838449189659508781040733992755934841957471779697795303767053351672285777511711653565638008529099578342080327411546906549134872739570830608015179785507008576041752500307723115694634247089742393265922182369839491138416751041219257882957400015242678239297051523467967008502241682504351021041992321088206902390789120840960555332312061471417406631480757539264494117135511300427308046680284884470109219527678468122119760391476700348841980397416190371994614161101607130996164156275440829625428306159623372729788630870099430474091096536446666950135262635614648272129424204380210579181363500928425513440148045530856763216200387184027127325609394361841023237206809376870374221611164110796757128758472281529242903620488124601437274821169186735811415898008473541755491553899811708352385164415139465057250587176342364344616294341470216266515894579261440679826234898265491132588520965372524634052570968245859723021255824762752266451770202254744422556268267505866218766089199239611489833174253878056506908413255207566051110251734055305560694692027775379126658220144720121675406593561945286443856449051160905579571168509854750903890284562006207909076562320638776944531389209509039822709066606308237580647023998766610588253096463003902543987797038958114737518944161803692278786307013724264625290797787611893191674116344420832764808480810696348669650742669964521663386665702367357499617255082260383432457522562953532803925994194114006651648308346120690765538875265806750605153913585388239052921042121840216025298192032383170330447957282462317542250862835550038779157542139996210432339414071968814021440671257337913420389331559912695983909613156382765412625118440551978133698890422412452664828572080326448109123128334881111811196257463747377023803535514779083847655685467199282796886250532972302437729428371537776945243814468367190628127175580277060116474076911842354049635832588086392734246948710393374192514094266927781566503563204412276358982859503629858704651206057510693885381278147250787526517545634882493915287931579988317237336862355166327215413809284802389998776047320443076288010666415284523267672907108953812197644046768847715878818164407158990831807793541162769345250241788859084438736868820619532469695046586731683610112322518265472657296163424618838742824880346160898966003042668267206855595847434252488558611594600752412742335640098617761386837019538174144106470109984081371214465385046614115340296615876754112856826026022228771054326675205251652620669449404185181259044183648151148404631067687980900547906921002759710957146796582728841651870281132584192607759311799732984399170773730882946294522408489668626117251037471249636354206113966405087100850838723634599382158143258048989890580425878596041122191626500632210835101232101475565355451199988973442162571726874427020553424760854247644215587881223733003477266466861383972451307306613343718150766592*i1^136 + -34146669346487579589304079710588664422322190834947934388364923306045284281020164473773241705856328115440932320421501110131704009206281823277256434175607932721877056840118552676970501583198350624233818056497971293344728803679678556313319295299067347094448139214681919874953261966359478129829914173386535695725764690510279505009224155963688302645782953329790047540493139187928262514284611881141593621230972274978125979722597857298904522648775300128839448905042902069267990960565483686222330678812796369186844902926001857103207569788999084781484232501100422109957937156624823718766344154663913047756487550452101668557497058881233887433455273548228823933706879261336499690168054709791064366041158897349617117205475292755136968223831589876165119233740494094707177439335906316926331164879296208491488356808926637357360651080740829404057737048263128406868212085195689083309603114093384880190042217896606884508241300331980866166051159302277318485450194981802097737909151027788454053735109908533070765544277993112442672936184596989491028253476690085411806655103362330251188405181337517210347440836195116026966799944515217510028332577782558523220637751031671302958344183976994223992825608252254609356462686224688557761954065551088073137602479142865550218847750529281823616477032075520874827638637371622718572065424185181874978399536163313419933382617616032943189332820611719593351559241825520375596863429719164049312872240116740495071876663839691003842818142747305899187683661594207407774811831088020435630904518884046731694117845937188829101729504577001972501242213030012976222725130729932892923512501608341847205311344387133777067942237341551334436533188518308270793428532168577858485813788890176612418954004938858111613059347638038150024633823395789344210518144521232536493833947994595893900445257224577760200470602088189797517093629255063544597847431346693132009221702172665694917919915925787189533996168255225342652067852689417708858221786896127022329948012669991927279922327924535354552012815044429408955758727238107700512271496373467028262503083703129101119068392788700525857753195155195765351443523563223651320610846752522376345081691141775886452798048101144493630865760013070594366772006715360992947884215570786768145348900428725770010355222893769402654996617380173640187806914913878518661829398075006522952305176584727323276269043504879563667221735340555071501455084830706975253226070033053680021782946030829521266934274528702326793768616785853636376330358590781102502662952888026881535206060258100124434529338103120079603694962361695512700891841931473973872641401818086842585894453665144511679038769234429804180710098104635230922022115229053788970201409051196631926045309099213416025213869535659363152581871139705961898383047840596868302828047289534421984178225538787473580186909213082654380318474295154087546503977835235494570206812825192381600311454934502336700798080976582207013159120088325319350582538305183639352933796192279651249742802827080569607228123327393589591195845614048932915214040378760764960895804769723634352851749835782484797073988962501238479829347373886427476056543603300144226396670373438621563609631337580209121926860429121077937942273119640776391616157817938321705700768950178833017414562671242440848953832367019735654174282761827450308443365147635566926394456584084703686808208868965306405762496224134304575349447871513823658100014706858810438576961673099146642837077206444995161756536454994818718315735781416210896620302627103938024591684110873248923579614274666579387639801317186265994114616766195848603387403147664112787962734071130278159992836367971175998034114029168759280923886828260615395965720983310032171986100787801734744698978742939469661974885697859305493504919720435193448887818698077641425428009270679035936671018455820493609742490540087767545215769611043927698135529360075630843105936953212096241998533229744754260812553160457810338312947022260297675564835999779946615802689084859946750668230154237428828079696773041976275891909260735992593897575581916988797140749736393772854054922227276287571102606138791770522341546351567714634391998644281424913838146041388193166770299716780240967917915815650353484898033567750282344445586676645212612450548398831148738751485884042011325780144567412924745562617476530844384237990849478941506047219497076519615829617477742485834218458164848737629418197138465839758355877455476497977184096895394855721562263347530850608721154529566073922230883695124297895811214167701736131369521867474033117134106455127409202091482447416963765047478216271560337864865444352991832174757509158902244180192782843442856993686976124048213797639201932229710400077171251815372999621097705739966882325016267872095385812726671211920889357442500068280808404302994272013345760633360402136745007206022215602584623327808904188878349323625376716299107089063150241664234338868430207851157572284134662951343110434915781875318180642134399900860381289265347526786664626478469398523208282986363393553534690074838525734511001667400391201560928337264298153991586239409007049066397700521127690522314496952845139170006172223019699973242876571121405803402881670174546996864400759788792443631608488465614568890764193952335806198534794828963410507484695049585812663789591955295453577216*i1^137 + 41191132503504431701916018806419818500028424171221803317518974576071560508914801847530868050178096520778442901502271800963964042438299432733311601925570898096162906226589394024713201356127066355227796468374621977300020784153410597958498723112969314480264593226337648097251153282438362967163700480470510644876963069596357064404133048499333187037325738692372649219800552275417281270923571702905543426689477222203323119311684563674190624820014423176611031613757328120548178400197247779360818927862849965699381033503034404927640631641044839082079234434632246490266222329575265863709124851219396084828460569069367720091850239230513048049738650890777387064576097943415836847759505630874064383207014393127874767803092544901181023810018284477395395877404332180179275265931935541713877564882556048104088252471222614553805267738339824084826862490331483056065137633170281248225401746702088574429993304454288730025913611696954739012548365649041147678803184381331063560665686522668340419075123245464030529827506512103466742699171271119068387042062172101449912695662162626914268681514415242185470049358694402937366256950475597699395718831743800783548586407104626462011108270475248791755131779409718390495802080489178068905299636438502356765153669661301435201519650551632854531803538167253053827547719346182757512792981731106257301128070352543414566171283780348587881669261207108922252479407829573770404916274695768961831512994818200240145910938673296959970519256363042080540198052793900956282565591342332823426710658078206989177774008282095912624591697619988644593416816037947158056499701047927080645653432549569887110067100582304071754019831618226789161731654691207445993784730414151440486035531238441407147309108360677648111601584729124271895449977168986693818778059025763015387461284354717621007922354484850218820230501098120268191354918721012922648652800230201223387085358151258751764859514828762377396541391225208881334630573908802793445875062160591361388447654323563675242110976602008902052684142536421415314254604922312886004304699742819847834098194809364685676063876523081240846191089407421467605359332130565502990406066918459193497777716903206863801927569947860801366815141615894832215739643977912861899349907195304936440486982168221055603039257045796006800360968471496437774695105302268064943687214397622820299511033754762136271284135115457592281058040574358462435088249352326237979525321470221046107072264901772353143025080510466248825222631709363964051369154384646575949864581981182987867279501268952501823724051942388084179456754247416998293809120475695628557278286853234904405650421826044065420306642364550876177011406640526839524961871012925777825818815498398266470547636212663821073899356179012819902705727456669527196499617930721231071910344696579112014208436526549372088001843552860905130803379628936013965530860835555969668285432609895589856947887595165953577520235686577657819903687994901040047994082498509175898711406412491537456225269623530338981953786055195239380525631794123492133727631663370748824618287135681627492013163121266477102146912262522536974277512092636105932582273617091091615948658800919166907912353053817055470282191489583756115948783041902409284894842688170966646276110312869508403924307686257559035269842306121320578031623166312433201780169611395795876427376124094617827038136872100925214157885259787890477797325470133917408928475475145369829989243574864657787183399838809661568129313630417918924897667780112620267702139179667029360670966739099149281875395879918163250276919153395505901586935630930195011009675404437637046488654827740688273604561050954635095406135143741026751015535127289848996996534677490371397361024158842507383025555011493359283097617448266089477547753116205127300078171610290123728745538434244564848510646879843891442905643307903124315949757795546200433201769293390571130394156615718874285129245550290964599413596882831039766981847183803582711698315336168077694365665045464670680919830080201026649360297323592395527884602995060057014440231102164540935355863202043737340775429118459118001325847255922492971460843313419589764336747704319217301348968098423237928449583548818558787895753043555354525061836081094549539573413400063321785998150662676011611942574147399636485274257778599873714146827962136927744941746976243021163299507649284127706940683830298878901651578170716068898474709174549264779527881457518614676528534350000726979436383361606351464745543267486685310689252339223597710405165914451167776581275088905696613323029517158378516066439189198898138594597068693194073713570138407458954393415314920133260115404733005813900293414209428465226970625665343330630828295718395296377905415084193376743924381589658819291634123687623084913602757594551504249505919881002485387485760333058376424360773371650028260286357163905464202660111697844668546181122249558129107047442129738629820506521747293566215898212579485807756823831516971156034367379448429017209607029332106883567634366952733356032932859081933426296732179539628175978369668497032917343980467638811354665152557095708298232135949239768601413666025165424424129794402424782876015415746477260033089441621889617795194713374775131390624852302272788672233629165053285211073875982044944375322641573672354588263448576*i1^138 + 3538096452401613504702785590285271231758500421197454146788435854630087830037119943328661535280745084412272135913148908805025563426258109657844329105035875611222860452756389724899904639011828280782563080525196961150069025150159602596670176711572878936137066383604023197614653232420960184705475225604614202129484417744883294682188104266963386127360270233299423170780947741398401920360033109681574972552786314050260248552468542913757041960923055249760879094656685910424574440471984680228169173308904047546325851090386162686409978864119522934839121141490164807055831923753251880455492099597331468913101371044844550726337933818538349488358407192776515557517542902856337112190389795356951311968274909984375030205284396080534778351055818141489630800618342301539304643032303601455911811123100483767152205863846002438777460102306363285880563837943691904998002086284559990842540299851420874884355473966991130574199896823279518726164696889862607821201689839116235289826527160584633453026225782298375218428472804690490699799330883688894175698040749163130766703301174450249416448290718989209188195659866484611765794337167112103143156788034483699557465721785285634640961868367829010103710198056378881897011438201633517191753929086829054619719121486503370655713205961502723695693358576786446549010344513698165910830945164135857441799934325845711353913104063760853931623891619356095707322955675826056233989995637337354926790167759009603575643712004451346732954326162794904062540843394738037640785071222144046598911573115071843432396756583539977023014164054813346534080553990668459943779698638888192707270981191562099338577435870933295781531719901748698081095084047424811568144215023925423446345570193201570799419213054246718362009795845912270080843536533604681277103235112638156504219661304026545719957796936617123538523776101360242346499120614571656144366036528212904431849875609642008618107912977614062592749699096215877932634709258377784863152608915294039162173393454101791047044553825420339198549053003578979649994965093202944415446091620590694318988843414894014244389953164458675068248866634001684410097018526298179442377146782988522883930915154908177945428638596426518795813263697560768547734535198574932183175359559316654161756933567615534128235296138294157339415336578844917410083015958504633772191553180574327304310782979344404949148134720814014117268656230908550248467606158551364276487928869668110330342560812510946591109202731973837095715104735651952523839944499331778127872090935346199107907417061465865817615530727257498051968289780826958806480356448498918196860729606567269521533870535262142396053485507281165011628117171793233854729194484678556579816362886830243442613756379215358957180702468670905774775136875345392528447871945477746556343102931405763648749073008904584409773966803421217380936213862867876835111877586590003500678566384604516831521153706766117736295459978620956536645980763604950135367334456432975239101716712818737406608116927277220336540864461139998746716479167576693876621649318477609399542151716934014921818814116485235250067346716800073883972531439650278705865630641529039787141619581989314527166430476470412213271877400194682215077081457016439601524832661094798840111022226792267132246306279621148232724847738239330539269195094050260317690672648814811528483119602635420826909223620267258907757105414816236776736742963830497172412639162739057191882411970277854261776674275552681193509014074108649479400562537026060528987566821270684823081426876878318409918598330411464354494470514650770397719042496082883209765087982128398334072198501420503571576437966050930277386884893857164897906195896416728171695342260378820711787272123533124566562710876972575192235725133993022016837235138612254011324109975489963725193894694014221036373917073202816551349442259677095393828467044262912798508936133102908815903060633385439643692502425266501200247106823274961900287342809374613854987193550505327759200096111920978478406956577411539486891573053139189234075738047164496958832531146628572985893074058278541616947942057851685665139402259671096454162327584522784754124121886920926927673003679541000179478655240244054338133403287025011799438386539433401664433543680673369029995774213690092553113166851127597966275071160887565975709786246293791486892041881775039000718175097503311353437370668247888257702543772223323789396090109889158571019208587626874717509047933503631475897203100606441508315971292568557110120684499917747852309585400917521398765383794129606473371808381236695685399961843901879448366108309548989530645519473714447790966416852760052538384214587963646891229974218025260727553275205344545288014439727931844083878072604412519239716074956077471178160903409094794567113414055397626303673252252888504744013735746355278837093313650399087946394396529109911219454216026643563517387524976497636724981703233871940779387185618433806933770419032873800501937806088869718515114530514142329918337858029769894881133019670891963054808260098631329361701334591425346669630095212823332267684489301918997068911581583383899369973249374966411423786343124853975672992633573546977963576095400712725944870691708409028489435702470675042074783606459514370000124579524343076229259621746420370803546531473391616*i1^139 + -74295555224251409382367469790095740216229817272132678436531049240862349648164782142859358405130380815454269524313299713082814712258700840697756294863263096328978990057181506364344203806237288144075385524782649032092056881794165011322809528387805231183229719775164248716545405327029236126366477438667282647846738627446798383681005749360192803492877039295196572869805615303587012212001915061366101830737515655701043243640700537064112325327192680397085714623996234119914039320437263317081527818133198242275981807674375299427512521285531057530992024911123260890276375354452280863582878379204841155862118979658352514551226466099644594912292039006536019763050288494560987594790591606117988066763082355412452169824299233818110901009054435618616267358237936319717606553334751533408147207738655622182094342874428563804540207777717003922244588771971164078489575217873272594773183292198287572762794184776088889727413808485661157115050874166534948255092930304650153525036291239987265530216868712428582339907727252823712595521752222784666757444439109434332931915545429107971451212757826916909722143881604550202292616276063980492402372838663388688693294810990611103252774973935789409763793712911468646124360688048232690972725236264683265325777463172263017683893200028747755913937547313799865743145149961303010567404756183569204349081016919490642394391593060382385444589571148075879095522081651556705446869263535567496125130675681059036014202958046414787215843721021322850129392105328807614040179192193731115726743168175651241527090636462597789204203551670119564049956552131029375488328862312182499921911737747401792318280679835600457082158010973964127990991312816139292302214935406625580453150044882572856162593094876360687615503463622659101043743204979154895741012116109326865648018449101331279000881764915887545722071671663374286873499146186207576270962261802206178589993739998677809249871305604900093150853158919746138121374106896893090639157129020753138059192860817728631518866686860773519974994977915801045873079969120786805670926864528361384705116917240980315915111223409347607016658831361865829165398638440451024576091398465372511234865288495250660861624415599738744059033790952742866952850312240945067956785800136339367502348995071798236287359404893843635151399870442671617513436230685047826997349648330347457176525573725782519008490831282835190849961010459325736343250958084271306124700419478719250766769921339965309019198591394712536628558501220908862005820274862940082920429183554934954225714892362050346621899217832887173593798724142003420959446665816738750333114979037450504972285300605696456267969121822063904134855960831950423334632815259519219434672114224058595911849480247793700271430282867112410696124473387575189291716940537819694052215169781772373941383753613186763240129807341332136644468693715084377616029086568635566068427114544013796051949271900189822523110623977340095185093855913716412305587350655299237282876335000200864450558620761175961368736239763257571355854288338937609842840891335478423097724530803617778778802569115895217768619252215579105545683789785982037838690130316557537043374207988856963841442672840660054615546245083362302062377178328486500876486852270719713859445966685281804125433138776976695985221473025430750619776751488086331943064870619852546864414697992567998143325003067060460042558925438264035161689732254712746255147578175944572116177643425659924770194074298465403671572031363826264501940484675102684697763472068310752856021110423122330507944575274172699014030355299919294699027006829824825784538354238421022923254941663824625231782880657064957384560947036244020971437895073318100944719710796537191183008552133834400706477300457295388392837747870039171415634431908244259855135088689272389022240191003207710704565631399689594877004671107112800903229449685140902612837485691534232289383095504380613969327721317025004168620513004785283163865357363643071950633953599671773607470552119055428407689387404011083438587168474826851362956660845773078128168470317488075696228200666656883553943943908450107937529481704039771216349179669226244206138906797610035887496054419193816439939616997012835227596056490627679509568571262009930370483005502792383896082384034662445628393813615351822688234588736381982237271346922630607162660211373883829020442115371746768532223241772385171320659832644803296775446109940856950459119416329658670102087082441559093868862364992456209974845427933498305689150624911499944403544120399294401780558708602897768517468349002953542125194496018677921807492827890043092595943677676248853973883607873463267335468819461552547431375124548880684888868175054511626117078588461040614163637959174930720673246436619486238248902129047070036611203851963085835024492005389314259345738447339228910510613054057145016969790740339183705497377258650289419871197662493274284031399864721948928833218250132251751616454406087392849202642343085864886500446727411581858792558115438625860051814052332807897133811191838040388572646328052556737853932218353089956396256274738227773743683307394703763713325099134944671611600636860408470590245459474432443210777123011426801867516893474201306615180009725545700736792195874487610900897706474519208905085877291972298666934272*i1^140 + 42379754476445525747862321512646788827342937557926438346984011641180086999143671673145049843319703626369595548717254265776420490244978445091433522858759209714752108862580463236308837864885745555531790561611747524036069825385884356868688186296785812609966968957123244556291374179612756365676078795889405259610524096504612497265233826014420638471659865424092122332478874596266043056974293794109654396182022718127902581658757475779452100676959494668799523946533948920936210403264074221938421091301931910645642139369323162437934215179601180712868785125824703176948303915166447857826614905333905980216176980222754593969625888973289616606280033124475904300107796028785569987426760697383391059877541632070095865678494629497713752753352433942010147136003425341893977702508209734708349690177301839055138759731862537179288459829114359199090914499293765332610849905960174854871418521353440760977148936621069281330986245729485241232293689484660793900507266333100927181070553223294548336478486039509722836344167557007783970239060134862760902406862979039659401359122450344187109519577925212203762740751127447486397826313552703215328028857402307200646057751138765762182398407181207924997128882442793548980736861403289026467200692228832463713900129648104408253640734782481058770850889356234009530503329395046902460381089373027994076060190331617742885477174976544053839294997357248270772780304378133547797740684174588104896081184901176026053979422245432633271804261876686224186029408620034738160515879500073922496945141648542364964884694429139199555848359750083134767302126476028439598233401745980745734549067059107810901308395949322702899453303424628957848008759333339044587222950023092485429776724302298612875617723417369940869578552414535669520453974917541099376561233672550873445200163091481898435920950280636206336152738429586434102456562760917994922436104921356302515217137680907790985018171529369663703391626784555436741676202286150384429356727940157913012068358531702675034118955040702523743224947164992248614700941453581116459584833582660489821995244383101386788586214070953236067073054920891035911580684674336912555066177756613532465398957654021138307632746466821666135946229040492004510007370625765290881492162790030883225115594116509920214834231682399491122613804699929692553252404119168418558209464993982077628956758615908096023121220557162116688123890813842616879396235654451960425413413499810530028381891870000042549401513354788709389350624382720218360521177343840103259032899432707178065823831554661734642598380437000182466412313539524630780198620110788679901714498731776571206709355144661119530308327218689100338360686832847751974855021253119485856528736411239468701333430199002286768772926898343195122674563744222758560912515759591471242647657209776920811318895202484372346040034465541559426419397967841089742338193137924045402320267229982253254608663079430716389688345427343097093813932291302872679838017607665070038615164876422870882690681882087223107519174009115006704843778541734633631434133854155555241277841151057894151746812930476228579617371638205979500599886345577709745003411454851786201392309952368739180005673015572367441197067184022615867330758493312866975985897099554284774248345447405433548655236266284946966167150722479156180535552833153653151869424936187827894908670048810167616224721243568919303274488269523890194856498261104588801256558063581052901533131595755795263539441781455516782880946773735231397327504025135981628206586200920728690792361957862158083689251095876191321877215727793348232538578623710946194505940233810734066012092912568864340311592204047405080487591661493266117324535904967260794957579721336592136596369768378038539824121279923962769259160670817075876047740588886069535359095368387980446024651409945461718025157771478994630273690623438796320631500831980119772017751055687809121484124869396988792673322686395662065125272587665965242626261172681408996897241711319067624115376313857444101500026508837876843859644566446498323733073018413723966323676675321191866092232824443997801629276462123851575805875900697961817186690004550293315950370170310978717010580126422754710120735204860416338138874968234362765054108525451974073060724108946837070495448581509159660772512986881094103117969763694486951281322110933090596188775657549231540908456636555701960249073562404863679072745628296770382028412843384069370534884065894144476613378173868715779638659152710553750498498651395095577819690627695497649117679433961365791886942715203137800485629119196309720750368696515697519995915179163216892454926487593701557764592385563117771840684373159530656269547070650502794068898925480877468191221393507113725731982118571062098021860146071372332916191514534461458575818292221950005581281818850917006789090196229922017194242018255857827332121500373273823158819928309666395036388933045394005981764336204278883092313905208600801338697670104497675336903319904247705684746315867696164472565390869718385286357019813438215199602231478025146640299612949099693990457056403574823144551643731770773574618128318446342519184336661683265853933368789111872253558465872914886736206471142674145720105994034392705736596634708736678015551329732788462911492467585288359384487863255040*i1^141 + 51743702296066011624910876581644298152120327648309987225356779779732722662247800738707462561035990190032435552929202208734994393910695436212596993639631020639750951576809813247948512310355114699079350568031193132176827819195012187249629589418276696188636807793971257762392930781165322476272209533227052178748278220098673485920636643841633438192729637786612901183902684850480366170943107012568833934703921618148457056692402527480119878924895797087635913032010164164287089356431525161063169880778239737031631256138533619249798143701039800518116460595525843502582455061059916803211671593122839595296968385897792482361247636361909712862196688185514563503655617800219800596256548590342466789592469511599572049101731584084157870735953964127790262832139590145510897682757701375877977870592684424555600604739739521536641263367733807294511124929613174851083787599184410735480991081468842189663850925545117229479595480246342145102320499605435117595701644141111927892477531105556015797121494466613133649876826902890943082527598698242305501698054652164264785181924567048014640645764732390024233909538392779323855922714547967932068762367955758607186585079426664902429693165199747725190316401101492478150077356712945928710000487952398057278749819786417184439276300814124446120383720539610013476633447290992370439147188000289587535551904684960865591392226051367872667731190089292728952103253358828829419904935420156252121673612614416952774198680778450292651356631773770896456870611945382366716191537310475507124551564985179818699806731384865023805200384085711138481737641708016405174116564848438666327292930280391646702595344805239732086994965581631487232946762068511379008553999668489271026775347562909467208252603463941312477335050942690029731116170214972224792004712678601830333703082906508043693144204731689822474048286136323418115316994070087524475356371975590373576770125196666392358367259666831804997437512224011022251188537569430963898353098148997122449674142138675330108924897982952250388160663779959378698092353337059251499529926997901899625705478299482065039418355758588897016049495676711387072157253676315999793285484991310843848537124737744891621337647917023676497510918018305216564580894940634831970076244275621414484713414635781217498625186253639522177104124227207384008467304481663260697347481695981256035323503439198246242354516584665460762285877208433132377613271758111600502462501527191652274718067777948271394359900381876524174207434711221204075982817105103996600275300845973252698675129332528028023568273658528118248125569324783212721783485596635697330672079635399898154265139205421364595258189615379101042529602143939757067324912518903024842495447605290077736588375551600987749745896302799524041824338016015497420738438284449291806201064580459854083003385503739030692160127744198860206523432272941789912693639944616384362217847658420097909698830367866950868976090384005184497597144612137416824272523910198096857114004736528442692336224951169485552642619318883015461435758582710944039080440506616442683102985216173917782722853158451362381345615503886081172369345727861159549498077953367754757852799454383092869650131848016624506928160833883817977406449532074803542694723925429364929497647114032778041913833146504916912291301682296970543262462775114370655947927742785580804280917750838823438886745828035808260780005171702447281437537230308517123396449256090669166217454565019229896880887243369149142892660759687167337158136954786574285829130188513824260581248076991615281447344517560174752683125714841082009860521032605783481307933674352080579357689873700290640843008619176319579123294569801494815981922610285002181652435121579408049915635453773108481331144198968079842152826770860082841078203163137205265825392258188579897398394050834264405073770973809066163689246147244832628711576894265368198896196745606135248712189829083771577915871574479883219913802659908943575138625062257040214390385267341346258495161149823755794606152244916538153249636767765930459504820617853060294787092560450337875718945030627703027731193971678726769870755981729896603737356682470711969962639167997218558482507186428490675501224099091252292706400015456989088870787618783195520003637047954698568958497438619827291976373319268310314327422643262867388367304387344924682319404821764280858569290965491371844690158249494718799162764229625002762231653925300903093111224304106081365119424653308253786975930335723341064967008808749342936705050369213153090714348729219512611125742341957853786881521613224614129221672371190272781544011461032232697676004448319450067209229571484873251742874669319179415652586882767121532101922003003134039344965518912418114550110731282222773618324521509960943651829914700713472342856949171884073957380182353648762996840449900828452171919877748514536247013213194383110576021107122181118250314116349280174181068757092622513061303718420095263134655610105219770711728666780823577836712237796043953526031025494278714304006423839631979711372370646226444098248707184203882825420988700413059561175569758822914997926252661399421684135585279464430460315743547932051380396883216438671120843234743549980484858853378010790291708189594599224963819063397655059836396997004060400812032*i1^142 + -99474098867387266835738921406319817661121055046582764310102393714819531530612458516023936447328431046377729314672614865760577753822235022103467298826958516696571778977650058677917854416473134111966014752667501704489121917767485956724286412274886170551556058749667979693330277658740132320783440291085915981478206483196248091779761755892678870399159878782206123718713368210066590940503680193900562616643580726466597907466504411767018893750157229764943542622178017830197053162391032348999040491634901917581252928836891888133912271957662200154962486044843754889811497884550023917477475540381075106927160284594073551630890012927601206797634088721961770679594468798036954704646161476223746488484882542053358889739429371108556424225103966112207850127232962347785463393574199127099673580545947579406451673303083865469236601577296274177427785905742595641066271459293758032321162130556909073817438933134009602424598906506284183099078376707366521815068038581697985633277824541836452087910281240447831550716116453530597673935173709236059663388243945163498958971475590743861614308776332011628754876553953311428396641065538520741898688741646345176568588417088262377660392325269895274706059679692480849679964308206050400061793791119507543262831299634879798863575907591510094698733038943265824103547869229921035480332482653132872171848608932915005713439970327289918534397264439900418393028477337913731550555330852128313758240844051355927149011561021904421145989376802488265455680177417765470699557418548718435166709009039434978751735168269110114809358557950180017346425163162056782299430517350713572800659959320103404205743350378612669732840203357991251571710924907145185907423380904897492196076992589626454429245373771530908449585458990157635285459155831282827375067973140585814201777917510876171218949278599842778158776198297019536763911772734925712211205735355914972679959532718567934929741160566440448873886063823845702859818778451864694808180218325837071072538640599374780047176314344138340662323368847108284942041263117806886505362144509527189513978215513087760195221296360062079820393023775856941305478818544858128312008463973202468996163226525660062684542684617479321223365393536177846227051455511074600667634184110067282032207533502938249749937642927836715221223048868504721064475413053993649770696838056787902690729163714493004049130788963098676149778896660725137377426384296216643800784797587213317452737308287245490159500783083174433630147544155504549080915312303518509462911874503236063771558845985804614479093497844586739744111479842655928396570173880842081874408192890252170622823131857613654464583337928147840726524605730878752787833583464776249355835630739087163427791598182953043894382243840245074483324111455538899598806616860632158493391035588890313340786044109845420879093796578666839498212147148933889481562041071097838745250102628974534913197522251676810922208596046307666604773037360967056406334619408708972286299799229516141913732748971401707281866872953862420309059236099542507484176662914500190567778797193643235943823072607076636702777622721086822272633501338247191746223942143256288716464078483597010566429122218753088194681191117670200483793602345945942743199522008304851369460893380555583292550843535004747140722528712499138563341539101472178073759987414379037198602670225018824470781228599618075811053760185272081413422784989259691877253576536749548578852843382614722851364730113528651208510885257043246548900926364814181217337708730310795986786907591771539634284422543039219421679523537062149322492860701544681835030685266329052053965764789968402754920543855075816962075664063521530035414234659651095313575987353239965211256149678947076616578433233194412917863534176858411017856066921820362758938067287815573607027373593436604451392234162031938352153159858763929890806162130267808449730049481121919277648195918296500871401476848135852326872651378991421242806521556442089984909057380160976684592751368117571237539616135545280284321373016745676347034360741903695400667456968808308965434904988664847257401907479257312877271571841986938097533957972804859525843020721146246625729143142676853476106453502092946294144144906111742260138250030938269736684390435605432003987118950028350329426753390624814354252403760976537886647378070546432372432639872447655133539362422459171815108321325184816339249225344283683727888365206090068178396021984833320071595032302889135145237151225319346147441746133600273667478424089272520444474821710975671262114694037197038238377223366919421175405657263244177112407073633511790256616123127897522588309886233884620129421413813872745011643440202645167034436594646719781532022762991006984318784296018912884919944195978797384124105974119064417430268426593200088032032375061160276897926524755656096690843638891502687199430066400047028724707460362392192592860217447240798880974155765560970722481243626182125820450290495225730960256911569049121621050302080043796631751720296452564634246225685364491800726366443338506540745871428049786655953993533457076352242967928094883190919610791083927297767524877083449089698672856808058103517760154021382155734050566199493149017780494168927828290544887865465483927125974105875743232781782614016*i1^143 + 930912453612747302915715554455520990407569107591789417078290974872779398880012307595159368005058622514542260882348233713759223883713040489966053770673714413040066812700219023713349857675170037170164272661730102967537578445434641667413190840029620582226565647367996700381007388483276799472868837744225231524151617231918200559612747098719754840711186227947507304555965307856294976672733232358837701523893809912565331380941340743769728612625710118932948829625826708489876147247230070331738712556652105023932265806181823001173923849534474650856857690801494073394156832548890597351270856224477613123740545648752100885495658297501270190239372741278204591431557544234537426327463108759225662964588403917889161405491055796808363120757149473525094724299464031262131884198972354196367281357640351892911482553113012753189629275254854350721291944956171075024776715551032361592568978527292079542500550825984456117842485762687091675091961520828847488317838343370024560140085852023703965347035797891782885638457027797254191143756746152745495141194812726996088076256414088110301057753324006188254472006357247973403251065470972291661743177241502064426151969624834316032157943399938340668595942848181205300286135556205462018259362466697180339777158293269248924136118627277049159814792215486152296958405519560798632142809035449041223592211719523145513833949200596505601160762026447370364215729643509254044352745532892101944660601410000503075024449843058598558441082055427712444502370882151953552479934154297580781413242246416010836153078348663279031616214977497605013321635910913265293109270693430274496992084094390317384045239692484474472235493744624627190377648101073385646810527596180587930629602125777467128419633080586744485534887190285855853129524740306538405718083454832725286079260787426779891906808181749862107169824851619478128490476074496892614229137296213277987016018216927085954614337884573230459138546746514941971680021072559516744149398079837262879805870400268710245854194022845387795425948458070102767288082570351197248122786415983453432989167353154089749004793957986302271332591032060764208544453601687619637667652433591723760397932080493341416442571865756372084341930542500246472565528632759711043259946423109528359578372501041339057728430515130942160931898800371940026532655947206369139803534686700164838121448520329919131218388407876183386535229805887046290316341444515003785556108217191805344053613568862588832170780713548850930273838771691003514304774340211577965111905841016655238392172090188262413988256224747164549323110044076448570036185014741551973899024768902909734886873353107872885626273538866461367244983626378635492358662430064955338418155238554372065720752392109369180201767718999511891266078453928324933636257605125415064422317794976510398538442407456311232478793162753077955488765089810068088883416381221110719858101605301700903305549134293734671311432849302894837428766480899217468529266800930948442361591484008674766506579465643074604567986859748888411744140764108459007677783000038705156219491959043874072708769626203732456111606513007668163223352056632274938883933781627457702585306038196658928528348943185026698372643943907616244854832704992397987009416963958223367164514154553015314019224446949773712933413256725101569186791723977058975659732843828581060677297820852474447885082847594205764840889635787021928289807443852112134357891816918954930475063252960767659890023393185366671696570174578111944306419349917984654086472333451205764199570244826989211344988264110409692004052220957041826659616955527461281315248261168019108246807059246123968669728833660700646586783810695638751815317123432275518122277692348238696874855966396438203035796027929531001737924820378719294931562768620723928438777263647197508024477091938876519797930154490780421199986169165244297201147669613759399381071013253924342130316540999892745214218338161166585288439986690018169104037361506460327649221598924804739520146190450239326404856018729347578948231304576408769191924520265411301059640506830345394380243224818827975174394817603614158149556427987906258290708081397277725704299284924449177706991181447776116115528498884748572691259359912961662200134800279730301953197349743896800961191501541073212882872126053556114807672031875095999037313227824200345868954843860628962921547322834511198712127990535802816080933080287337363480336689547796053782291367681024748903336496707928358328886265642493025617760934213137330984702713994973545692936927346713116818754735001950968091951910626209943751735732732996827559043765530900461985266409357585838810835377591962227111219431181466538910381709846541716338323979495060510068071168444143039088442554451856598561631392183243234208603715030853945490551677073741269022495759115585809918605758205007788267338880254603486539158583787918364078958068561469270791097601726596736722475252658229359432186471917400276541064436339309622287144024146072260795872348037284101006537647988487867644763499458690903002560629444774458758166762897116068518501366452021593116945503639306596132516749659518575266327461904104816464210426347518893837202568960064255516854566030707460221702649507597408741198399655777800589976102876413536763904*i1^144 + 32184676984959447391477949059590187304422994143426797303370718387493608847510510800348972635425578355152562674623339478914842692970134888551878490658122642808663894155155407715338985886547927315269891914363678348608095392688778794614337228357932705164765585141411422497887193205146510234358032342381563618551609100002401470257854388755664295600517807122068499432146066854626840015902427606214380190971349802877830354159428235660404500384399955558730519218707010863259762243072143888147702273992263934549757711866876343023912579850411377736412003934307573842403550496417154911206699415044500915068890576565048055622100882596504416501895174396317351835327316984118457750792518056888925473828547463974717152880913639670182653786337347591263537276686427586177334950751884889430751124010053410134937553750591599982214467962665536830892395251089240245294691961962301656525212047602923382860660138609372644234163870696113918852423912430054338630124510415521673077344803007242230257193600416550263414495263722253004452084311172833573094902557777007052807365245768706080122606628057704703555601993660623430856905533691350319561134797515855076244519977807914290956036593769447722808205706535045165678315761460879329118101875478712072435793955059323670588755290936460443409523261774029083681284714142320763028035105661259511168757570826398433651361718083833650330305689975388010845587199099884869356342892417727264513264280418764485743869158155482800535282114122790292753717985644137152822824650118230214447207913083455338923015076821630424056365100431867382310087575899096154326926456900412180562651126380161454690221139217365478392394405549526792375876811465236284804044738675870571047555410132051493703661092666897117946425959778629327743487832777835528571516050775693888597373257427264269178341165307623053022988106395453768542793095101792614137052690330004289065400189987859650015824778908171875940419663082857173514103147601597848804655230520061219429068226865171518237246883370774094316683824287635112327604668266292262773466401141061013518650111298364076168331775789306670303851567657768536284313300512321285983798411777627027266054613792382298051984111040328967867944537662095314466082461385167854036662602701498369412404413601841330515748142577687983481180733906114120569859871297344928757604938938525615521313044777574392055848778359319370445065379994335745552274185265711690468714517950110694699647450634344415316667734237023411966094405890838983613868201337147707698923889769820505614758945873968020791326164491475597346145558896941111093842707003871653784751237629739080433415123820143737983550634605222046050808972842027630283501051603876758291219253641991853719379153879350044037835859502081089978314856827904719757006823548887735966951395381087661747642719582908708492032605879280030332699959852748689035202548245230257601644829257363074012518200191300524153777903642734888457495210006181559779787315107124764698108731548068133481423194998594312808301048805314974331836086556450441527475551902722986632426737940479730337107403343245068410271279764270841128471180008174510966249432006985968096448928090719187568917693417713900209505032087430245192467752461102819481502672571446278273842967852210273973569141842833108233575800117932003578715461613791298087788721547740627684458952356651368107876658412024185336389543422742208330320429621844256014451625680856907527309843264080965386650658355706921892896102379269476509749194895172324865020436933712329020844456489483752248245775389805189060018344137244395623322539611275526351654163799594980392729557542328794456003612495834040379673187001181907274176509156204671512564269345091401291874424343698806537762572292936666139431453366228141920549250157138669411364999010027567372630573731028796906143427980723550524379317411456375594923372541566232034729392709208963702692629151400225235051534582129285467889170223786688950528998974188065258651407029306190606203543832951423677023652305382654471223358241425729028600348601991936094610937661672332127716508732540236336612497265428248683160649324071861780406777944734839817947209163638805040113076467760149386399807763671868757160243664552379412033923411505219770936345922887930160071291729485772635598889384430999259261819252670897188287098923384358104200331524212159980068280845654880099111118356836001784051289306553580894453139169384513747255960574789766011201272682991345800273197420025683882078950442412903181394790376085494352290537176327487221822692544258298810665243764744946978493553827725833240582022829175862738443438631463651131143672893544048120377042127566545293974125782528075281205409944676064820492481876185166319752308176128249269130615100960800799713907478649117926383045220405876703867892785327508411126943065438364553561173527572346335479926172688126560055012971903654372421162034070065876134328384455296183618924518301584784259162309060756855073388016193612014433993212385445275360317242186863967358678052446582087146783521667357358545643837492694222973278880946641675152569574471275342380873284586100311622481647565579986435737653165145807389366147886271024042671028933752348055723850926632200441195143454825900280287655362560*i1^145 + -10598011073931485881466425126597769785886190480474091954751583182774413051003741161878335022056164947245345756967641757234953942450234246282885473652565300750649225671302568915209915713123290602739130858886684092455891732305615623192891362161451225633561970357978029109753848488415286454134475211117496024080297038525965452074619445036201451628754634623194665637096944141767118406747917467921075683011873399797871538666800366202307430889838646913427177350810412804592196804491107876458145832326883311485159571171691534479758644127104095833095965824284329057411154861163799974592088865893951262512170636419481019134561540567028806115597686171700216806193340399558430729119571999528330514374233668553301246418193482454230250888156256481043681129551205307295098841627686303994917203009352391592589192842497447356286679489907164580689634856820958670764047846388774817721945799952708713212036773423661225262919310125990246789731901449108437009884622268206294460203081036761568721277598433031165794510342712165213593984699007959392501837768322113694615650007777884117630662872217834164039842021677652250836062660312718989169738517133696086324057378273531106744713951961255641082884326089326782658721575743405068486192646925871921895115885949312118099367844879161912865208762447453446329559013155032357003008154030742874252261767404667976983924050006866424898526679529609998935586310104460504161754468283558480596381742965797111653810558324061375553598809908317849037783257178667609204416719006933061828896801328619547217664656265366144358892475969506793439337360545087367727781195819259968264792140368852883955170358275940866583336992129582516043909776976753533060911675069301200436688530963111862097886290566499295535065727665704230343258280067050149731022474354944629021071644293109274125361812961081298116463696749656185054330579967023683812545138408274893805291592256390218959293448727632714449414746978510350865014081350181100986561483963193585897233083373081033325890097236685757521577718773789057048860381079705734305116641693314072129134035581455237760294008532127127546205356774116879587510427733246489475369747377583849980109184603860340949633363731649924583356372755292678470427720522227571291117237196710901043632775719963268809598901649884955871781159809863916176680649799142311654773397157059455208329023908468780179359613464934179894649351079387829578899033532610543848305409583222482793344634150268528247192726308327186240303644850606778005114110616550725748908822427541241911448070944204693493170947402161388939250473224175577663735087388619872465375995857826741216879696516987762187271159234198439917793410582963763586871734997229839909166374302280794308129783074273646738324168055649970409978311737150735167643933163414399631168460621599837359221732498380210156177834353907185016511314058756720527906059544821516753377468648618844105598555623577475160050988901234964811508316833153906324975371304370517752036200305307275529033746479558139930862861190932622792160897274998797572349395281224626748961722763024205055776585219634777060082565330034863485571637276206095191551106771228477961250437823487302702791040308891486682293852942491130278390869609237930179661168539975167500474957657708648173424645882469261558859275051323133341400098821837605886780806047163556052085886157771788222164470347391431903671443756853277025489902510510461340289697134083572040546384398562723882229883798588896620062052469108450754352888010429570657245964981785228424741346326265291108177368960296862625486643752948981766479549264026800263418065243769245990761731031225633618844015293705031173676704869872897034705881984418991639369899286222246715216076338106767241318275263231138730443188042762470972070022636478596714527063345135655482834745454836227021117605356051871954473253941710258016935802086181732226114302431884799623719838083301256658857317312556345528666529765413232325778278953670443586966568853311692960844261403895056975331611121752964906263422491455838258447400908505680405747910266003525807924985881058948152631055903678603435077234256307006693341791472776127626930930826384666841831893147298755648741951075905626273039144076107941302034839668415909367631606842433759883173580820968855671512397524882362784877787330178458700013024775013329636545396821830185479886200414560701659691054942221406334158217060211503539642675008386644820665656486596096799540995477846336986148349783014897781598618478325376719439714720247431638191147013359357482014557204483114628337105263627192557638887061138364547529043282842165028589718230986797311529679049834498651521972229025823784066199289083162908016759911798508139003716143364713487384916863113432840058195815230224162252086765298293884877118451343678077762954128750534937415062008044193877866824479109159071109607123427556239176809247709176010398655223803508959932288517764034892343268202954227871038132447713660868541662238725453606054113421917274351689846110327685575747038091039688232852410935903677469454650951484814426858391058304064806307311390552099724604135742520509809295718749613302809812086357949185795385783968260396643487379496711930786987616314594473100820892237161426602426368*i1^146 + -2957594063708200489923592744445200974904177320355600902345291621848001613157782668821675793953586555138730152136598920921669670187996145636079600926251773424961739688139614005496745509324868277025540869676975990427968886621651332619079426561288565797612642167195460066391583383435097450451225908822747629758316677609622528025777462182834703182267635788880979965197444523780588271083667747178681329937079293856673998530181419661874804601821249326541764483875028861438653387096464780085497818508831951790440432095853083339844868311745158491235597061182195319933209860253823424831598002849075698500844074810434467919101518689793346157682421947880599885118087549007423566984469498341118093466461235928097983294995415591399679996574768926105271796227949298616710606479605859027615190749338078348614917349270783426806630604516902295785704237578636734228109360072853999251426924463302410481061775859490549236276004123276501292686253901772237758213487627961375194906134489367882606152901764860584453654700302125909296197009156629244940177033433456650501106136722433040930791029114655469300358808019703793987381957642914903036384559289552871165252412354291221016553900439291702232477604998936934529587213524234846250075138538450130502436855775818278995168456951220113157679048719509159901850534114304616958760218840513536153951983300281634355989217443559071544335911550625759730902927776723603948589780978971246920472020683842044976250183043826207430074339179136326975074308356202596257272180455772689974386389274294864615232921728674792680049094481354899489856420546713407406899183231313537774836991134749092307729018988623664620676614984654628820245130620063617960800809113754626699969727508563872196429532627839724654609248363751573752685026811917349177820278183977593231362959439994043673708811147562320136735191795179241398126739696466375607257216661771440954215862935589660272094702230733000916944984017200242737935790656655222398881820239750519755359838836657109288399309235564810429548907857393341800048303676370836134611962814134942694667120688264503590549050460054176639961496886760054055555076592798049343860917766604402488012080770395258872704667241904979686144925607527623769851576125031913496860996389249090229815614500934232022839794243707586724979831558706090434103579981850635279735792618864493962137573802010333925206814889979775460500359335911907734736057793423824476755202865484086701333445496501855178171930993787978130239730997233973129040782741507602954548493049617714858540394994306761906674824544807560594639928905605917295723211515735107238611463563492879512468439446376237983352386169154072164696074936070356035114000107584093110003101214396432874565249210913170283470612738340982988264013714461804510182745406983966094537978858536694605279729002676427442145926989593954053194818303772815450957371467200209866115589803460244010105448773799276446604239720331320189188643973535569368583587926200875029250608042937206554028192845022249602376332944786728145243120843886411155106282385209156938321345837602385230572583441874745734572575889200501066565971714059677756139912521839962339428602194523169999425922040875896618350272182463825528927717404278066151537440203603316764709800555603050347254188394524390054868105153476833751050080643568805342747075164785634799768340825142881452789980741066958219333221471738369807641245739627579475107524438075357366837825221555313265152964045042764620944213517683841271958286841025334264728237785323477682196834016772175405423080093853678877113295263519986971779247079039542835248599724283683547830512190657277650720896338017164284625888489530650771890592649851353683923000281432286352034217769497260371400799212632797402234904761831672007320385118578367056921151157575341847484555178451194294908588558605666795163983234323592872697757272474687568107636505337870591918354001453361381354444457049553293134728115767303271649956844961974324820920633974944329441549568956017641855819950645694802570265296110522592902034426460052253388041045300761890298052474314704429506542979082353997515885428520132888145112308056049168086851081752819883102707801644271883228828693416005305466620525076362710567466448992204160145799227378207010935598609629308680329458270107876810405491378768423558085411865853532019697485565812012847899131463764254198863885617183148755412826421744114200406031716522101892720172001629531532326775179453738475289843081616996740985689472389924748517812314645897811269748881959559130484440462826792779855274742541981546770631040579859033435448135153830365376605608467863711396148664367819894979849805920537331504945815252833846318970620148771970071548219853725884893272902328812115792829433545216189741148654888035917788224073689025562719469169508191983248302182331037130250077191144533806475412510874208501861297647582463968629510404102643695309085556050549535649995631094630302301924978147467221072199399825053598245506374007683664218287476142847853868196074903988201145811978351166057457842930113594583518125783929061544505814832172605345234772597511737403485432268816380525082894386016198434341635790514409078198643052851133549475941244008575594322349120290816*i1^147 + 2257832756791968733238880326993711530023474292308631180655712362245286863460604782576428988537150434167255170588282483068348769540366368793541000619966416176936628460086460139504291491502951378363149667176884191911136277324762576035428141807573457437486989972541772436867449476490962538990441753593187573515338834208731196557839820628614107130837493524844408727250364912495767861899773048444157581635661968561207200030658671658843295850145998042504007177161067759370558788601761992552759064063574608091935831157326307869160600743520443624090997110354970082164516701887281141350369800466150910797584326949557377466715304974868174698238444048681481771423742926619614179503913587444474170205973459322780333265904692399038426792010788836021558836166057830644698380889170609403383295975389020409611750942490267238499978643343850529034288893727130759349611482324562812860487753483085200085537001059125160204432169766325187574341367973522031320571477013441184628161647774528911343268430763877480457408800661937381792912717190817689739590436506419067237824932923159620121122123597661869700605532807755511949580300655470849640952378398270365268914069750333047975776626813504079071289577616174165530447986579686655804053679112863324468115196464805580489221319462499130467239826803265649627128838715104657295521354262249902950251922095170733670672208741193478782924736985797922854301820266170426986538253269803257109750798392564157574057850149590218666185965521885047621925704688475687792124947298978033976049371732100797220773240389407624355481387870736183123313837532803909439199008510611457471726460206198864682964462329489674808129751086789458462197532325828953798972583731935072818074926951447514195810385988842747062153393424824896876011174915624119437863549848824205944013212681029461065790624562646942377759892231989747524544551330859090895322321044802749930498547451035301433694582216040451930047976490290025364638518835968963757760378424190149291769515655574937831338498090149163230077086502103303196962038527680818073703305964949508501421328273900429198241405581446883997915071310555694904255925424003819128389655708791225510329726045474094279711940707086899724295172285027282569842874445006407498795473106102518282988312480927034549475921268751002035253284538267831109565689573309380076311333561249541162199149930349806746744254988716216496497659584343447352723858846131837082957454198895317497377368375835948350967494834206686871139247635582833550126903077763398982238454547917579246904824426965441799179781939380423635070038062166029785265877305850760283857815500635106304979343376756442785343457821502479064733160864863032154582335381097948234922054925273580469852276921263812564125536585489653069576350730657572878433282485076860365540526214839845415280459953966948245991653520041421792750590456873930513069839271167489824835793003866410225171837706835097026846648481581236543287810272314018195794264907765859016999572910427768433078485120737094625998390736735663319602815838030869687468943003157431852993138078430039766659104740350571386619560546827584614698709191052651144892226023425517980666601397104956296297198985218919958916262812986138092078637641701381511175969981309787949388544705974825781679447227504338964317279369034638776077215066756093143927194448825516316945734451957734198862466721660419337408258045440108211050496852933604386466851139198945901334642444536584900517435501903002215803408926591553951449908556160140039157627514797074978173227753652492636914556368502339424443091491983453538879214718204381789215863291322509617733228740331643948997454361092408374055941845622240979862546600585671132663806033141527363484566749484442216756898699164272927015953917311045566666162353750983930364830130836311150269197248499129341160206109055924003530663754227866999728119345648330698913520685429684303832729113514574827100842900551719088249449740889690544128944077627141892259881442626620953457552122409548066659227343584665703938002953291983047474054725467465400922738271813021370194102730568804671194338814822941449088914683332814145007669662310578737651550440492817265716559520359047586578210290712697315783023542682135342309840159813027168075086073892448409501563126461893433728866274202149137844742870181429689538712714119671702989735181056008536745756042336080485604252049502585985054404181323931631268525657215440864508214153356703689939003788764967229490753340443008936142717167791875771156666069892387785604150814213368941775670888132971855430297210647375862293012727820680884087932780643542893042862242792113874751204479847164911209542924051949623414836773483522160091117342141710835217936829648732177413331062813991975342384074566828855112579168011101487777108887258882366960088071854965504233067983706759558373843718035600669455860635385537357476543380178514701544557590637139844635940478203094442987692087002625140119734535805437921395543694787716819485267674287321591315303807697107806370638000413786717823927740642739329941391301203352379944460493666971140703516122708061342983454436992145345594669634244567875126180781574504709471081626965624986090295794641765750056099332085567188893696*i1^148 + -259817145679519515214703516377384496816095961600346995715723345950719263811406377383716394629801313893637692982751128935479116044852587230401447118182375576369459448568105658591864339888376556243903875007376171880788233149617792912968081623104055846116063202038981805903552118878232635010703682192564582902690217626984342346028701915783122707501735211835526348696215842099210113386240828003438635728460831693973011585361320950910839227166118047171551570901357026577531031877865734733544825732602365193243612501830590946813755940650650854112714589078720673631431609132780254408007232577612200226754616565678917868949508850340762666950547634522048559189289426200886896277556884203247896466310388157597156130778658373805837215729252864112438806908180254725174175537340795129585628610870658988933838903427033626969440795177703233580189252945531618331819754353214844430567156478714114122214688282829671365530499878072692026824521566385532499662498278612130773815372105133666206841309023273759045275942185236019215776182273586267662208188687652244293576714946563262002065116662265877985766549021285898153346991464102305410400363191182458434477574820580762578670606415000017000021375349111407025301712836033370000279496671896957641127788335556129165197704809118355971528583350187091604958602311178957655863277702979551438529284861974949271952476352139018948496137483967416906037361936278270420077577827485225993114384188496866740027504159749800153341059031292317366479304861993137410362254597285255964631714652830569961617658500513515133605220776418061270569406042606755919835089110367572752059763695107036261881356425741394275988433656364711498752532080065943551916699712907240472520359363656334541965596974741246211003220654949531539637326845722508418336451823999196852055987976922123251163771810310836883177972663789387010285093521025497648294475541358230430024458107862520877533060459379534915790904013603017502965065598443131966641967852361652670952796251621751610841284781194675081679712088846171103618701204030866640640721626145995471291718438616672070161736596678274898198084962416638097451604824196658390007907073827667073945597774889191365931150389573431386726079701943997175809712345124696910168465304933524191213854982648615944325316924806131750545812101482283356952693170098284415525405899115018440441314684671253846982469166409391289818603722287131202658800904600160730594969745836079399048378921458502582204178883328000224904366193512755864288053863877082071648943846481903588821866366636174069193049529671129803579376955480688627843515653489445532764568666568154133349119052806944529760935011423303435133937668572908428781733062906003855724187043738026151009960860640586580088200304494884614333879636934658466923811720515967875386630657194491294677862715289251125662963567466073873837726187893243033600537833998831655566706708355020417723475615298336431249109078823292628624905222837924042980676446625973780453993410233299212018385558872227030904313996077907160218974059416139250380015073947563955001510257026695423562228355198441928532603596929590389523698413754602379390548606959651451368012550381678356064642427233427572856573184160810492415397789589032687965929298245797183272159433080779021021139680843145140691924577687622691632364671147869472880824170076121672431548498707830585723817217455192039045846275778708321225938663275258934554971117558895182241997276322729879473779484112564408002986652856580785898504121964189294725722523493898402408046565862391035316300616203959489925700547181732958280908777892957255291979051347221152929114494763461072592987714109063822126518849477336528904820776129648679980198390148063036366957268453472297204550437561214872120355830760575217045270176848828282690227060890532768445201637388722029100169360902026271477373673084245854127425804581177296814625068744352619667794919132454019194008640644117713976075829138386147312631069314759574971161673961277062705527127917293572354051378656130188538746620474712930842277129150567750043601186055641615407376804668959093826587354890125281876990788282998697355459792954384590413905016574080163089518203533501903943853715334519665984304795874197545021221557021719845899821847883658366934404483788132611120015332341771479637418920255967256244828732405452666539933460665529008540466358949763968431588140486291483359026930424481569358033661929314895700020445607752088184738946853802694818589647233534016285713128916317906782286970289127927065263962854835109722495455492867460164653975345477679313779150145822511647074581168339162578031705975793074344502540262680921011856047278740185176913898232322009144717517273168638531619531284307319496594800876084704486093732296457975672024088326828698536511755383732675851974961102714598291109636687373610462552262192273815006685767206652653415391888409711826991670174967976776543997515728845811543456349045529879357485140275273494943922829471070617481560932950473499070236407159950682758910429856840971195615405569291828132692381085436047547120308080260182935268429759697806437223715087049125205738370227626432028191802305199414811784936204499086557068561735868676842442641637376*i1^149 + -118399208168198633631328388987604136379694892410111662084736268411387740431077124986675765579129107594998227547029243123690301907474928361702353405245399896746813552450453364197931953448425488505570658483712122630330774727790439861015367259648553061002779113546974749056753669373516629906647245605096652805469900714269597867850757982163503122578990213065039949225425966256500496485660531051089407845488573326036996813760621865251249992183226732697127328533227146268225222152861509135923971804889409577668164931101857387605724326968381311765592825259138159514271166301242529389519864709501532303357352367485095440061558095943388682671552490997805211528851807141873903894691139276641940990964962394374365634167923572069998113415309931948734078116588539891151528740472244762112132931992659221526328614277064950920490372181293684253545545631167320798835418517313790443832162333831766946751733241038622310649987207695530420810102423253061469835375066003926997610130006508778887619896553478635335608524434745860838821497596197831872480316201741690366606612900622596014934719323780873894564695498017141941793323071482856097212442536205831888347913585452686761169720862921083100592228479630852629705104002149571408055726464364464248211750570708471462247939415720253225186665525281265032145538907611325090335932703575663833549809446623732599796340647055590287449547526102946403804126733849385179786827777702432767338982115186475190002779955180045039451633167956696118655805639439444219251882408939042665929183207968296391215686366114204302948478238795661182277684025924657398646260558219025330959739866864150381915970307450278568115622245027510957186948157580951322835711935946548885315224051106635451999267597558957976114063026339267719842686429577487494067424086864197595219789432498019343330772141612686059201156138704393527124898364458220654179995324678897213890627858209621915789206598916872032309789543768025614422073382998317485214091443678095713158749075922857521815110959060950573053516002142307318895570705223215584131944739195118276615707417884063702788405837516867815700429634990062259911870042006332895554630565076123811541552507609477206431693456759029586973319657222902264021907312551356110943967401077612974234881589721777156542368653745897771171414117487247392030187660396023881075313978025718547480212950768145338042411172978080064223456985976431363292878448724489466473390258463018640386458676821370342425720011495809481170537307673085318168653419625315499732001639569187817189743918651785237035771919849520837020022732524432838560287758761528685936127249194674217050151940213195138326882174604502314941107672601703968281495006238620794129593871841431367734000322555370693203492414368115244754764851534817631779937752416622657350274755991450975413637002501675659859232641055819232213110326148574180661550623729168497935506824473787998230913000833892415939793082536358261428256372219404714202939563542006843434960679031971083631842164047809030820207401798955630407128104311313721569265313764626449073977800137950043856435549811291394838022694503532649776861221539155784058447419536300882489005973642042215927619196985499061386301309328849948475870449763492281663232025390225127040274082481350104066576297541479066719769038185011541034331797455212554177338260179264045366206080583106090291401161104758274171881650253239369480017280579794581713775806735459032779485904325127449498087250081078830243517692551460378122538503617133760260778144700312575822137647859809455516195461703492462742875521850074140820036156135550197555053879073218757174309358337517323550254370926542046104812497108147702261125317529695109809240914888581633548777945949639160193271901327014820516875286036648896052534481046760649560133837061027350047037320055346945734683633836098599004078760648980533058926172261322093292385794423341261890219780674310657525482821566397594533812705501105066367890608039579249660082101870580479087240707892108479649959007119722867357886598226038300072041284028454457782100993416352151721994250903628927583450668877352128538271791258583927817692373554253289318792662234172767731639713490662042516638349863951298208471767400210949848616097760885065534295166332230690376745951308705839242067737622259644215948246036649302438020135682627078497011401130191997534450327713839888567614033881462645079993107381629808512477871016986222961607760726092582440771511619273544560904330950717838454260329641456231118335918440035168826982178962487301377351389545255295688841135050180403374672494311963414447443484411934866911343408344286484465718719353628607251073989114097127195338333071655075592606872763840380262388861628938242508254745050293573832072132443707343358485144430597084814915516928675516575150074683639589613292767944124673450411237149937386775702473557088973735493045252104112075231620890074490836777569871762470726003839755150183520476463519531832155379849797945318835522755733334700783617666863380432952404964642610296246969282426644463502083434571421976481596031935140875226987863106601513925868952381740562807524524156173190825862993549905748993889517451916626960530556035236613849088*i1^150 + 40768238682624257394609686059528644119173743295175478161914066388316684974315791991456823535208780902900853133021263956861519970614186957375366882978797023751848658229089840058082311064808516855580025090701655080712401434603822108483937851485665949010503546855384979549091752110083749533490397969364572889141304042229453807997133993659364622266444497701476655252309415665538039042349732030717459757655095627157192639266243223692633799251141994957705709681368144615636891233981668368752646095559167188078819323919520972227769083370492661103561332101436129170383550964291865385383363384007201441139035020490258563946672498087366311652460227266301115769907902108227781632860272412384983193775581145017585094706155877406291216054011574670562559636777252782020407514121703356985848973250512058062686417466763575871584477178461475011844393395261326957271014823534603071455851115519877397841421522602336224735127440117300438986731027273257551516646374641395406320392117041246653904112061183752637544624499109029802610220816120016692945663444741063180685499108561524543732568475225214710956610412526689982397618764481391745274727957753333920735539792136339867932967079419600095942255031113130543640592739792874712916368070665776764925708753392091623486021799841909744550494088777993494493450535168007348160540830328647940293895655883348739160545962593732494088844604359867211406180352190295451176626416419050053273567773374102791114911362719867452066517082967876144436916832562256807441261113551553680360863739161443072342115533371167955127606437099652514391766952846133594413208737031674963154191096641599271913601973359524570143380764065949918579627540429329034983792733587173217767788848196159376535528918435441340674438165812716583019974016698818496680721752299921669736123116216758616616893348686872948287319635694849097563183176500744082396125171704538464034342170022526272921125755097501873969333025191457915728222412991750989414447852545895156364767630235066473886184473441089273310125211302184438060499341880141122737086128949098639923625947973860368683222970192532372274469737688697448185447743003545217880304315225329640149306780075049018518746080129503428192746438820950556596701436390120752212334543341818673060344468699931090941868428831663236423811013029964192158820222590028175459262493327471606569709303608317914893392229598289709284319626340828120692498210758639662485804063640844195156971619603329267007283056201976969497092007836944600527887961375582103007563960243523196326439943867873090999311558196575931243804784098191477598391793461322963554477160636612947144055176843131959983921842821087129472185948986715785603598947881134562888522564706461688370294505799565881194552604649753256365698257941758012358533438005732960494369979931705448999339916724302714470561261121890055284718246547608185828443179060028797455167375582235592828382983036154702074627557321968153436775272090716783347597260007707048219747429232106069716929558746708323778743905457717222173970982694906279237480381809143578747871663873938294939572316244771259419736341324353474505473639421277165610869850360095495621265249051635244662746159523261196029965253836950042254617805858581162556528089135311295875249940438310173728598505428988385511511431866097593503063562005280844650414664129043319497849010085724466529652936640040773736219466662160318197849236118777643318370317065819131762703075767922861688764069986504225320751841922319805208976457147416955660756007652900689096959847264688315162789775126510851914939252765533097552282397869135814404460066097275513838071685867525571536189147833347877797300575991970113210769308442464479717094517251833581718640465808740488662686972548584778242628517091490915326430856544104974871189743263147736616786345033673511671141038785659850865557607373676998283145380221890271803509944703774736092276229872093835581022016503046909689861128646553363508328451966508134209198282994530112126193104388887619982000750579741800477985466566270492296735699031796940402150617938484770913489695273111597869151872432849165450769358828812899362752383090785433095566301930268927107104534820452243807264691001188252602669317155753159540978451095488818498682369390229992257733072556583335560829164209355963554911502849095803636306626656409185237588891267366790352954638346266025467540363922633848737330670419044200692286634866935252899582697427260151472295133943665716745223764835562134597461059895320372167491856401263255378806667233360470549534724012163647409642113107080355421374859704649327445642967196838199864304846906120429880689856334094707821166876136239174716234532928155694692623500943368922980519993216449177426143537230299800782537889026022221005358925090192673408622421906793008695816762156913957566732152094947355964798146292554004340904432771534180199587059157361350613296091355635374568471097063643258609678952751370307692607843970906167755243551324668391611520171921666538439998636466259476786107474586497562140866672583957148561434925609811960840489627515690240547532541714219167166823973647480038762235186663468719013689695125867110974224387323683992324944879943680*i1^151 + -3434931367679335738410096203796639115740273391566624652294965460693004429354955513440331546967744763883367843941135555839963265989752358447166374670115892774492047106492932344611001068773920480922302438479687168219394228679460021934926936627596443700089929795778059688746512494256625801408789954780528504239540989029129921568913547745335424526908972945224349963293038305515055810972760562767829539522094626161027183850736991342656343535370540741291567826333607958797977473340595271893898571563864923762831796167241811308207978170822806849058520116054453718059548980604071619107980579380347591413651636843506437692734383279919933283576902902957317556916423044552420202097193754425308964690508289758081653645037980993094664783951869629541327149047025405789352291338544053769362186985220359714777856634880953979033998097615772150571053529206090101958076695390151827632344598113372851748366757825581232165942130860229857875168976492420052276340627390206593402330225240474261945768897439918195461353053400424082601748314540945339366135184350684410967388554407845202904078084290986907359639228218451368241329565341872435454894720102102803760305793726695625614868293865114717678026853506779404913617111001084390354658254729829106574432263366993405026927871343913163043698269034254323470701476762976882033835959540302540477636938330533402014571125859736984603093307092936159682094879718281273742992396935357863067544249926750069024981634374934946757683069415897959003032794680274918346570670256905542663354060381457708392387284114640818128841296376466287597409429595009668814382810109252948178686738547044622037713565865999969739099346951251658589324756741246957727307720905117032545744339063130210545452856668705294397807214725545643410874664411241456636406243781696408004871445030725978211464539207313789576502718710280889735360039983877803912824837364715002170492215652550776529449136801529793897692190854352569415227585412815265904081375170496724175836903075518545692201729215176666072729687550968558743792980095222156094376620212313411867034856465307008316781822526313418031602001768321675997435718757536533154247293442327281071987053759311934986047605673077285710466625511745687131740384629666060205220074536220062102279670863258437113005172390425832212441035177049069577924942337314038122903614147278810462390225365875516615238373473491322402114456201335177712320445076518951818277097717783392896505016602897993364133816097365639024741012000207476669249277086841336100472043705270335619082746515200369762890966216540569942107520723291368428760714846877539813286256581517367041751671130508262737066376546962407213435409827926035331354791880474204667421414636809817670365705166221792808377871229260013450709533553383126948722962716618050246772479747997283743834813103969809927995744110828475660839833963896137338130868877200552567732811146129001607288934670901920706385799031379409910835901228933711614644251649879390721906318391774172637634799696549323022604183223921236541331759384847933699670829084346762668126862478216901775346436255118589253585763226172864504320774058139497249932712482847149074931707230161175676461826015194255027034826268780178423748781424019115790104857691113100902862515643715661169175556550592837465821531711714812606503874786008287201912304718058161969676228953673414304129460921427210412166830605183862903978282445626616773213075059845333207525666604918147243357475533177429701517629018778775989757748797038784053619962986296255886699294662242443723193079244852467657832596812274608885710112369716867651047892019402387370948821556390467067264573041732647110852424677244360999078338013317241338182403730180337035979677427693640286068497344133626486670033844780012505579167894405306673312799867109406404515958824967413767873484778075104784521685573328596305737501247162320809882370345008561159148508392400863127825331374091297021722252968983206904997827255609034213941508882205016087982836993943304813022005880587762041499247851847427141978324497239728458040195894357929735797761570296091441617830154857577542336596591856027121161765003189958355582294156221788568111223615946561147805757072765189492309101097257253644392785128657249015083737020932981463096702180398005588597170018585260605724881868727168640162252057913874670771087252114662089972033162499343288370342163688267779091299058195148925290817625916406565680593542134954043090787974624221949909934517717767310380575279925450533439892825157610750299055512852438977631826285951717127574504881057569028265002119650163895252233677967788633387856336647083484274343510484262134269337449557659876209814172664118588553116410644743789985376465336066410411266371864864771562828993548933799970393408654486659311178151837430720825987098486165213674400827189050909731380511068555618456073692374521458183200579694765042020926333530728484744386172399120874614358395915938417808943275945632738164357605620030148808918411206691257564573586935836242467117411331404546114330345127385110009903736327441522903043362241108784497929489020666834038935490103202293432478865855643243694182293161313593886569862527094620160*i1^152 + -270585779220722586480385164382060819085165495628717026458909072518740100790795627161412545952271162950635419000676100359576426801159668047142592223138229768958269236311075510346414490821148995069929241073541546640873011273119768805473781532851064764661644008672652265626875675012247533857553488387488759520899137978668623873568882839334603313693078724797088643378180772799553626205430404504263172035236817927916119316662174180633056995378274528477679099478420745474385800481709022284194861195167699758047147259771065507234855372677123234796969387973315027115094928764687027519312646572622431420138492914236107376152544835603869013327028967915012653073513396066940545255276230744976000811458817232314079038548972513666022094997169795239530515026621399101227632861716629274390624239208838425873755753556420707893129025554409968482585525435427893174298992283672679583975618128130205195300705416843996259995949722035161775445040950564047970844224237111648871390068851217259259248875893744584192636612051280573401876389279532007335175612955723852879372971736603633860615949237600279694634151510516230322114834494850359241523890879645126628135189213516768473985123247789539037507998234080091701484053983363555367726331305360850234417837916114466460739857921703943650630931655401693590694302523185692687761941086128161795585687450928131343114876176179363385031258641790478609068672287339359721657677177458749319507702958075184858067557269344829028711076925256798632678752868583033809960456192322222972327040573966534444498589946917957842460351991346646011528543646633399683150081766520130910700946964549791067893429996925373512677398602853538479723410022385038896330924217995538224605947613473240814788427406921518348313764094312572632469993252566163206848768867573199461227533704688685966566828121899459766223944097225844169205150497513131865489778396807084072329316174392507213899279470576379220565854773128506548620099476896241916492060034060078067266447436990433973324366035334915084190061452980502602366078845756137359990113015246703177870761204964262598118210331133377930497022825196595873800041882242712186890593543374354560128061119909756623476116176375927990792037101604399278810596233218169189279688549636507250132914345847580493493922347906055086748671621081889946180352307658556844684600273541560784079621135397072128242764402015092470318736946945938013466895276794499572373757216477674564268251106872307870709973780274345024818977894718143710002475449532977767150044833924782993800261231324140840609993328031333545925474842000431219736936478666366138460491877266619269244518837343249675900356633785037628614438577439983852057127252278222835920433514652838936836917751858296113470838007853970039072668102074553851838907499047290233954920920389606038214231479873314010452531066652740238565334178028043426987789036714815739449299432567313689655393657118906671143290602101978677256887140898360304097331528403726540383482876852193787028107469089929620079638042630979366889545362557656306925724623467214088239236155316052491770688905455244872566142574660119817205049853903901677236746115682483704571726704659427715425542628133307298731112310291451081729812507195205465828174329854941926495997056392777878226961347215534391373058294084924644333673162816683188857430012019677113122512213254941580626504297164311055910060036465547479954493075745881853963011604915938306173020574797084714738083965297495906617343705875720137460591024908388825160354743333339222267935460565168613900606357377814539793901383507407201131887451984205871646216336866109349841224692092297481124992670666497446414161556727832938084156050895152629795202333552179819969366958125298240458146070675548182860948866703421104892402342895390950057392361475396413254728097111920311301156687545245731914723061890084167487977304482120534352636498132465515535730487879970474746075207908235016692543382937657522643871886688337923259364966103064339832396110643849771375536343150846545485798032768990735315355063532716006538719147786514506000337284576638456739669989895915260232413700024732610194923202171520099418746932528469663615076433831493610387979585166273122082221174114679761933290353580093824203839628892710034474803445970085583175005770164899368544010466031005625442766328423225682529606093162583233428612619102540027848414425276737162476537936450018192371634583855778826359077227668744135093149105450110603005342465859847867053054173149533976157493231871263070579479204739310319295188004993118701949044081651542402871876842883772282468812504925821588309568447207779862631985056467839457552454366774111252460090647736755175501416676310150109715188578349719263319640284011623578442647118142181204753374992636639432045885092781017423008173403682068603233628417717221521179128312639541377124145336957264415595885058686639075437705592567669655487174823917064456311059964867123159262629983013154581229388689241468394723457748131618344100840936881963721253215055902000710620991400625722651402488309980926611019855807501133831198976394839294340026668917641089058372584420856975607927189917450512136494280343552*i1^153 + 49259307668213591734350785458205831489480650625160306077401540956130594964208762271706411935840653517216713878051476042498935720843616100601164458995837328745497904979228356956179118495196381272306973454131271872571922118505938784964272101324563427477711411979311723322407107699583852174689884629603172845157714102226072691494158747633117397079654787863927350809777093859941516008246128874519436459029469460627341718656247418474455038403243600841533156295006682570271398074019490551724907295461198606932466962707199750627129997891681641000797248311997775972163446365098131206901319950352113349344230093335023220460354811385481897775792288749247644400728854324092001159739588263295280751740499191901988557291326197776142398461138858169826268770770903914695841933535008654655245280541788279008145936526697186139767901334254777787049194928315580424712463235899408128762993262110655330842631477100534602724606109038888287398382304206993720438392962394789539530450438014995387506251763000956429411408007648865523718849204329315806999841336145133214333052754988267941944892790608679424854971208156127771118717240117676824433224130751076434280417966609059089395431284653667048326944077191982616324208439141161131776649441409131781226846205890557531465266077877089746896681100901393946711037367528774610213169354802456096441308405135930411036587735813657238520275438986903357576560409343109254073822948249525350042867842968900028248465032075264011214033883743695207274854795703874100653927640755864982626717396502131912709660459730729686360083074494112495341162342971699686525847676413922771062561438770495595457673472471915693880401892817887726918387636746328452818633648247628585710821912146117889847284036223761344812080840383150342603324177772918846462187881388852647822130837859397773185712370766625021239667682084635340971558945268508780874293974386276936861640354142312852758591932451195590355967702105163352761151743564048605700094853804262802178614874415164189298531408878701117812961098739574271860123117636338081723762205765870639680624648726809527089096141625073791987684216625732211695598221768618309941185340892452843358505494371125029866244876038484335391893907011812196623868539052479787327330392542944936909239590781286329797063351485437294129357130059485802991964891300452272207027491929553261791384652915935715888925693400710593610644967070759443577776920728317566724625958265536593933955930180182783338132104448360928861048337761117155516785224805686019985524735597259179244863865111160623795061229241283229519211468418123349103179683753948732048726504392939373386432862656014116713635403454530793231229494398875051676136569927416440596243958758505424423846178217440744782809567741748813550352794528959937145898950364180947149554552214804486618941770115714677939118741231506587858691748163930365691030114320494455892503478083416496331053486209517828220096572701895485666975586445444619558134489929770971841190804790398799352676533215167218736303666803891696822653929473804767651165999926079620999263294348233870150370533341719687319419103278600628260153913204648308574069546464099744574151106054343552277861331905057633883052509674207099178236254092546581662145085006405865979830703638898568512274966569551415551905114942019851334565071789964621210930676931506038928560320076483707142283288238195093312629577155105875595651724345279776348321415652103264664432565394182250751635512967350491930466930945557685988138433869241724165199596205115231804397071260469495987473004291807006195958065056821132343460604919949968122044891152936149526551813359291722410070734495617114039247903651568949656085548759323247164121035182166770578884713914871027396967887182647722139660541760533166848466067347913761055029260031681331770215520199689845701748457868589921358931467978813762598332705714990447580472785386088132912459594121541566751990199860367564078288617954816189156584451681315721724043857383222405012901995153860139888459303330950919120665609721466935573160046430711812375641703432371696945227807993956555686807194808562447262815024589149668777406170275543042557669362324377740244582705816193693921777921417362430726985788389102293008816862681696585004272514933513040902525247056643842893502061541192880746284226026279127657173606412689792242604210214201804847201377740395982483810680085969859845664154188216196274505453127052523380977524762038713647868517921398556707435332445378314519205548434177930353807549832176176334180088637222596229925432522560633701398669280106487814709306629810847247108417728194999557559125998528650795226885966974139914939223282480259472509473628466232069034438207146389008544664580541845874960831620940990773376769601927808637084619586598659108168295555307162706602954794743631502701227748013976550244243657114252931147118550199681528140851936022448123833359540230978741724051099161510287308308462677961516073944624905870304645498273053264411819183505632141793612992203313958979463315652186887663050939013055130830058630015518339604798534548126583048337940380819919935206059518389514018867689020458164901413850236026093568*i1^154 + -539484577094170804586521446672794477844625717377721849270875634267723241704476776041068043190792303560573817950617821041137454416150198927902089045182008970246222713076487359277819678966219566188308921183965779712378345516589328062469188275161774162692383353220823819434184687589780492108723165550550089713809769641294606684125861343913088006859583996017868055847706258537386399810742348488843589077604873657146033117049842763054380409710781155741043919805031359316598200446525214158900741929950978696261683242400308155173493948613760593731017679326407493663232384545674854629676642027137779562439250007132818069229151649295974733252032972585907651290170756478946364649420949837687785124439257801004354386744328614980357005063024486055019628728713519241696068058441559519692930984693943971737990084329141066059614634858046467865671934908232651940741115929411840904545521547248290426642554719604897590417977211113472581336760923482069032314116528954158569565438576526067430744024024257889095768816118987889152630239696142354286986806077017723009204306816318744625989999097181011887135375805637889435159816041302828597293772148645197097486425881687750726054271477676259694412513367829105393614946750019054390064588069919103649541279107096336906112694035025873138810249864158487113485908820791803284876971067668212896325455801496668535890038896298429255341400017490044005944452622632028775725266389697943754496349832219870467554429303538236057061225305543858817963002531758672419679607251757835734246820812969711942602800214598447447515639085288148709514618161778351263514944838311732552444104261195769856375596423430220961474819806766691562843329082943860550113525667580214013301711881835026290159582290651391476677696176785030900967847864963583526512347538216384086535537772546732763073731035365364850027958530890435608155330234948930096157120621700287539208448277854994863668771545511123617648387268257087746275449502080557042433879283596069371604072379521716651979441855640363216322371223601792728490996356409326795602120963786637352390475543414093862353888469563646703102212090062933633792703732096057258619599113753224794214593584279754811430284768193652060126772479570642090031840317952635222251508253539748155937211340540253383600866096365240720072521304371443079334304050277246348998754573168499334273523970303702042768006157183120827362359177799968802080383548933984877343192273020051695398144233078973420055696483971186012026399181702771009463704203792917094261600209492514230729053321832201539898908123237867920685764724393266733611723332345047103673768092752409135241317825734051807317345332777840096698236007965209888341412680204043373064278131098361428759821892324291730106389142768839727356101879461506649514195027100540089875192323107818614856413868667826058104160618891975532986418603908208000214392148706548321633485603006338466322854938175586017488918391142004459756547514196760747498596954995738636494901055003196477848411985556513064103005931010624118902949992363188715217799924743090468412020006780472375276271553293026572561300327660800179045027118465974613773573228527755591741238936374819681351309766867834565108289162596213203043408092392246576637526714294019104126574450791189706893951708287262872733582535585420402039703801274231512148053147398589833337446078450603826081703303054926875831801722482942947516320795886107679646226792065769793781611011570012902249124565105107300297471786504654720541593322346356473519762435642648762566010222749930084459072112371793371120175871309634181042272388685251208198740674162483698371502790029663602231342140565635274445151451363265553829230883210503885888916697480314343792680375960032366014225320817441412749670385334960016000326493033329157828035320815133291131662938027747501973591888648623402657936182114816700613435720073876214981384784572213341063341395489088340375715012453745658899588019741492044294971871719043337196630561253693135620975071366316478088165563086658875893059430366284922041138173629261168839387127092111158492388092574991804056583736572646600319128124790587387358197529269265593714875298079505294850790881214665961645173483350945338137294134262213887683353112452060744193099311553815019501676381687642702503592514280582142127569443634105299744029314691899522931166468675969584563589256796783167824065693080367395546170508081299012760927171733485736903671957323913629723228014624077510461917754715265777573112821294454519609848864190056622931315041104314754817814679175081118991300762299334306152765740171141227463959464145283060588579766234131351821623064186827384147944109832080034846146087449024812511511828415521265699779452190311543425704378624643702953365244224136722863609401067439459075701323524625938079841276033611664624860498787658777930628476884978494902184694105842394067016864299083261902162630237846964126152829185988038500205577454809816704925728439884147282014469498410886739061251334743301606916744799457188137432896558499013589533280422698188658253244475378642018626326661271503336612595588148423988523303768658957564419089162767238676086784*i1^155 + -232321444776347622970950411601528726482763400817911245685376456659467394459192089466971372178973426813897384289547464904426493923219010909690414819008188860804256631716121445768777684101984592703718774166347143539576157528157563457102477552323060983556095729141531168799781897325806823842187459832211342053348582746350919516115559942703038116779154037773158775773086380072349639099933909008044422952098337539281475289619517115465434066444815220854369371469638788980362759914708200310034359516801939070030159711110230327954226123417862633371118032727336455805101744595877568715649724140290984931960710382704592656196484613433648844764839626075651250147563062947808124141409299518714416618109857067262205093544742765205573909750782365615278746942431146716098191828834861052506107205687277037754121109660270674260220796798251928342592476445753254729792086323387927251811498372290113479507077415351081602505673863938789307993104336848078491018220759093486502700201324395560610054484921057245022856391392007839189956226270369808987082988007733533621153973305878378271084409398465684963062603765397946592300598912940591317327345661427510477070410806468655821877724548169624880975248844482955608912236011035757508884395368317188081732963873827618627681547941587017710226829446887984884645601725878495650484964699906673789333205448870801614935574971155234867913482671626457244822955249491978405186295737544053165760684726728349014794895355533667987854400020022206155491769033805079900168133012611855743772345157408265344356726316347589180320621806549631216298056800286373779798076067327450660775420664067626319324390655268500279267419865794645331240135631999935966449398666795952898722520674276594908164994858973911298766754428030238756231625516128536397812720204206150082886610018898113011050691097206986319403597244955826421512967870568214985430410635776382639861832726136354819076707223707390775055212922453103415181078819396138344156871509080746265662879350736369740031030157102198740682488297492619190779225451198429192196818928798109075668557232025347908335832533754690831899824007339327581189717286550510622864705054957904494553121985635756205293564040903817952108010216908148077909139884662138000310751193645554780440203353421109237397862844107127508470101240320358973621840097128999176385091699162009287942097489540627315602716220374094311404682710973234603674332024657778925828945137975359392248794291340475364372904158245030927966231968056803856070837482474663978388543567453073348332163255161444866476994993276367541852298906827575055489664202823035399085331881612352021013400216634815762958821197970130209021000970818614112314007292188989517113392352373762771898484566108258657640436534528181335804275371125253425926504807946760328748721767634837498172140340587953198196361554843215687515149610717497240147035474511768616366782514248720935127460555599860544366747308038826537920718132595928315431296594542894225827845898270060015122627588193906137946462253631609749560279758898392990494667042626185542207501607995278109443510113661102371209415905804679690878994379542120725447337267677541803570449315952711801458103680392412539723180385789171220323904918739360569883162434173545557387842815777083525459922162639317998919066011063000953140276800391609009254355319870453600823047381891180362195197664593223658757564077590402762986129783469282522292303612544789046909894246538115219134309279105345250093414990035666346511782916063316538071633329767352276659227761557045245310271292554393453296539245210982293035064485509802711194633905989273835598357616062865476640870430780071371605174732356104975680912475983134897078032033729465953536057228552846174715964954503065503252987180977018312926593495386745005464602311918633535772569583205335126362703142318384169871483283934258709227072337038852101550996467769123972145139251514063145070240016534639318636021879405022419813587247414885851688605983181697612356856019018604079764097806493763101540833247429225192569056534547942406417139996452685200830102464450733068665102285012409660725316463909767474397411306026944464433547455519046372944348841853598465936110271169318967199966688959684484583129135600790465661735736936230428929196265546242495783226950054073568051220363813160805183310870358229769964610549371038993888354854638519063698886753844628466975262493431797445249577407909799459899886965349798331637538241206126214134063730203717277580832853203251354017800114078018837685405810274687761475215666775061037115246706106365553159219727801172026390332527033216103189297326499254701572561774975550612734767612646236610645634044995335514778427517516134273125414917547164241293354226429687100834190168589328925400841886706564573426025833972023275272948031106308112610881990240850586929192306273202892590170189390413224811198499663578818717411362291154691693752386625537470632072339350431511825140173441216558605241308904060586656103948597651976631221337494700206722599581107773662040161919644832297608294513780740052050066405915645456121847639446020386538427760773819546649518460041691136*i1^156 + 16140295752632662529740472983533712257026201042864650596738913287155540734564735843927310658684692838412509582609561391196188656515354393806822011317062705967192530928351379302013870195338928752521229761041077093680386494381068123762741679017258116235610515901323812579922463954718597240723596827501218876201683115145270074541078115604508127381493733051546105910526767034736966317148172167747565150794674458608126692699525152712157328726822370726856350360429864089106232006522190235971697022650940356788562885557999956462150794412511850458886106826834009687826252267988773115447099445829769731174450296211098236076104845589069952885697459492428322858639585587925154125197666341609660949746945415669751143107084666410064795342715609963381047341924745662062166746378803181662772768175018218728002728287340501459072324543524445337897938893012542437367485966005279980188828463916144369235395420971174836371662807501502684644541618745700342395327816397153939891276537157322923328874208831466195841263411958950470466329119763458896286648995342657276095662346775935296898140438937255425152404466684865484142751673395784484457260529414905430073455172388975761228951505465057906742890086875497727767863381295825831625517658200720174461766328101287680358839522896893706503681675811425634098804372957984397959421059907365378549780636284162358804626438426039282051688207806969399277784956180946841142048502048308649096296653122282624249890846714593101492945212481015611092814206325929066322383252772770556288508539758884247621153963843479139700817927995057835044188281674481358100135513187127676566305859002847479739127732291433040956329890103775646810690952806723737847338563847284165924686205358822100179720409129151394370614487297725165476538471801698323263776980815941957872934919153274770916967161393466775860385146257588650935602645248967380352335559644680546105553733570420474872913251768847586741151697121849642148046326674452174164238018563835984750868552683592553502199443285206157985368994620722785234424962127074336223335091128185471209795953460728785286328155755768121270408207399691991309440645877506710749720579414461751197574455158855078550491390546022459644748320320210375061557565842285029630476190422247153183464755402706588298550482651096103026435771767713910102435952553776069148187124235651371194135481610419592425081648208539035010214817570438459656641104932968720796359705548834930364410000508629974235255389035485311897719182965423180622054201020595975711935941736507184959638235780127954254804875605848404493023289002387569469626535255534654031738040589732614810109622345703302315255159254982862090323222442647625482282177889590549937487945342547870729917455969065793733501262602010069784185995374802891645771724732363447228264788183580926987979305802221927460915010603892491591270039076768392858334755857617171543591109877174207389840599321117336639249331867672762176448483818131900100970448857598690767262431010644089950426429013008158029795211121819136716079507414104155752658754404128796760872975912923826943132810669001762675136251186610833667158381240130108785778111744080387905408477992939110672819621212464425854079689254012259434759259334346053362814171009117621488346200818266004000110101910890170717731517485755069018153680122599205804943583338452785666214889041469869909099035496626127162897555679600339588650971220285691581504190178209736438975501117352188887395729531974205605672960986757355560834608472194957504692228842065586020772640952122475922701918051759119347055957567622993760787134445535542172972941652122954281794059038082530102116799626962137394207014115640146854232484859890121467701168850008991059680432189736709147409793878424766403658411553098326369816997505754880682271401842803398602715813907823542752536759715316438788109310029070049450259180470012147315092743792980356322200140966578941787351013473682169667703215436084210459448641505460838697152089969035986989225116053943342668412375082601060060074281968232655816208836591156087744037202038848048607655218107943318840940860254767910820932746106271014784661277122438881971395302173981001525841189477287807637721178979700446044031725809369982899995277262250688861252330249956567759293914278243598163017730687497717412557629649584861843999173830152978222469009255256289556777533021738094852369449667021192735575016111576006595156091088494249349800131051044016411709249004157844057058053907833038412656466322816003610356109939407761357768585197110029520438156969651040872797297340375837030213813324266828482398247725182069104992636697578874953813629549215018515982687808319061066879133566348073188250213271489180975382194733490313645856565366412823698242725835685141021994794322550878317390427997593466134179490584333636612672965108247003467070897962725767108669912597279595675281705611052119820958338605834068019654977444661355557778390002763659954435566941888834322071055029083241413522708501645692249741422239394810058611080528807344249241284043264297393002048733419092834315288053991411863314967298594427736432512994974903474061312*i1^157 + -486638913668971903078919381151947865323567172704658908291978323929097412688600611006061886901479439992818473321962440690995818327839634782105989308134971029543228018956820139086708273165869118169809106681794264152992979683734717310232275461057116000169827239232911332794219330055808293942571912820375878097312094917324211702436803695873373255010684927818708481832446905420637100956562822823927332374924523700959388737143717699576451716204832443617738418817761967007024341152709082763091127254135499642602505838179832828339893681293910658860387846556814898342969742557738699423669347959443424572553658113711755016648036494855013841677289331401516323912931052576171034520335154460466652814970371105539118604311283219847859401571257274273029128685728257659510092226134367044315901879723025687107094452588635409799111253772566284789856507244747631163221809042700798708258035745571773601169424801966419644018362226793111681327457814685228784310241858052535132286866968043209719933401138061419503285613878918041733960315792174313136540517616272000210369338863184699497917923246154465950081497605781072296370257419146580822172854965878710139966999842708153591927012253036024006008112842850790113539510021633290598158745867997486135008531412922797438777023987578168712751123138689857415633619984082492882250276287665348923280690141006374589413715526308674363957789801465362604718574428125360557635094836301224297802394684995855773602786383322260956153845654648099388849035607311463860652360409780682709592000398850925420453172774708493182493793720919631441942786587839648616045187246200617175744723449336814325349412295782442778442018970622779393753832836856149711584677089100702252513776298159700026090269653986766454860720825927028403946778791887573944926516795984373287094249314746063606638391949278167271856155625427482241902284934230914949859385079602233210842864276856436324210634790284587345147103167740417549449292127096758717147778660796158307055151607095098570405400910517892384101864833532868795851504546981814369571957357794099329717451344572572555422227427143352601397664831106324961156610021813747257545496193403889428428318805247351247938609691352756918403678953833663080113195248401410317694717299581768957800416926065919046361196542222145687366146678397594958840622501496396575311081578953122732024525564870410315796651880169828376069365803331953061791331776576518768957881080301926571208367980745539564647721706321533675739683406296301953386352190028712901412252955410505693378634439612560324717960643268922528454961660552271983486637811695270617029867376019928338605340378758056972768358645552334155651489337655270955315334673989110210139301665268481405355987889936246255720819618245759213411880161516229551699922787574289849411359104698720322770629357844206508065530231956235727275715972435402475292283010714668601568555789479759230515679623063197741806650320790118763998896539208773926132920399753647079526061366262489451071165858370057317091920514832464125185455734190319688428283736815711595504291217467961888491540122445241237389669565016527939407901992308139624870566989864222429884276556959431570312689699723945035916792469451268106956886826706613644656525037759861795025517752467099759973658323142985461996920509522096997459847718241709474239527869778082654231295854396027079826842055779496238206237588578168970523103015200947503919714547810102334639760541676312846684894789354863886111094100836555686981494456717498687944893932231734697473690864051932911750795673451238000269210784322095168126729716307639390600702223321615243144539943977396683040671758518337889841491562302186610304164329154082208706921244511623179812951219402857098953522536974747251930440253148856275871541262081514897436108078203628644601685677728444163689406338041025304425466754734106903112675445940190422225330273591212991281178923596726045922899272968763789936879765490454628898538425326977940710784171808130989802293973195605909751209682970032815241794928002000865097101941210442221374978528954228007187109981192598578491652525951756199699909049510515716093612542608045590893185147302552850386440125420600287754951381513285881618903466815437278917446386798109235700936787716952172120656252287389147407230231582480060699445432924324777811798404800046415389163430199751878212438478997545546905372956404057680095328479128348034692137731078014192105687135569119404847260475539249822958512993665443216291193073094029476720481092184740382488257607986079722101748533645552333771465287197307543729334458309360932872328535468576877431554262959942748473507671720901403037599535940417849057120218810556791098350160108559789299849353600727055532426688249016677867691881895747711439128445507433012538493268070517060611144077451145172212539556409647613600910987167220227944808536854613887627685412903179140461964384983192645686175735794190502324631941933889475280567930039337715217466181618246733145456874704348715327597049342248354787376001665207593668047304192530437678577502829170597033410294650214510934168446001205160374168360845312*i1^158 + 7158999629113147006131550253037220100209392424432144049206606014072730689585739656075089232789316836837606845788891501788317034582501315694740804345848197728323931181917566488795808371562533061845899806271486811581654101173728048084084604610794190858147872511389836654316759541844027874394237765589337970144119116115463260674710455200718521121841922044009150931542544291838665877114994117464190875808702084707854082101825365857950595835767398151467196119780007672617735270456231008130951394467951139123513861860878445029313838891708337841502898293162178851609630886879578718315489650999642491417393800749229559347052141484829098691026600165088771997505597861389051216063977850814929153902795254168118645782913311100775207615708583244987714296593362542070434897271458616749940098240836467887850342918430320421725933896021542892575499728374822281051281208031095475746752909381265220144971072269550978854913168399336936987169648928395342866188139326294951371177489142731723916355582572534308154903383931062553111659825763706870941164499160340367158640120262879795416546935756523572184188225735676923313075542465632680036417879722223046152681868282236951876906701656149874580453129631444895944014098687380260255902478670198707406780379881564565279327996856202691266166006847057347729605730993923750665134656796126345463202953028392169301363095805410359649729522245377963770278010843815320722186945823488721395489672404508668318432663658416649646812844222343861165547669667928591735910081283274459876101281858110892254253714804949488049719232726944841258727523994813071445676609082973111535689743300570435451373812011688485333697277888604755557591784044263632231944569603439333208479284109990776095669150310218138251739049999173343020991821036928844056925422205609538791454198322236391132379850799616459694089946827870124210314655993081816139106263385986628120945456197005336099208480887723230763006608616441062917121383316628029451518873619223754119049916615819044385880699824233962393533366686500125228378738791900104386870571117573657908431295369507437371401785727210111531695496926072936884298653880054868399082710471703900930280801662453653378358290623174401471719767211858957411155133260798171847977243261255604711030085104225096418018602308883450713215274913466767381234001872196179724174470432654778852928062447782927994418998391066343085063766984828171761485459415622427636031473352590468174803840042372639286455530873657403765952608477694912540605858331608266874435791803176343219091328421113516001683784890093389825611001478897593317583731910487321877591213813228367886218025242048977790481216318629539581469920279112283547974618474075280076348254877853144681291982069760684252969738188218577773615353716419545439580915130634914088861595824768774347676148567955415584311414106384929846297351836934588807055198967346214958549123706312550483015799999219152991554627256749489631093158798385696996029601486470160579773683705647834171895668986909844519888748544051084481085271571298768923684088959282705517767481789858129448246665011441589997612532989441126632498650799395423699803566447762975982618349054925083048376708247380912332907027272197207597960806792099970990805815344759260758627064495306549340361947018936063513439837468274961258576397389521443346320687248077421591443434919024884347890477623611555967148826008903162057910705111589159201718860041772256059761198610554527700849176349525204154268745190519940617333742421754189843511706457869564737956591437243350058447161749962529642096291821791155967268086210170119942615817754546923597747308500034198614770503460794191432309135335468764828345290891281863168553379150675358792117874419228650295720364371662436487311884062294337396066249842501754402324157744334772344246475898891946152951266604988498359499607376679422691579682103352786262939581911068759313821259746082996339807301607951364227847936811339511555077358652691305641883279491549214637252905860724284472572894764633903131670705487921405496341772185992036325078294068898721014441921169156944050499488174161199852404196535783383289459456573647271902605324431049323296273657595709660204334773119643212208230977409726754172660324435789350099153683037174672978553923892957197554579677400140012982590043247094088035709115868300223905612860459161284216317996556856666987729082309983291040220149320675918030745105700088405195973033060736231057521501041242002505961163741741323130460056679809554735783879705557239426992993185757956279981836559548878236424488722503679457203928662245637618563027536807992762814523770896392949808085374812078192057045316140421586527119054547961639688071316521460644986265378631268415266749583415268025256038889949202069480507539665189533370185167499728188650650648826036870660170542584099554598830470971596990103963853385634708239884588201473484655791948959332633215056126058726919427638854375908747965955340532493854755901223730829306691813763500427174498822596717117132650522311917307249973255731633687159073723459147167755094431342116110092277333396819462324224*i1^159 + -42691802598224630440984635344288737902752175486252520892945264971666263042043140627054507616644154524973794544290347411085724038749138007726246893218216484100687885461180290294211900144255725235850970451025397900893818525132926698926270981878130337722048008907763450918910155575690105782665912328590302364340183649691321963962920342154737582522677568148235524081923502770148004935455698679410554873612134018427459412895922651118656735613970274880239987821121914593925668799635415191758288873527410573609360452587317210945513439458535517838772635561145430717434526585760059558393640793921510932514422290282533773110306645914262916216454489093333738958850731599828356655956383403077307524886781825148341952354398873440978065904596033166302722653045153473190613847261360171206082383509347716932048381431229762493897527824769897983122000225964457939763212168759415010152133346934569788488052656174923898514823330037760727160150314522991756544980885515861026734483443370519003096743886222166670421405835826430973147428145019654754041251108459390513352790588043138637074995526501438987202083083298623368112325854595588169216349842404167505951926106523827340743682443313331366026829636834454226954196283199952408412169571591452536007511608203139846664465990542364438013167526983446993430551228096595214466696187658713508037841886259407424486384061527555085277360158039245942197230415213083754026192358424621051443377196519188515223981773901837349164919234508225989995900893063051261554278952648385509823207742309963138735295970472960519724469419086400337109118926009924628944334647070295603124434247571837551535517067905320218127325902430040222523642500712365397912186458685288704166647148521078894215948779170159700197474664073955252498529671174716030889580873446641514157285288313072807855501319403874926758888824101448764232370819488849934261320999866982203852596320559300540672415047392254939384244168301114120313096700669525482699671273898702156302598270806909426442928701624126770783084757843609314140354774069833828765806806622841997489779278043900716798037492216068548833690146434985074299266293643421641350586471254009580531870875457703374277135934663943281794836442543858420682857027736441016691750700096423066930221094175023979379993984114290470377360884939439054195405442055454286230928181300234156907123657663961440206732935587626994297573241087152520211193364585026831189873685457822024406672469886427254329302395223269751079225841412986800220511773993070931031429615032689579172454963220008029523567793447146845835876315774474819247851298029022372249100383669573853971312584517228183884036792878110883052195052242555103255123152798262696056769071932993419080263576705506575214604880588807908147712197468727225178672120389630261341049615726618440187768257816284036067594138362852141576564395866293048228654332518166333622244621657447428890524731621074205976337283023016686651214043114234510530626662339488601092544194809976426207164439657722222106066831387456483918236150441300706990791663756777011484471824852887917450890321424401217666313224722148781799503624628637102634847723384364257824052833258564076201962385974450869693569554890611633561024216799850916234274178318748139951056060461423040622321627900682340432366297097094796772234336073220401036592893789108253738754508280852875957422222522740916441435295591673369492540546579181391814442130969901237470137020241614906056893481765108711934796741568495147306612373943224506477462864213094150101686996656948233737728937072978983762067472578246735363329469605819711851483911003057032334752945833539987134557560329108669452648107456755922748681066652351997074619104630751730199924644994231373582432043965492444071258240936273162175261960990584145394428755993786476363088851892626357590343559524128254640717557328402756748632317513203185844533024919146277573466632794074200918098269648695899610512430321025417860552345953756880043030500034788169520202368399065416758196728862328965510767122173461352734059708243252828533286358646918137417659020948175210971379535685706345322073053795474524514931784527793124915416318895391595081650294362936749432757031609101097989987328085565469546041850083359105033798883399535027912691561666718628956028345590153835369509593606584635421021578368562391872856885299078295296376120744570600743791618121932590027550472288441736220521388311253462860776016902921277254818953791100855889980513876703198000280853465232030721278564766602883662441845334683946922596913020129547394422269760836909543600698942903822083742385405663959167136089890539210138781601689506379240545176172151743190063466482485614504381261405559808949694115057091806028031876665886336772517329915440217922651881951912766506681008100997739754625406451823331350561820180241142090398834859158087631390106104865826547999591229604109755953785599599317233711786329365976580965948947116934779379422753231326165261525884636291702713615433660364594442317827733787509988195051656451227115072338566430935198297816071793150896006727295656351978487808*i1^160 + -33712014903568175513178023594375755476722402581867162237180276274963134161134882262233997370662095764237940906938839615585753483031413569160543818599636281749041888132107369579713154364824838685858899405808443527089925809252390709490237080003564072887010997812334724690227684550832160504196930524630588009547702337109447952218105495950819077952081539955240759329052059204035698431472748888385191893124149752020253430484768849533104946377020451276599306726555974315104732874969220250947883999954833890012373839674734568481093572579394743336717722515365499255951138411841532299385298268803031049334571822170150406899599467272121640766745974808765548635287786337976579243219405818433326150180376364304116539266291356370086466478859070826771282984849987420538078179628538760189680464026147119028445391870783408012354745402042578148759762372976674175637825953794047801144303078171590547323108025035277889679832318219976179891452412793692281486801683048552364717760315783873708542502077258797413274722218308035395310136172989917388872647535552801067137526036864860283537961419713823180719262024492405615450697617252875797495245943415438925064085125293136166568648639964378585908361055884876436539918390844370093982555438944909250086305842352494471947122086081011852387976548449498025449361664210432612590698098690476976955647183211228891264432357234722807094334512550860129921895845263757830381790471649074853014209956108386121507184523122165609575764391124862442618625455942197726443527413546341221063737525981619198516277853226116332079232067789012394992562486639745027176961964196309346472036960959061252861395883867247080753142054165468152284189938795410204975289868049405060674884758186842830295676605481672989398962797185775452598937345742904271873253845691157202963171556942895374506073463655184635734090473447574615958821868358429936808585435103665294221721799469254531365497881430030076044955856216766261159884913071444698974067932910728505400263719268760162532201544093463887396681447094155671041037251309901719231873247651413166401113230402731388899925839925592119840727188678472944814296280951019468634511730983086284931423853094603430243283166508866285440329766134406448006449801168895301857247072614535437045793053862838703538681018591346515438897792659121925006893396149308247521162879088950100260967096700500673769561024452907770929614855196080096828252153473526804008991315593762957920326646762639323387494386821616668261725330105514956617406257205033831571304594243203187716924672562369066160495191235550245319435647902110512655248575490477799880837625892178784601547338756406423804814852730801353005946595290332359131987850069725846997164752191228345853192710671919307974254775484893862446266500649356236868498343948494073282188431930764216596601094778724380200710508126288822519402247901152560521715327509933103702030195929771436516904842752531916986551950704505701854794992760277533548414065624552800282012597786924585465485167334035745515757607157862453949769515009890967632157644238756318223062451057995494054225915260667452861266159612672729237825788598126820347417638230056895578852362476420707222765093880752180028447531817641615444993159542049797672231704785472468359141951153050821522935152190218000125765384161845275760589524481263870910107821149062124882945522220810426304059645634884837519763418182193151854953040615437948233343634760937659739634477276998300948084477574842663051448852953279221103418788159144871066830910988419148449500091759547778635452502094033961769099481909604085721023321051360935448834112307926356494684242827759132274364363692616354371416964464980185277972477133020125247512662560494891536694584310286964219274155115719863553836156890702760154241413273169606679141040243454053789761248523247930086944209859708790809557635441856196979534662972024578807557585357514110743197504959272290882732097668457818397259086243345278979925733833899821185721000071764918849125997630540222905696910177012669493068312033054438256404410723992967321663962928327747771301779648712314864163092734389440764964775324863777310910140666261600713474073681844120613272438457652004579125063235689205998625274808023722801265446655711591971456249536400892406289782525875120505100494230482804364624778091352040758410457604752939443464878163211720376837644450714417729863857092382649531740809759134338957031831207271926002164168142922371305997916582874619974093716055053846061147776763704681175160454965717887570722489956573103215866105502310028377387945186354149796711162654872799556521610654056892615713079683407775180982181417850240792277582825829270514093350756860500939906321651483628096348174431064868196939497042722579028074073329079967642334719589036297962065228165503758675303466421834232110548509469298611239219693505831887852825960649501713907796267459010693649699249305185094200911794532969392680218584358386398511530896873844111125202769177860279514840867867263781663419450254244567432224468186314129749702993179733543335202650606061025308798707927351296*i1^161 + 835927340539999074118791067164587891791047422941844056525354205756134095802975686879247972817947051885159602647257881305326242502931835404309238992752017300031649461790400635780945298740907967569566567962277839340179407910914973646259159381607453803889039107174152210716496572437202112700075315587831780698469787821665338602596606215812586157829264547239078076920693005061020627403402607971384964872572587692887421654765920040414652136321059491116952670555087823998815228455858175867833255680741400227431253681093210572396942497306752710392621246298959258672071457663616641951525626924596991689184985754220033409502239270058089092974104416856492939691179275006799081257701241881550555645667453619471455073371362596175067899457503008682681908391947409825569124529460452528127458510457335114435186221779443614605658292547258737564808493895044788300484793371789385689693632092238820345643519804112512550886677868734425609631161521422382379905536159809373367880613270395345769023269812387795487264023864652155765888781347527401232082355360722228303599125914615154855807585153098687288448958316395991619041793602306946222627910040192595562619305394203921014623225668099181684967317280262136544347017713728956105754697608469229965431223128447816880164829645995335712079552320427927988610600272192388637429414819968419495926332356318759309221056591684611971680666743357650777594705022353822478647493554433938990920696500188345442823466539820686240103473169734340696216647782332640046042670061110091885839249150244090449733847066610885793784829562506526025768681085934699816883012845686726450099146285326752487266432091031237236021601228478115936228511722055084567291818027420417229780449321699562008173287650722442944737308503364564823069702989182379316704504917365625194313760371746048171085930483176387753689197482344195649940047452570751112021532415569851124113512335817887070241498244537657305693136789288716141033465818120624645806731752883293965403922018737283187623119869614399790783142722670893106330870922713173601773727275404056531306023957531629057809292727583847382471873013350864004131460766050998945351868926127977847647326551953952725057620084652056037190621017333535645617143592670803684284744655003174796319039734166777931089574037821930269739175011009556948253844313857080692635980041745889242815744451273308422853169621072271178529519393543417048661491908208131038987957637962500974071845549250863486691017322792052136541208848331588831285415678592536966074128453137256881637397011782216377419570205368535228503548483954556783910201056210898424966003133777482730240133435948457536810246134256480474256585262120369340242916293335877909365010674071121863477431541042738347560518449667785190342687476164190279902377969261189224483591420190988005447005897629004231232358695572363432210107563746191405947226847702499201543238054049603189062513959526346594786139642453367776190076874245519392776666616038797460771259264702314286099750074350439020364334486077955885478569450712655955251742956500605076537723248398721791616965202196131447744694023789364155999105452608552606819045327492610659754552364019632398854239544487148740520356422088644766451243061000865037496395293527429721845004838951379669882807224477973545860333581553730055822015021070549978643499557596967727395348920703370057517305979297876494709138652044770372633910321351201613730938584641289278292879969243827570509218117603945210697704441741354986631502219007238214225074437451053319653844523680310372740919121293541122244141247853883127276951204412329784094791103047460995161920838147418631879824697606661099272625001245075682310212654172272619211786334395970787319306162447243855851020525973273030430605736234384420328830478440217100809721849539864647470698637697578299126291633204267198658399109288254271377199372890088862694529873806012963939228178542787715853385553605825525112524553348550486681828653629119327289880186864599317181377411766589395878766519069274137737748125522315946788082579625742332127737452099201247047811987335598686775851749009236493507763918574625018358707156390504929357729981145905184567009955439396721899769079173555449088708760683441212724373012073954881303098883663697902900941229683649526987136041699865405579778297005508127373651111321001142199776019416457132231705448705605406864581352726106442556113424634471499329532811785036813600111711681412488981687662645005929003052456951406360523654858908456767345190197857060845158576987063462493083694713522953870944768814251266469927855862183585659609223653158124985086277179025260788166067345967495620467117509868519328884920338791897168388155937871272590077120727426515027460355657013631367163487156994149261060932250676775674287195049502065937349033441660762687602985553944282874406724231842522548732410282677554565431382608276202994606623339144153227671312908675975017166154700415053265315508775334887414723700941365402914510677750286573814951149167169368649235285956285677805249023118532448383734489939810922845437952*i1^162 + -2242303543776847354238620198824618700843851650246051234235930144365343636960249596268511857049677374715089770141643502499883414078590060920000931604053342437294447163271481454128035709345164301733274141829047679156871111793685245328628079575964739948727960488956570936825112508256479756606022856855257090493790165526739800507838976784465932284653200227698695667927483186675468766258580463877218756772045739806492406197919800724410663442210559533909129573860630930733280888405432539054896408388490936671710280445995700045139021074335192297386700385218911700830174773108979559615328790631223533593350879649650889992333979434259238327728202168820347404746331289459581177300916734830007292682452915851617728640353690717705766153834000265527154510531240501166909625956892166727788869742692582696708729303800216537717915990181391821887110759541791662176839192510103716647412257281860457027815829092988926071997698193240834629539268173387279625811720491323593444308810888551682745425109230078203511318304943243890386757438341525039888402373350390334731456166139219787034996239582597854259981828101137243724951306158631251240855960470234783353993150202605189364107905467523507642793676630467317972761630681822797781192392887015916107946879608727165243770679724845833485198348218397528625868227352189837516484510277725643614030033289447876896396444399691771073608943146382408161708645568329330559542663318542860823557623147763411853165020229130589737388699563800533021426149788025242370872270500882583902161646197590369269101136383113590324448981641425254710017896976104472140662836761004957311648987926416852864824158313248821699904601095985446998016835510916301952569503472073548401757592284170653693423779181218874942366607775343536199787345942381211381783030827885176816543045636966225305243431458267569129308764801805700028773833893524788091954948434111958923416706505823652275601604302509718441407217139396724378924820462588231537713400243741411518871607550768541341769321686851957427358730821459092585548080467451604026571241152787784663694902361796048817781529561346626757970999796662431211317414661675952630262559678549592020335172044346652961478620435293634517500135910637299336526903712626505941268304200099600052482546039597520847077418518147022156209008400453387889163966164880847540157481037779434330305731112585599145692662226401569739323579366842319801245329128194664307700294538970756815606006699428770504301301176930224993735712819713976211760895144235677833050071918613569490386209737140230727456298781555904976483489362550627688378540917006981135788424405111879433435326786248341125770410894222420457401228020058022200311322081039050913613480236073573054854668761142832052940260029474242332602741561901628917635573582266223785064022016765431538094999544063244669473832681364382973452411537164586394484353593577695742452508544475670014124838363791159217846615913231074707261124570250010375623046835090089722041126689436986057395190624263490954500468635737212914739100870404627700798950910801862489264647290497139977397309371377098007739438595704036398521065944042491502664135748175101438583705962366378079417590456893017403277818797825013097331033665301865737963880187690364487689516097455083965272735004072098765585370077954652515214485000289104612335566541995024267847349346948180276849941103932172775220428482546671242165999481389987326229711794646376569152329875700840852501732042890108840259997655230319209902820371649767827723745610287285675964735547247005460211714416853919245451538495229349078817438085124070342522322031445972594526481230171836827104317376296213387372959982759478271418481162248023178429336558247974605817340057046026890102892838996277587065142517326053674460545214348473695338623841460608863016738439552297077441021232063046402018622605692105850520329062667723828616430892403129924041156248830680551675935930562704691965963386663072468166213889298927347212776677207741951099884324304095616054179061920541742791379630505146618701967710836479639934195355791032390592270321319998954406893460812538069564510127020027619497564673211183113856457032240733381564698393650935969816368067591160917439712039220022869568514788891293798679283387763339287036915407087279969762405282516720512408880362321063103924354066333812876083375631466168542755677298210379945517642338909296003082200298521199004995911547240002628569329908251993267759108423542612746305524677544083177422133800033940266757379760651350650063469928437994563298739152573493114345146109453089564493647503907831323958436143980141538303391158784446519646788871338294883865235842632578695724750287716034564354449791895210501560370566858234949513547839091879647985595180856325227757441805298620581194749517252855316682664487680610153617836192226326821763274316408133598413624689634887633778768752441813614453470951181461263859160028683995872951106566872471777539237381415346826264901905450444180929037874564798027226273602410496019023217771349638660607213241173041689114013859840*i1^163 + -13487416912098544282966926365896752775649070640466875622217097060419772908410361816818944968339427935358825163755214404826329284688862685907744874123505929706452042872131012646030528867407679748474238435058636002683150790570073157927083678153267354024150430799104796129781135821770663132831143836317100100133613742447193998249859029083099308414432730055904827656481281323704947557101497935520713177749291120154190653543504875787576651314558302384927112263382891344495999679352541820650352532656130482250994804601848805484729598065074682402547505102163421538430816869646658240163823789680382620104850259264241667600708503462059130267534796876006868774188059771586588143904827361308756687864606432952085414418000760498046126670297128487934199754617302764060220601627987582935880178289464751897260266108796744548320203548624977491751058222509112860493713581684704946713385460167098252496385731343609465956055353598546585561711975343476087285613874111457196787386959419992584942844254277978809068542115172968294071400396183931923524214893176275456345656350561303208121528405998424769258180992180197553894524319162723285371376866283792742263990042785007137401941287505638636850466750977728718762975735489758440482364825649646689305878209663997419171793214275236992244627226111984742924274605874043253994381237673068902541996566430590454765584905774385912857280470882582225573630615430870384626432943520530245702785026856103798020509669040908215212854465960456238604719156488545950647717082723888195816011309223683726277890288235085809956746356517653066973960798648672133126073377827619109195950912006529881382182588673970405221688337205231870564150225971618931419875694313929533759683220936890871396418428816018687668432533623446605969795723194465596668492931807595897766063410071014886668757537165743136549537619072656514776653624292578659267331228265359767364481982111944922963025427688687314920446503236314693499312670367639204112455171845504832266886155248581541465522452620789785582547347560978304945837851115773865630871249135233069797087771547654845297835303159222748244393471016598079440523989615384700807752556415682588155255610363002394654923087250965331663109600797868675768597359756773421944765919416147975518500889122032112007077593828042773790659748449990768089029968792616955629098897349357910615033294596069006982122504832478100131637131668594971589743278609800847068069924964229535353564832551016987087194602403887034019979640343788187896865462002346610426941373585987720060800780759022244392612133098343432282242347280357431308042245169858941204118812823699295798449875849989461229655323243021162003950918971554446587760954725575532177629112832731956823191207689111298336719812043761775053265134328306286703535399004315961583133291445434260473345026933876109335912345501682360342872469062433243839692447852871346231628279840809121915468971157501455542799959449855886721908186635887900086367491996269273310383516807141435625833366669220763050264269061169015233326643609184864784567986347562746610894207593041896667950808201152193851363211371435430231537249062695808892486356663925266221321539007434819590019681135307213075683257040366670892126280672649830800677770619039941457705723485140668694790572532583472901924875606372999002142442297133254824843777034883593766287690755785965372766224216159547005235684487852174834548250498039405400923408682981037082121102939518379136782858014056589923248863410359336319920440593204538256269242085032527248996476378362297036600566442250828097619194338048375412957541093839620789862860917085480078231627125341551831292344658913235194595126445965192188140031707313305273315147861046990382859685670758217716353623291809712900027764565968431544604023463890126796798527660750675576228128878045225236636957085953115442842819776864731162271284682012777383825398853642791370582412704137998519455731449758742838118720648359966016647503262384008609558087797214169059544683169413149845574191886718608416650301618127522346802150222209253003534591731471455187234662728473160807590704808343001597736246924725436910603701113545620049153408223425902064959845063134626077117519961682454812125011232539357774460871471776212634303217817099324190349334633317702034592694128824980027984848563743152209971836281095013764817854789314855032278745819941744496775045651277281412788506181281565342084381142646766522135848179543616449124882436611047692194900611750687124037212754514950633270708741786750045906854560588670690743283967000945139111326111891074085528831980169165356069568742926025689939286805898842838485390286606924788761425543907769073111904287440136697503348708338996477380383334583235700112327998837976345869523555626832425325116678955525198294259623417867470664381103577851279884826422068764335587152873615627691208438066934369795357493825929034229103860888972782574928907621001413074923803998006041203339287530756843411291566260460645652458010301467777192151569733855320123728239675416696899543430971242053632*i1^164 + 3049068176169023000714967076340058620309241864767996725987146789140274488184861782496558408720115807424228827346144503952515840339991752166758375519934790217163093520185496108187409260633567347490445019939627507778999861906313860025798841991695202718488700784870300866303575754931806339092181766632606233156229758308630643208291692616583034340723816779021661354387328324269510177613916921569034561801982944800911791425529047083395289197869541798514294061905920244533073864355780889732370164642745104244850948208428899862508871120786210254192925026258902932983695447853866879418949921749951433459120491481121502737781765380553747105996538840212869259121992987066066155638593209400570161717431104972929480804852933510815816669591643995193973466928116583670239415189135891759248318336422922251933650759496632035672581462272277045946134283983783173498422715460993276356133172277106616517627688322508875328238620543785976954999759326923762498875356522073880832085366227161510949150522226608462465413906395933785422182162921288836713311247123923593198421014632042008221147465204725412722456817415862663577768469162626697214906721160073902330040515543061933997134004579777785845302661845820198780288954885930757095991776637513643898794370429160730930131304518889999787219276432650103914398555925813039333317502059955138428803780550091409523768124590300001767607565973367168669221700889120560797533667873298003682216490688662016223733929441979408346091641978179220236641175024597155748817576249233511415032197206377436935767634969421457906710854751096878875122976812739128551140250653506413131380372928815970499055639088676146860857755591826782323139045583944683702757564578951571248295984055095354888583591720220758974531639271431015179605114125481475389486114350607872537660087127965929965250178760095111184684148786544233203314745391195406726989703940614867724645162617089143735225234137440827763612524045047095364330206261314146124188690333218323705460835389302583565366101444166536310122770053323901117728890797575818814548698381925091315780719101835123837035636823078894037159074195160317912366993469187503553530387016514029361920896734297293232730904190512151490415657942539223957565939233339716557047690965624781351640394121588950405154691028638020184878068178735723393203008149189034267884301563980020182988959975352976707296341227653735737377385795625269829609555890678741681648417441843208608869687049052882435249046443729082699514567450195781962824878952447462403106302965418426269872740783623464032008455416897726626645703760069422408076785663106763703513400016940631015191450896781937559166925494078188644581481002612494586757849933644457090734621842641532770576440917579649504166056750969886653131319540632590570120923069081869993240153086641114368530814515207590940470395462517614448711582030720822419356883697708530610880867868766532071893840006556046224025362676985439934925768821269880629583675508311455684217587327459317081983328106395205439612568510862513864827189845251267689835524573609804915399770496954651561035281989889641002645659793229162754378049784283239233214477812725183153951281836845827160866360976695054597519377204562280876797059157119788232432872689957744201260075818023691228134908943661946868458167426950000387702843324925942974728300441805652603720189310408771096893051288800599479608291861416421522384205050214065898999709512299129823401894516103263991476610958856682065303471549124580795022864028558516588312784568150509752913101483473286431827840749931146320539795652676843530319072354673134774618812738337330560786318755726223379984111656368207234003424725541442361126688955824126698886913310934262283237053726904152457952241891241996046652132159378168757092640872695765863290735463676112589661375395785231917407297774996615232231758150407771264330506887770100926233683735303497300288577349264390566636617246393210044770202738411095504206223283616785693052354932746286397663482428066146915754538557337250214941407237327059575893211708985099339403915790972107173479467673003441981405894825390653749239600960834963530540585250261819894482973710401650463541951885763674773801882741728673048204063304917869234637063011064001692356994422573191333925840638680402522269890064052634061574233349609053200452694005936626521989455243328960485339906675023564572901396191386724923314990641413938303038632435300398807399883195871546231226787146054245677344177114071129147858825332679675097779234385337641350879677649395937960239868305098546865690294351535934054863432736028716649874888760195156121411831294623701125568069225242802380446599687232502401733443515506221683856827074377894038565923711489325077522091163404026682041185051057917308635802042019842151156984888234474104826584993671043600264013565928763113154340966390986660629017111466840512824216103930199342837755547271523410884694362028313193481834055977655104914742838712704729580771911692036273870767014483926864703370072237925600716854960193557676163072*i1^165 + 20644154378901499100957961140199458055299159642548650813529892394071198005997710670397999171159834728432978612729268753049093108286375319111949629074892607859311245493181816883682511773631764001715143767689641620680008395588363578873701168862928703395550691207512582446144747973774179680713244849387918134825396486204038588130660268401651819854181572131301021531938487176324496011850126669395226880076904234170780115126588631153722485344281605918332963307997744579213093412678918878598208993456631650324923763055172839865430815143350871887549575546003341222586783689092716666828313765666301482390366576898895210794283129919485945302479945761310946187473529027418211461761776873154252783483453023606373392045374931695168490672675279007076013152778834558888522094294178624999687966238248133953624040355219132837878814818521195341813469513409168271060013754515305563429692650227378688552445410679238350533849049451379594868751894221633839901928345761700383912270602603053449759210462227826185451061505349583373347778908895245348954106139973266336720679517998234195192020903176873285333781331364826191656407821330196996873376353873741674558783136277227588372219362800084027242017296536488858655313173379808315499491871163701000108416189702633320258073038298914498086942533965040970477869922010392997924145780631054747774270076229932145435881650834310598041048122957496882626616738116593659350111918960858354503180682230238053466399079845947262895785931552276534366529553812765428714164615715523327833068274752847918462447378339552740635068282622462130144756570958854752198702915047756912324066274440476729256876209675099855176014829581945397993356785930982432781277821738251564399959082529632436271884103082306443708616376297275422443117770032499661262522762079387018077041539748584641915887071178667483182390919646621207568765718459278589442688100552150047415685814379845191425932977435282208940727933883342489411252988728867270363027770353020844390312251510334360249139797239887464988201449244421670746553362473691225242844990202397309673800509512415461699891842947974373231957110139023393778995267794108785032150699094042512620225337122409258265871817938826628778102745226629435059215236207800702422676322890343890349412305192293324176892353033186283935015626568457834306233729237986432762847394614944188444132050786455508306033120800933244025658039115733374181583268651897410253379822306349882781176214889752474981752629485522129243469817895435961144906113462662671587859719964988016984445470395584011898618602192920189428414602991079499397190530797810966390815621856568087020830941707390966774128220592526784043710657868105781892775737780881627318374923815349519063805074402313022977717544370308688583720091357395548622607732994170175444566833367938387210726148586054161897404774256907170103812824747022810833376354502739659373646097043592056371126754682242891331801446403433572638128475560750180378011707302240802840985386014564419900711733187208339688305624481022369931425913036378170554852598261805671332979537150655164837255003851951225741403134670339200429891069414827634913632723845472774311964475751759052326451545803722474063523125365068779398541291438336633696715554590814204008606453292535421640869417153348056006194863004047593383096543158465901010167610868309070028041114397913953529736292854910188863111346896371128636344444134423120230462234744140175916863307868676129863057892221125365221030100648572000657346588023969858724573244366940764457146704970054034692050881442681839247742179313330921376431556884435534786203287668287290572012491599461109688575693152945251839050736813051906574168154871458321948348262961334707671263107724183102240848044237465678439833512152175821997047347556967434251170307599761254511178224011845616863962398326651678335085888616614827054505057561079451997422499472965719622610665643396750433684598473094716294968559573911726846471483003932825474942603253237504157965610733342859802983720571076463575373000795219327697790237525170240212526170444663301789054955189092477036775393618185479178890404358978858885510434054856682238527255113002788267903874153011718030116385769428662115120588516741748680829784651666945572009184105187027870751306995900274337792511100211533372096008879623748903617308036464406059306469164676130865111119634104944465823321583741180648884437324032446841684560972449617493115242760853073191345854795857812431469804743741334482145903764440223079976328362849409514158583763836919176258989458180798090678773019752205700350021557915934932756508490074476261571510177454030970969609581579099085730584336069489437079027094638567592086168781510114117972978098391515455670932532610650218382172175156209258404877933062650980784768742687639621571790762662651215754773189453396009916514596811303918400655690540027684312638360722282097309604533767984957006091112916370654928556129625371392249762830788652960232538872206948789392469063444543687222685627985727172322705539072*i1^166 + -22623970036937829351055860587968285312340445936032573953597599008342308454427360859115038320241595723337209020431356992049326269573133037389592486432000576180036726100133555675775015305493450778811854795011662292888779157671756159955622317753972285129489868208694019096757939913662165383042159289941597753038079095463378379134419591246472592543077124469981558883133993039690706510463412505063724054212737326936825851780801760956638399227134186411364789100146583490446412595157825325709710388802800994355824280311592704423634198582701144702771649714210957554637447086587984014469339549994325996693441235114054560878869299828616771432039650798467001403131266854783149965136828286325148628101551758385835809267335775780086414638948815005795186916134021314285988691237497688853670566807822296124583838039934765057384924683262736752457539460032182174748400387874624468419678545812943205066697488578059132360920557947093618789735000413803251096747982308479168124490900484931831303503650477154385559989529505586991671645077998992246514574858087707897228167015551295751983963932018269465321298026729551851653283648350937200106003375315160022478503517520952232774125381327157755848530985483226238998136018001392409392053892209697362468525989866080764477951888713023902952516563056030339592398141737984146207299757092290458690240006977678876466078916828845084345109156835218659077306456656068963720874564764222983733592192760688559344934511241191993848140452699602076647802487040910760430599318315829927342965486436755648879120347265748002064696333988601358039672337488470126873907177958663752775059559438626130981573918835575197049286644659315529862779149362436308162395995110697046446917133422030354019741995289559971660805531953288573053590192909256549199566920169227225002241234760440393028852513412077198722287321792612174150146521313456832115858922309992094577650734934918225291919463641058578822019427143702612705139144484464012202956014602827744383296477523297705043953687724154404248020436457096670518579367809520109110008039447403091275260604771375172721307783930843328070326540628803663787635359671877597845359202393470546158356061579105658187484385126661055478623560251334173213980598048978067272509347741231382027268253864949979184782182069898596326374759857037595295314662694017732466322681954944424499829702216022453970320680624122296554242169214409441893198919411869368259108067413679582535741176327105290579231941569391704823097541416356713464950322394522610965556816313414967582701229743702823592369670744429667128138684202535310138614123025233507926657274565957140215440856341371051381242155022446912689597437921964378439187041313805529116199974383094115599809714424619128561297589868274287772632699466978974846838877874037653240398954028654456450451345242063370345303652673932701957771405177062859189171630144837098951065821160326003233275351357459720699483838745729508314126771751644783717971395762429349765738115818104730742221319525505043076903355033077506980043036833269358502850197502443300790016281248907259535880923877652089135222932323553429585830633059807004592403225361857608172795378467485093086744766021813489065145499237336554135063365663093113584442011654384904628420679022713973782830045991302280730731306887928352700426386214209469630996375521950090765489830733973227678645913161205641590503459717567445528403054109250949933318518587166461370657746839679123585017908476038921422038928093633092523914562185701751074882501938306428981725739918932097054068877838731279188959214647125795303505818284535864002830733889186980204679897875816621820146733538710362508759614260106048762404205083399051014158088397800177728555330942545373214194548054500156240282286180687436520789215085920649751800570767915067209790285494275295943351943713022807415674023525752946031167445994695654798643912395272463159415385463743422571107293020871123313688813693262090481624627289189917942782528298744774855868832062042139002811394738368779936100097117970580980172947788391976790666819613738592350978991873615332065036705386558745694239524444205086161407083535905594729015869278237855734475032363147983304813368545370612717187184556829306117074445540180256372065963552571668316109026717613104312139426558020647254827594673128650269984359587375859254044722448770461858255473751203345898389342241266850440677951082072878960884855892140622397520632176459600532205101746498571172403525527618183846911783504180001954987193386658770462410589781594836517220876479884971175497897532862490159480086033673046983032290304260387348829507693973846989653067116462319012696611237657228571723013197227287133356741753342676405043684813945014461824082093021350218229293312819536765249004352172631485651866236700622144599978289346732230926079065349590571175313770091414775224726527175281760759107846415561070045633890835369889815719445095633467626895201368003553877278893228254760759865935354120081287627395833970534190691942431457280*i1^167 + 4170207306635838882595820028296264982831621459343054252874887595218448981375980868745379343108875198812461428107874634788412281351653535795694710764751875296523275308399412926871022773445502343287644517404025945824792532396325734483455573493774085154592805254111849195040004465259127095068882686454152745475339186386179974346921273454998835951727826243452569571529181383543167340846848236630302599059140610039309577333544261745446062380094267362967862538172403854883168247184127069708468550583923254772977169632415016543986339139921489961855085787051730465819955565845496914843647309230416763991662892808104812781492076481600643667650547129625608399715455616505704517470616690327469260371984172013475033757178606158553972008391455447301549106124839762131169698881002179341658635403843303551585494686223076813305797962399330903593268162425534549610711701887648052150105359884778532094847822128872537170826255143561958270887477598692592578227829086814709076090828572645010877542438068331255851501169464143481025574278945960429924668553452654587482519078183008767128884391222480265223477142160755379040223922031151598373332646472351322166903913994708681547892829198795132612636524727374568487911506669553472690255696376695179843790729201163218055407889422117454391164382525588289442778180310902027548255355017666928691764622292833392426403378943183532815040535523655966180006026543834870061756893663114573209928742236317113788653811186187166971327652311783792781192411507188684994679117133201263551110855076611687983867696754923471644654437040104769436128100560552988653463543323051798014685937957315204022470362688108606686522112230518451836897184880048712364797804578732194921895954003281617826751853780646872909973915922426977575190775972088828559639294988448387047548066197621433471473405207741451147738196191756150862861233937548719838386826502787682925055436026743013101871205630302821254128944715901072783394082458518613135676742327018681015738727057359155551394557014297958229016962672058556004480554193898982281025988828880491097321994555960302508667255136633314368193804321818941082575573515284325060287969077041492355516596334415340265763146256283891683142290134871794924807491575964324391709086272236293524323916057916812458029040351841889387158284482657777776898166579025054382604987474404479125160014320666066339042038307793621513097655250028391027280648580761130904398959673855185584954075045087905963538175610868290177739044947390789508296441507851069035149416041064262387529162238894469590611844820283222883079892181243913944577521230652729761478724806312490892978385065343839145935360654390339073819370156506925903497780081530869022870562527955429019006060343450616596324617569245580961513742825783275690166712080200601119619625447715591460732313942358413370639760498692736367008460671286634446695643356082719943890331120839956914351589637529524933608857555048279342312838056742195845839036241365076005227918773506630722391492568929054829054373806719858370323595675919926439961013431380797907161798492903599165225363669563922515830126073527518907296179963942416233717124262334414375435472482924101730421801020165323058021632320985703241630934952859646064188542441054791735522349758384047374739394942892315945720791948148244709793076994575678151742631319188200573146554991858820344094723318990247760611552168005145714654430096688013569008439586906875064380428622200014223677201470438197957034470270593188728124545542624783001018135015996185184768205423661072048370649385926364340343517693875588732845459177594426877763224242333135170077897632534455289296898082428232138757905632388796928583350481166889569979754397001942382164847409517273043203345679734807030704884961227743259218912396558667770156945232092033924973005828818620741130543838849720679831662512417171590742129772413097141501586934996263762428299218504922791608089098492041023833980489558877826619648982423685981454749994119046743864908927759619610036976231348857216598315987542838936008506930204635096333612123235674710088574985856510240945877526294626187677919160136825058927283074106607541183021956480153806555864652705042395951876122234314749133233785068405472577108261370886862093359093273928483777017584183411071826275821079809154568724052829487039739607836031545902707460922189667453826162876211184220154484571560534597157417906929046358829413952069421226293790719444116172959470806701045603567333247280692938493939613621023667884213770390624407491351277359361807817604830939034078799542346894978518901534671637518636303432111466520243654933047191816062276803835460249635666932938407577198497310185080069180757561394763168541965489047394432487839998318311166766129182853647695233984392480940748737661913414974051624603245500631161589780019854189747056820339409253243021886978524105373121866672696912758015141313596868563338425357742693659424179049675070776974599990974842613075299741161952689342578480034005472306528256*i1^168 + -310594945385074726438285334843175690295835607910608918698156133924195437199984941962404353451505202274216878779090570194222320307146100972683977806536601217376219622618644694551119657273325240089678701993920542385565634154526151162342686642248413177018059035120031577115034612027764418049782845293348566609703812932923587316576234152941010334051417002458685711030346769063912132926980798577299886916822743489604816917447429893542005582011018372356640194680821326441330945785026267312964507511752289090608039487672442569372873700902131263291606566537907468902777194070564580317577783438159684572983884455267861810256566649765081939979928364232508319700574427282280526512786933184619825933527389908584305727158388867039793573458193630000774196497066854935012319353817513657860371135409576144510046956244634075363730721453297979714449450202415702209380459826071629749633800762832000521575284651258186425663706772594035959353564019487512115161035622042301160820833632231237277461597587618153521892808635591296208732607337097390128204977390189341853769879734369541841878399345274872224343149431817331359775187150370590139339320106121937426257390349123913534015837351387963848425063319683474721300051113540018843375100919280830523643661700935644701400595415122084357740859559869467093900964746344011190829974186838263819992335263433330761227366923407536754087614069803571091971307610589045882434566175924785578044825225163922170718540556078322961699920575877397278924147349925540349318734781716469298759277231791033897956013802413481396595642789500420631134133834126440126644940052747286196120596191880909172233490895094570400637075384458533803697553518145660771935355314849745730091653767153999793526659870630672730381115105293415315039648614025536142648909194565413499294130717325834399389671211127996043714710627116154206357936912739672596672675611182975279583380511978796670975821535658274323856086669917303301617668575197280322182079171643802926322261899084705432973405358133150734002199974302968701601330166507971402982192560155914169541576323607394535454747315589689775999590040642379755772512315299389430060897898012675288425340755201814718809433232050795922944731621198567070536994202296638550883559851307048243533576542097686849213639674254440034918267005831383058391403037505996386523721962988710312300508291510879710666152308734144497173194907441977502786943514716691808029930699519655336508590415765075794706105260363336973227678904915882746202771912023080194703176466398412227340362059345736661567641962782324216493801850035194229073428183581082101453106379535274285216071628066378108720162078459694849803584841302567965138208651216843539984133413377192847205300086249093590690923678289950985913387602038874609691651230806811470003636809659935550902775492798358467173607376593400696164477456744617138512531503113238584827445121703933097248270692795964282243999694597870603440692632252391966929047601221858865709650847284904489083304342680466927510513860888099579411911366817036943194366728519041449618262337574738035834745289505176923233772456526229039333122416717833105802002567738181938353345980801665811087616494978636462511747439039340433244687865836114456228227753969306461219151586480198230320296570111483680186285101592837780374360876965802189170502659337132863662200710942520673100498622817831717157489795110349948887126490933013650521438568052587823239992089796175817618960984656407403992468024658374974700912968267777405821449754559262463981314904893676358962065315180784789978668145470862733804058628137678971431829037663069462295964617181927315389932475959957843879657708056689745349773609638054888531616700769769282666857508892703346506391596923634159775161510322680749009750934148220413502020440753590368832158186908036383448816041761980735032553280145515500613303550639004608242147746233596259759042272142174677783543130330444020702800559145721555250192650526003771633934511307052038124459463019729978393020124270135399445917580463090672366861664504551690476628519549163996721128493486683957739146298528053702293887558589365622950505127175103600576274273221357744136477013250340106256478726914023505253345197560646358647184632847991251149030934426517808534769604627290660016544331996290958988032956002497689170594089443134433158241890627016893079056629687817799477605954862590546587315050943832073231424028655336642423777148537932659743079214437094645294773229451418801942730053865338412870172891368265085166586655410533064734013255627595815268829023705260980111704967578664919040314824933861526458683222860119163377611366463475618170507754840036586175205132649023180225465056358121086803308532172770927910932156598076240255252652043578257502120026266229877773575997674697579385136097658584608441906731860253639633864534453566223147069342497061257915383796868673559825786189918264389478235410054674075516443265690171647749357246184887826437130527682963759816817770496*i1^169 + 10456770748971097852801969838200565274166235613827700874316359282325664564195401358533310138781329230455053084286974817720219158991128510253816368586039848837495285711047866269921582081641796282356705246027885628469146310887663006997503966594099588024272668651433858010540582330118801338724594219981405709740567842714382722345713576693738011404033619190814664602256066563257617200043255579630999501377394142970668930727403945710362757773861717445959301509702376419192131069065155000030360121262812605122215679766160487944186867712845693173351393428810482729561263047860429514124921473859330477769408557854329645535584932371646231914923783536827269174373018747687489403497954389407044005269933700520134748843633399483773706741350909979458721973405834103155348172780778245927885704435398948729751251483921197393735709779828612078916294708641573604715217088086858368487416896850656759512032126872949111189468432540745270011172777731528415033999190273257097132096823418307636086379330254250959651724956133883214373967262081132136149882393202040645267864170229414509597770635276767663047254064149257697777249712697183614545993052525911885997461688626728057771322195968997538002046375720948180363587236797541214977902857063125309878261502584853729459056720182196783701962465485095638481316429476761283747339351397697998751051482882082929932010618937299579904660755865188235479286876312943492351002118672500472562245494357337269308979782936153159715609642555904458481996568627211430261346165175676446033086658892936804450205287400697624484234040428887285592037456531902102992499572772158556318455910329164481342236289782208105917684536103483482964289767253147355785224900759882385628966167279328064683989317076387413339952385860273424795346265267094855923593465191252150454501083054107130878275724372062967030361683528990421864854064402706215828327077107643402820133350314513190106928704524940909006978297654732842282278090462979285740702289730260072303850886874238335653206605539959373953132470907313928821836346014205145488257479250595272140033253643840278262891012751738158149155396744881391805926154562526580491399008140794153006181717393645016032332580275892285380927568773104057922964323997262331113746082614531083234535138946317715975097913409312129027703909066604053878508692784088514641396520411235145818279081465537426724645807367234426861188608758994485331446134118647185206489368162537189246887139202452022845400338924224817654255852723357481571020991834880879102704169019021266667276011231857371471336601397904468847925289257078554874569508917394722401766701854943173246401958948486901556609717652895411441501108835044830680500526377082591407012390172615516881115688859549335097115848297574119616993118418843783786468151060593378103604453027990675251066270689564131425551517262462056138083771488805435396167974437788240632335482244804616136394253843294092210762921095480101059039719608954471790783904066547227279025549505574438264943892853671067301106543616154160225245377032299038057090742808683754487405660286468423961352412413928645818100244387017033785465012497543529441958699851592352576197816551279655003841783937903038707229943987840405070203277742229651388901291108303190522384499279090383197278567295697780961726342123551468519585640117523387002804450525675484491515799548332847155279493858302120627779649416813703579887585818342197313310382470267701550787186770649898860442582220817868790254935806862592155842406074348656918252910152378406653765444527476976233010605338501403627025719022854678043620709660014572810899781941087711337469944360268989464042361596643834858828531627700086003960441808738716285219942509351514049729536214383703686453991652034644398181089620910550990261278776781106225276911109992302158014915291262825273291533392386902625530912366539532932048232386966572430029587799121780092162378196600065282649704991237184079549489250716830952413823508685129629628282952471530409483549419751909927832143943922314727613162679575575310982957575956666147011068889098022527288487587773254234287703929142985332876908690613849502956007685907131587490637263331165519880515734093682725601785481959571421286863038422333431178961080669573106354633715824341076026339412478992601729681751792953554609996962469699965680632525240653857151412683894953156639560179991159595544576777441448547475543700134601082408168472912623791992751573087311098832755002692690201447641798360821357111880109948359482073074250113805264109188043227562455096947279863694371270630791516173653252861037543048039792717644573179523939170627225770762977102467858102046360142114958938586221450629540953178477913528757421757895772557308735782022324528842490991790018355642569082058073392822593653552103658138327057511644458790814941351832966539368152320015368004442298561197747792132853137443068647228056695872668520050394054958491926417774839745420305310555751672854870596272513904891920384*i1^170 + -132940627729178808548046635079515312120044098460479018551419285599677889775295077937465632519869217183085183141338844061253347670284842348551556942385429611624449223887598098790714776510427079748761605720875871817260640977140834282710804430255929920396907866740468998926631376275479665588060040203438450293239641102486157179282653036137889432850748798968726692005404622096509339349351774975267255413544987286353403113204237993042923838301545449174891545979364807867910997913526574007717237441880908914060446591424468775463858780794066072843556851370215295979602887444814904142769023225153971597364169339466410299301632780845286989002365183136982472051278715290209906566422550643990675645654596690775936291387582440516631127498550870112967595914120035292974191343049447633390017887615986061868980546976348877223481345491913738375017991339735202822357974296148059749649383178839385216441882881450370200227159481766931349304218616644628110575991606362641583792597426427844270061666225558347291329695079416852604144510658459576333244440920463747346926192900658844205949829876241840933750869370106511579421780605303423209478997945976069805427474425740542151310823130526376078001821600469821196170755618648275700780653556663613691792867027067404757630008603304663418689906523732896222912242518792452764276643594355746475166849090344386407279403945125791385372534200792642841104019339774455874359634998032225554318151503154048335422952733665578040291452454632044759395775016241977050414029572971045739585722170114759515507627301439611661050077044775835889836409957742216599161312831707964814893060135855847720904383603241268852147661272077915514848533907023328277663628409979304689631767469130038769620450204776853044242330590056885282624520710493420658096328000639911696753862651684026500688247220529878486393417306287852541071605692452330259214059844548927525052849050017738184237593695577569576103790670320419284586159110548460729419403369362040228981471361756993030124376755009667155222520565066852825763220713721950033545588186627706171161443093835879193373194414886613539766398161611752055263929767977031967267954124690851181151950987483488597943879226647847010355545495777404912273173960502066296930726844266808107898309000274219630268241988691883999222115830922131054660431721709671142920973689945331344758018682239755613529901050378175550957554026744427268341363455537702664821129864890018159983639615222939881507563547159994513952928283450037304869141975832669646893934992123856512617159887859231957197726954169574227902230933202299729179922521896290931100180683767254518350623507212426597410416552103495508314791574382671032549848409463190172270365368976226377448853210136443223871180317740257201917915475486867157641548764883596703769209949943986241360702639989346996194091679372193654130555930441872117800156377022764027172821967653085941125800802504355903698421525666596382897409482754011660780883406189462257841601179803073918679424356776169273057768238179426519945644314282096814748186143204206306393021246662663182602995046620465496968337301742863914068028691392558155230396120403678838431850154786043543435737616649736082538083987111796416182304075817039161263517527468954483692911356077056682925455423281236100190511876207804556861055407545916684002871245259358421358903744894015614965944871584918622352926911341851005106924009271989256433741933320500610495777400667134870476527998868281228362533428311282810388138732457451848545507467343803554455634691982705330883130682916257307713835246024954255294190460369147104411327477652511467546466159583570187775902458978042035834686753810230206124157225329967473583207988802906479323153195201835023620612854803116954784714452634830163694450248579913951903112025203099174534026424921159956155517493694759597173695773193905052188383441490157780024304251692930827130516998279253258397764393279062394096868864574406523089293543604707259910922201970657859577372871096811208056210407972676743408551388374863186080812592431623045038225148228385276294656121472014817800056590237702659096455922664288684567577818954060001223329038400759158681147249572469708550736333333898378010189041583149252400208284162781941258661509221431680712819148410274399875827026208669116802750395536469371903082338908188620594194187357930589814801209419395115724298414829620789526524592309813763753951730681682018257504862653835116566304683889151709633892401838852860671974650033724293867792901385670677405721328371428382609812091565917921990813955513864460482631632228890434990727960899136597922698660829089489412837748895082347716153573370718855556176517463723492660231983512364381865575026635545254332260425106535699560722908170333444353840044356761489774028858062765612661840284764776800249172950768074858553910839752495608762873610897346028633845139637434577758701933303111641743231477594937430871932850216177748393223281936452026368*i1^171 + -5196611851910298602892480965923308568958258284340714761589546602571038831830063527690284920490347793226837316765412666703771048225874831534387593581402447509843432541977527688481711229473500219665247493434557422537168091048718264998489178088292320367083063451295591554521782585859310931274858407300092838193032459427935571995914188116797460594022453949705971959914668041124206369315574796365572068240590759701983171206594035944078171557400220369520411689907400233075966587332109588067107244971322303245503377224617380603131935132913604091231174511858923921536204336823693960097725743833190077159575002142704465604837482525395543330128589782097168532929437051915079742112279755239014733510184765834251588729753593678818691029974818920127449645191804428239976715850524158776180409848328852717949298344782744019103621529816032256791673396729815847202187208981122135327597282698441726019671459074764611962000861002579666013547929272417386154103257289209142314158509287814157560415065800771068971252068002885805927198233642092041281572436044559844035111254825513775825554445483347215828097365081561700654096431321287905400261341469792165062774267106803369861834788753355286656366895019413979497551380052060831661393807515655687556897469969549935940244163669789170031469367952364201339564708461115081651814935321938023096168932036094635641820622099564816613727846569814696367655255593577752509844038617773619832846314142841086478487404705712744878774634715029276351788452143909778184898077441835326104339761121360674840783814766383308753252380801928990260211876656603819537190742542481740760458296248025410730076784868789526152071654075346975193355698711413699180138861169310768033800021410598503376833556625113079541538055963672512092422060967642518685169752208527130650398985127173579902294033782845041191905752549883982115164917105218702275440005070543680899027582905942807346004674714391944882086286565231705356759434001494053253272236269784240264863922011430807994668358721552095531878902325307895476533298611045780637346531636702374645225237844158663033486471582621706286295929212625157501363000846262913096263654088002451526449709694999965921976770453243630539441845937910827874418828476157267153651884894523937926187159144610229949755341047673255933001557724533861059103045788732292111826055268112380252339806972012017816945024220089353522320468054784613883509004769658249304788996088724181044055539192649698024215401557371846482809392101199751945329828067990163852276750085038510719727335525913530609305676662741109865882546858097840794839123203422067520981839090524632613085889267777069337239047768613319198145177419947280444041947818903879888688024460259920678113806634738767229854851291225665502189432029940389359759965317092139244187458716377658077019407617669751629287186601697780031410878616849036987761899038326424821903523280817634380594408575240730358681295202510372176153352335166652067852255171019014412334721475352568712698632220873449888734702554225046918086529563882562843398094183923790446975362418911100261104916328694097833021812504379974091669367567693713787552703416253837878774979135609053386912956306142314637411380712297011031010601086973337965053708745972593078812604006291495833953766288726816612900590870713444941416693486152791019754127758190761672807986604763402160694774126740982634227370507191092488297803845004637473594001118292505377971905575401198632326718585445037496009145598895236705315197013265055565056592912843586071892993790542351429335998933317973471393317395733078678746462453304192026212333482437017065540219786521694437757036192336990431695994664230491873979634703152004819926813901170902538452144363456868520061274925830166757551792858161543302085037741259986277779035320242718739496062604529849370470576010347146606593648741273939101853310834636323847235069993738853767319694713333188013687716384269890454614946314897220546404082475477808564719896845499501774166676006059702376085070688964755043391942011191545998906162713744181027785926303777140756949132601679036888373461031908251425031838159843788462217626347847754865367482128237223530877460657370227898448190834481190954987361769177390333119496611404190842450202663085488071741214506451182153885095840019604653255012710308039748061160152351908328950323258784196278971680979993045827531655852713827915921807965983691295581541113845695610486918655832252291892155311263248838998909667321249696322254098474055244814490098306898030261923142343287384862274857539440803276784267685499456841525267994706371443177817512147628354059050451010017125574442501443544611537560346903003812084383057371274094631778936433542815410283422557479778372412515030497064526542334212234979033403858343485376843972981417307335719805604962591984088961873398268742902111278826878080970412484163865739564361411027423373915035537905510723343679181047893647378467450181910528*i1^172 + -290699650772800695032191142243543739834462006456734716900173878288784402851132966999825380920473942614139130642964281197611917704400533245553500759000397202681898779790177532549957106187796539922447087548896087168632618923319089892572759150866574983152605852808022116951637483334836716046750395192606824906908599689889848650268166352680037021579695803763923113852394212712104873072088029063018266694905097901695606024334902224864167893384055813876376186258600013580992467774263577220019979117618774337541923044866365462054952212374418369947837942939397415943197857257168847516328541706824313230269245766822056767680611195593087130407282571278450891629821546488631297479265502174950458568767191132877983496960071439031397715305248089150352795182818731420026553986262754207711726359382076713501687046834625974840611656339396387867089675030184821882936283388454367535041847990593161666239972033152143667963445429082420542593327946936947180144995188919063994509475076812449046603524681586260393972199726512671758567874938457445414739306148609846443789112863796719220394674450590935862454924644591322186059231841371806123874880248044385795252472647411198427525100461655750296730126107888738558437508488209051448523458003237310971865111186712517914107306651368804268448364816271509374719639433265271593514057328780906538092630452861296811708443419167777290537882098541857781757565058362305011494099569949375934857540865745553294637456500185162071245534572567757775420669225194805772072197361921839201052385406875455833375357046411337520080808290459638183982976135519520995497656927960245128984453051951655610239440249384630661556033995154163008800514370101385346008307648710844370041620915283015603468415048367892155677302279078893776380143304405659461600566703807448159908276642847948253085406415785253859316632911094081774447414559391865645748863243086771091148088760293571245746304975355075317582593963052478767905009858903618657012559901609172382098330245746234378673176477101009155021641389044561556761189384639991735863281882917680014948816541605269360027747246013755380499847515594427506207190158715336979070331319170678946369875368776408268988497159903945661860084403615455406169671865001174763639516816399637165141272861737222888473469540721380316400849761867496432187058902154629254054664802152203675603039672439326036060750704043288338733864104743932937915735358063135096653450113216628460523852521337669621204359571636485832687010589605529448857998633786242841953547697213594616645112889557650648591162400143678489166196718329903858745421747358092156873771814636331503123353581910789585967232136524203628330680444113599634872358128690376432739695551155050653414386349756801009487552898820201181030744921035596225395474102355716449365425093488844262247398887791088504712769188459249906758212870482953782126744113641135879347635927821851035589048253477124917983030402682634970881324244785309722347216406069404607409448297915007931921984011532703803900498674521817507175704852716202831765328735749825759186294521531756361616161932693369702364333471379705431100764891917426283495543355024966847267474478905117660286503691151565598071721045232049600025795256234756510632585080422682664597497946031312594065509175300245599411736810396338677391448546402736923122097310026085227205149345828066439093838944838057623999210216966470937508321933450744220972930125031204037462450105922442511301536446229770214608439449900085523344549580839690545679333375729686580722705388023183014145284030622050087712479308751329605370209766289592969410594265753013327703275388662997448708060859373352081021595019217432785516418824528046133296864894484981591011145695000599637006702285538383384612880801023906448546107301795871896310476771269210549879795403168004202353560925529333843111322558284953400886107270939460289995295380849101535820299411387242420654061481218898911579134593321298317462378107020173035105033366549264536591595164814659201037558190274926623161559749339347634809307364989561043397123126453562908229147028837455320699884329073669306630442696037564770678562276086798346467143263211118747756313995772222939115966611684024237911014383595583142552875962579631271365418295773850588278403396509703385029070388253599896494040037099668383162695470727229917570796854730591944877325844519626724933421533132290703060713163740781281661480096231789760877918329210720123458985280812729116373674618067216139268618413331797079036986791893211379017650214838829176843596690855014687135204057676065204819623753884568299121675164577682124240186101903897001865831459538151542124665096542539308395644785753420489611059182788814417502197966910521265989446269308750278738196158923369823060632894075481335343616417128288703543468745071586652648066733204555419031095441655647209314573298514136464613095234323227576370957279878888984206465844166195775799296*i1^173 + 10967494038712421106358190516801063127298098729260997209467140997261604427755438844469350604625063542131783965996741490711299841726031845415737678519064773772644339749078406967477674241699768841471401805107923768553813915038462632358210401769175819797083904030413633943620757684705772728241167948112752345743087820002892557045486966745267073604551480097565553335811602743297372378584208085856561302591192634078961082620685467343022607725719701409492852549645002317896838856335807355410972081428473279394191903080013842306070349914726938303679114778063622331813260127540996483662505457849887181221174135072697296362189658946408955697166758988488971513846223666956746201326580735732943455304542124348274597572487971573059206565719082473815576452964869546965010938446981246954404137421947129098550324613898441986176349896245443812434476694631714451427326009447315303408915808883945384434423725084884723074794816048320396653119780881928397436989674549137631795287144966279400381456477872160931979012209356747820754469466797566386341660373886405502567028155006367156666461388089385765492012378891480791284418462418887242120108417433140233479062668184475678828520584673718158333836215641929552652583011204213354778562361482901950664656595114914948835023078841374600529458978604327897966191876109851217962914387897016504583951327004848156170698868457046097612322722389090106226127194447968422417844145900155638221472484399297611397353456440217320977888961065106988265235243057202760052519753490808584336323385383240279126180865597717070012199883218723850848178285102713976851830472446318307611877815140995994458128267295511449380413224448976266621962250386334038448959950723803315049542772308640588908088289715837039764144571254911919819081925457679303902780251678689434991385861735580098799551006840580899902067051594293998663206513356369554363952057272916237403790235533698067817494681460813763198969327530038876156347073223940432173278439866005876335018896639076377741492303826853380323469914103495935658559314440197633918037118984997178802413120715213843420022575164022018254222654775231923290309417247635976846397021674192845128287065247335346236246166279508310507459471314833501279427229361616002664732499724377506447147918715613298479351249504648913575243537605608302153296547407897649125432120345405791638225208459385421656144360657563596023307139763352432969935394973867848558882246273885877998442254986787044747381383858994688710941524309846983502022732149574818220147481403470756245633801688922886935773737676533796704411942514970874331835685882735701535892191945563208295794094960639212935105527321341758258705098445598820257816564460561042987694918280922433509324141333222994723073790544395330107776865714525284568040607775035934917796235752609808696746367444130312830248896874558584411536144644968114341394423856122207058389206421854222219851712245195992427479666677869249634580372008143544482706349274004362293578966742999493905136642946664131846998872524011855674289928039317937635533794108140570208187652026646588147532165000024097241736122367665682004873121881700770486716517973366996533935642436351648591454367910863497764460187413945137578314123153969835626428619027658638256159636341496463322518317416151818377309063161368687700744865017194169165083941365156531441819322075558651779879796888836458679570814569980180590870249530088353766926061590997136547261727581423299311606377515597828425575083832450284223333147574626269930450534004561413436528586004397296217474337327297553789100733767092790629991070650808999185832077130408076458632594184070816941988597507588484999701023963305457958652538510997215248616184835395053776839412638403851959631340220579313199271257014029230757886943969458749427045394690413163536118148986854710797489120284400217416928308933196720914176978386952677910136494732464296850886547773598502026274902766674973785066874710366279943697843168781466373978986875663143442442571206240328485956252371669729762538535232422464162548633551304760276310490206788695468401208143072878646189582583089334873749809690317237601745451188306198104019441040934932180660353160201318915869011518566824310982464151277634171042111965752375802710159641065934708558577600008843735118430399372664077303933538677313257978239084196443750320807833004039186007189141443427823604146268230927650782479876161110601717535056862853612539988385169505710553993758165166763365642958584677023845032658336202243387775571815156104037741497927109083679236064309519672086072289076518966768272918026693132977236415826075460765497013861892778974821026286372003599913511081782551091947693986320568965370838313650948573240135160769758278127413753813845941566150399937662178718841602199238261045489176130235474573055815316651906826385460324460219830105412722470861012866397705164130494527239178388340148697703549352542208*i1^174 + -127999482026284211692328783196081189874120367376403405337435148888306660972961110943734719980483153860648919190866712292778914724614504728165769030992829494032761056881225603494156322530072895229067089887612000249248989660228480655593726313230872288240634403028662713737764622659252806981259948364812708502058215686882581547393470857056892719553588876803481146486429979970953108504962046296699026481465232217350079057200420339419227509757744596853047610597076754408836114762308700329698566757117585811596981717689345682033159116387557661075858966198356773402094939170780586729800118010925366805032029055097879475440949675020942129816423741240513382284548860673625298525472017766174083332637016728925374675332524662256952784004507228056508910081809860312396028887119406509470476854492428875514751702638016989600996914840727200939392613285299858887746088041230041414585490891678341225696344826459660486827137259050687586764926709586806755226760670253557671730767961177732268523145590825103566738471035715970674208754405456525627412361649120226166253827120924470880308549986301100508016628394835137918376952384173571047075144012790511988258574118710255013385195891415329756520303826752801291175350889004570222478800207102076251906166458645563482811431571123957192357811908229838895140182478273133836179417771286226477892490006761151239153621485174503145443346991801475275707297925022550824440943106498952253336193171855663367281952389543419892362202593673935151031894108281084915818178363742775834986371039226764037919544009371687375839039173134266701361818839387622532811830496335544768146673569242147871215729803916237986361317146564115574796582543797614008774087281757313601848594167929971339221620160342448996039396569068124945150681348876214840377754125758317146153645425229389486538253285470710982369885147751555607869893907946839558280106480837879450174117676391939442372992211503870534197366556208253273606203900714315138077688501602756419466390468620443411069746131354899265332162289034117677085325241193977963934922169106281701308536419239711227760303617064223581051467007585945146987491968049654646444233209713970337419986324119991948364301984561672007624716513298202716024811549392653119004524100069197105827703487291669222188573531172576685546744063656557535851110354362971459582637953385590080217657759325679569037905523602117301485587273734623112255233264042173365200453434519231095797622613884882892223343113192340488268555263134089057630159601425342195291438019386246242646544947316192610044715181750957490051061357825381419804549225544750692953079997824990701375594300898578672297332168685606411320835678054164011006983224580707003359493070017961412165012766774058559755988779628770574548421481394008209186562351300395819576461184897863084333051161032699877995193563790118839910931927143592447268539733669774943658811586864563893985890565608290784483220696624173464179596317682840449603157844581148078860835033620513135134717024287716498022601483071572698195780474397353575234255260052543172265091691741326878055601530512171097518079322283108549492619502538500911674292631582015216776270539151649582690166910768168201000788048060590117703147175560171566846933334934422206454777421961530113864779445375848863842530034589384773274758915184974567174538613933998227087432846454285028139761098325666497094320434650516263470902535100656017651182648459372103639561121887297245637916954205482574137510774772681691320064589544957917711426333185023731744027056727464699024745824478941434959313704405895492250606707702000358134073515519057538400408492998575776566005598375463218178967544482643735857313773124669703298901928394098251755466789974116557556612653799043689975451062934091796203803623341304374345740810319241285588461269254740679153360258853527182540706548489824322907758073066053121950613940130651484766517822937979973230075013950472794654916909245260625698118075150704126948507411499225123195099595802383049460847908675349229534059505027279104917713063646561379830628813684493611035462274715625720404586816095480121726679546730544197443122240368182444524698155836882531703636684802270578182789027005888460109731835396900868014299825624461038822597170336264642197109385749422708050415289327841711654742989689002181865235288650422898023283658563064220975613338400857765603008986982715501180688971621576628820773184937778565816258391965900203641848666192383063542530593872184256600573783907720523915772251475329839219466181268070094478747396898164018299259249951130284773430243315987853630486989319494628497658389513834834718095398346316924217232110406111019558887946533993708788044577124340923348754437047676224721810858449573776283641227435242335138903756452113925765228122651374882190272381199795424705201824195433289474626285362794933019020099631216549357456465819475625522495488*i1^175 + 632104966309302503193573222196444766416611256413408046326671678489511621855370117919733714149797162496760743519820470018223061385129484780399557685477874483811373125057616835412133622293656731040611139249183098805970955419405936751391253408985116895961586150682499933678232651424131621472520865865835603860673678101486668234391574947362195634755220591022511078154297895263992491152496280934665629507552030861693417026090720404213089422412599622848510421610690890206553550814556632961011246885962458456042822208458919066565368100218073464931364800049577984334702703824705209144594161972461219028500608781352602837518246132580624126493604604365285878038965924333129650516189010642656816018916493547441722891392709997276719930919132603015886260780653891539594873687465737936629304653362421474275845877145680676633435718217571545525689822065831076474002088730369339269849530004009286108439532178585494353825269480186411512193892359698246561458421418752922748606790839028395227572369240533651499193043613108821680255127951617777068020171905172455282911257312775444028265808083368080213733968766650927433831808201481479543735211721825594427883953926280752269177104056961830323502146550872117295107739711675613047702235889525956239333074332733884251947046471900651951181951130822798060991484389585816495118130113828374801317607049661213812949187150467960700143663319903263753852074388016194175060281399721021089092851048998620925471167700819441880880973236376297373581749417049733911635467222871190877375129903289159183060752743462621414142878147882557222538631854925839416211014911282292593181612009855403963275410372333804881258220631893631455292598384071211103894786542350808424913900635288597169724947307610739134824810130687428051777491890324257012972097379148059416453966636517722310533749983798110632328602373836397761173085139218608365546865773401777379630737648867774017367388830150659032292267558961602870603477303673075597506332565511622289117217013346162736843865410119210520006492547796742581924421518018586849829893026375979749255716723605813009309274892906928872566106652533187979968833292961105004440444353297283241849680250515245595692037879679709840757811827899341785981077369829360848620425815884536062797129755005912501536622632264996889377378248854932680982846664539085607717941516933068276062889572600342521135393177513453664455738546666626395457111846950655287709354662355463694073839980912143992175141952857246033693450433783074928484970726909687154871938175058064114760169246877539346361030917004172293112572073444536341022230010867278802898879615161225785781918601782205256127545663223282558604889947136658302685959930810460854613370689089586846864930486030858716143958473822404284953590385422245221688063802869079191309427256846176496940869460293749752979148099362237235554223625151425347723834874198598153008228972047654848381632807228523248969621707990937400674611712641843901333197078416577866855952176518641738619108395382042961879040108416595229690640822873523851726395151294669801350237073293279001350095181843304854264793590313289664023671184843133402601247689152473155150257824763353055746476926581178016219749366012783459739600969409262364522956900989267995704173458252691994418416863038150729628292585512740984166700479315464201134946819041622158001876692903188554130481864142377544074328686928114052326953071241712575123439436951188995595836207418562012344661955085149827386409996232674098579131300069590519640809932441101182654873780116775659199383063416336711702582246462508516455837648571678558015193721311824150121743797461420751507164450450563186566642312529784696003683764073794146565688067120025338589145106330742432278504354687727493482608536324526285884330647632150809688471234721425676562983071543716579618691600964737460463626746480711676037047030751488729107228576652421285372120537962966918666027460635126206319472345848509746065775363632859762505566366266752970176198215635407920967258762047303334611983135902351849982397095604516881864287552558145116739108077103221840223735980205729880052371367999124881152406201193111850248652135922262484736206425035961925997446223254087666456645783482240116072350942053751286379321944422528829867025444020076956021857280309679874518647860131201252231066025134755506748320602662442537432831942996704097792098938564214547016666115490719939944580628286494443129929874338777019685595853726353716584081743807058927139611382383487936993383367215199966296774024186414608042819854664862310541134666911831349078425079135854335481167906010907474800144651146328933119448415394816260766278521386227468070773926143889270776025945603516797810027644475708766426390837176014002818071240439609808109597444154549760578967644766340454780700180632768363832776545637653209123630016450641033823340688537088863198248960*i1^176 + -1334244494488666741320545442551672915740042913400368662087187967246021195477138506019519845859815303006772586023562429013560779655313444179907018450482187610136951814772861522341345925412739564236133515835689095761948183543303647585168281886235864050512000299964255890948569862428213429879843265568413521881635288628486630309170814799300103438196670236514081337868244009015694823079783989851059909640392286353691577983636670310143052577100756094657038093966216183007911308713756881453367758529486013522245775900522922969351398663042542641357913130185941449616577785420863977939570743579180069468666207249814742619328105905432603414733898230437979112375892644518014718675456537963819513657557770179690180213959444277554671990345407468511941145335035561728046096307405685680414809328014948374103858125117306455287804136659597524621090835680528304597645521489987539466770903274565887304904193867809653669216835415607854389329305554244563987973107195116727491172888196986611505015596980406847857021047646854740430364179160366042700164337998291754965653393966681300768167339899987311320383069871209190810659195235579411176100525632426483515986141652814677674811641909542427737901579671570994562959603280370607524690814417528294191707091811809099954575854894376631053347563899262034810879928249262575136201989790078896168199603519804221383104913789759811349127010607751896211210391454183752177250541492551906795761162218301458697822720967337665970630576596397114034121202693939970031575423051393164456123575011844738402009761777643158090691023941499755336691227923457784044598717279481098230467689681039306971091210923837014600637262013302074851386017621672718031648999917703468214909185969311016443587179476866171761307414478081119907246070576429182512447829540988764115365680970827282414703938377323230317917432779246420398747156836419986766942076098708569473160163099054272261654893046894358351977381719554888210655104939321988357507184728596309041572455621442676113888732510841690385781697333988997550413651847892350335564217158181041709418989709117669491447718264517486048461197171299717275926214488681837550534018032817230419172867145967965389322567494762727164315590550019719857788171530024001789142153340989411550510927538239351448696563775436227898552536898000091607225819484182522983045628066099085497025349969832265905857500116345253163522836864636308596125647090855870574480682741583325221276481605749054077726250079673437671595426125852828359594767382988665687364905195337633277265981618447173857961260494677183447545356290212387265653632363184745318597543106259994460689616035396161077684034891831865621629437624720532658296904418762962998334941894936293006831395129556475341787103966915883455644993438873271816419976970901033150556714645140424125103725690200965500898969699589324672284148948545653043627608210813934652528294747513288752887954349533539219838200346099639641195648133837706718007815104421088569148964684822763997478719135674872118223156028561851099006297502065051611256931245320509049253659584773690198922097978882686096267833781380338457738752305798244879149310580992928541283477756430966379371865381781189338912991123703842238606572732713671487031783763404709945930535661171582235427846587238756584337702477165403502156313959607216250224981295082783608043918983447612034346928661178264501489255411691860211017394913377565230620704798108284010461159977483271430997171646419454409977468686686223816647406828343802485052071360397225641472373480822729641416563995875276785278790301460720141890047329744278984068452351541841529128410605446463768383899805358038769015211241345537162155984892091595104478158994103474995364565238767656034627052309147899737128866842057477461783706875757899564109833505093805081328786074077188533202444929468917244650605232957392380649736932898641452567053155654660810550821279276094295905743491538527490242995828867451636887433102477928179422501009089151878988413363470224807077049663343412721747334781553210265622793338822318894292022916601710709783972039170938848984910888768462940979663345591926557664964398802758520227768939417728751333742383662982552895984876836307245096780989486378761739350613803749798842192511246559083735889362770886577905198495897511088721331834635310804583324501958609071069719529183422232739207124034790783434084061924689504079281605613114311816982758232257667435934000841382476231625933460453293675469973885848328464441457865207034221289479751567193336972885741449580456682334770056290263089882793081456286452943591495338382890749085143274786468333336885595431668824080874937349150290424665780010650939513051287628199548103887306526556776351224331089911721092804127169563402503342714350603528612506405600519914340711335987396666237015464347806505408853644898288083153636239979053056*i1^177 + 934519684525194696121756681540818719557931844127163155387578362426250789913072639054235507807445906463220094174348293193566099504503915730277387020585805562497505746704381842918615986268111985996784507215412037590604686488597819420819947766166685030127955415297620796328565615302737818669892032743582900600486690399595300427959454319592861976901555230792031405941689068692378257607137157434119868815630238073027548093187858776365403000538095459807567725646349447564730120439854928037642420456621316533860915039028238867159031280967318986134858396304324020723471216679179019489391200742370757691090741733482674298154085828356372414174889234436942754810153619739698827492602980731320038276932123571405221028064962496979608420439308243192454743979941661456196879923879457219141187650790059995456914032497481027525419018873861109346476068876509293282718482203007062579110685583590714572494887262254036009385706762011120137371264401467866295886962237461808977468275519551781918247679441977412713823029860028702767203960566630810783472653622458113368798791465290396855733497923137308357574226432998853216241783807024345810151468988329433846422481239880595859235149062815231255177917695489973733853728098687443127034552242289962261713790680513984986334028676041360011691506240475551688595780933950076519472082498917807644286153028860844350768544486030985770704252881970844181993878408799645731891236674637840095932694541164982332542999970201747745801545111134456691734195873722564478730502651705663153636311706554769508947905015062757352097635587453424607387636122596379166331868409550371049203488887102053631480792326158018834138571658346176255167538873991646726177671307352900350832984018046266110147433421059708535787555463707499736392729355602098423879526847680079937748023461533114285681701145349336781603137432471975724200962328128439614715118613074575329659269971027566166782943259950715842304200655776636262918818786548889468510537140177132722231970991929613768139138832012472306417603657409604950936002649877553964471724734464702184580691877417425078869262410259299300028772039572080721096465692663222085654017389824990427610973139113281264456430955035869268355598574432581042539901922227414095286685766815742956306524104474903077220733389440675852074676151858133005494837125358329228090478059605661339934985611145550975607595146321848569954744708726652752891840307578386673628585311154428807500022260331443913843988151606363273698242170340936023320887001035572006975309475968673398429869188123465109537843012876748976880723283141189778671764758644754461539012606010378880776892701386661950575219196075162986086890529329376837661226386704619469062929743900299516147862697185203421228598680741756650444858232765808313977252031386777460040154063559391111557562195458000550228667828580342065942832534325638493385289792665927474014622282915611558557187354005161740527130008881229023606613527914572064152973220258335203034656263890821855448564941652093132437712411888516497323243712310635711312594859936617945487966928895373868061010707990125063389245957013641668228241399517036539955171617857012457394284877060203449320174719611924678064075739833016918937015454014643126848450704447123010356065157083327831808537714558889633304404078417675065884544678292913030275807035620924835089999681266822400053087905119920917083587907874335822837464072735153885188634539876317026327618311278180563288427269681241883052000569289767643377867988718191261640523027102048051433299671219103520811839834417786358844531852448248932352064289975794814483200446215794394029710250904611987945895745505183336211916933078831169656352344578741080169027301337361978854969952196722486904093834734925756502881642168642646548714493140071672846886483118257910088886104735098905489764820254891687167489897409537091211124210307508139725781106821505975125966802598760654036678815332881352439949393610717192266902186144555576261956022104620086315237363527069042168512963936267178754794979879098665404367478180873906641316988307007654079446169646965136036014491973133923002698966287275751239064567997435098541866690589403263928377998414984533028513663423456317739843467276762109072528034058705412848554072570532726624116856265275584029968645457879412882058527257529883630348457094768996288494388604432786344334011985987394784120546643359678262186454786371162682904588566905422528838278497452357267329868595183170980160469987715206193031745153456486213491090907313754641092280477815120084492961280857577465652233000820754326235356236353857793197936510993591534183669497050033881663618609095784183409260192445576167832467934632497519942643593634795924086121896528385181656616470859687894608681778667681213478079623311774759320067492123689235452408409562429769527655874944510369726464*i1^178 + -356799030046332036447462059775060256370988032838852373152274412463063386983367433077865054548894271315079563206933786038805589198040270386535527995568503931876015782947121896248231599369136925509152638601979419845486251243839534597787653571976096345981044501661152404879246913760690269709077955929996675668918046173945672218665015738190290098047347121711742955573948940130883880777648191684340751242421174032283754557047277518252823970217249266482578493256485827114929725420097445185333103554936067336872637402026732160325980172749189705045330250569325243454633567855637880661493785069311821845903867548458994629238424674782896294333356709610117384205517204205305224327056509302936138541699280226326704147069972550385231188227902771331893677407692610508208894314432998022970521402297498981138291729204068222442764001034217518415990283419162566234398452913836332774808183999008778480878823998885878749929852740532506042912083192076667725661428368335442068409784778834336856773741713490282330957843782347588349308758775269132969068262928730396238434162993027147149290520075878882789717383284661451588734254383967297586417245519169856602808470186361936172212395450832985282784656393859710229908967647404329150684293526614852396790457496675274434549213266495671436738783682019859147708802071791612467632293848612952038135266344638639413303091638810221009164899236830155398470376766130688658297922014383780019097585850438961933814733473555289498463867639581195400271372617774885691231866457863079984587117105981356411463854312228716953266941400546934104463337012236773745668917221137650529910684133808439100477493449557958489866718232609582765539248572637673848665566195190976882574943754821163232847713396997099359697780255389082539985955361058777348103362127990872699171672637290155442456013915856813528436632902690345463601484675714645388756309223520240194857153371879534802741523733676233314090208737385372127060455814156701760302022455749211746045033592677055354286517483686033069191465141670178938116234092934706274436492676382943956175213842991204676937380176482637932565894893099353231098857847121758584401269753007486259436924473207140949685816804494787496790123635287874666397369371742956619104819594400393741125847472401614399481164896329088490483453291398992474722981317650844639440018699364330920856886431368145186012147673171211833355579389637195660847945353521879996240528961678401047144103175188606025588682483257696219807998821944299859868941112224754442536839224190243323966953858208565391354165561803753307565725197786336426603994014433546309566135427164268196973527512307690821687479715586676030037000379899544161863170570118606673642763926997272954169802262567894205534089106949525722053148740466582156631737133150955776190495291592331571265187106846905025318063805964293336170327565897926043390535483456936626504304935055877923112702493813930003120133251645434437582459461855802920910568515889037308305577381959931374470074203602240074852722411773030583353384668498367820129912725903270785890826345929055196105898808905266317607050368472566226372350626997705146880140315656765194836383060067280595333002161611495953090917175087147701425997829437713485593876686522067056664426107390422192754507978473365426003246206826295502618871174234599279293542391096436818735950102898711540487104320119211686691455987898615814274113730720312202667102501009749821083758308620837250745077125815535751971995638647028390256395128997073160779211287556257134464067232772453244729983049378813777305284744255969732447233466049228847676153615586852252598349476564025257947978590056088916740797462173999256501317921309201279866037977036011902811200147097054316771043377162760629932995913875875717596566255639920632690301543002673693023135541795368142461670160992172944772000700510752959941362145565312711498790603030731238325839530361508953151252312831618221566811688908270664242191581108450506808848017298756300688548199982963587107938742421203650259404498650131192955446322967278461056630237162690256009825637879656178671381535650140328052102855389882770103632588880227657519916994842462813580572422206799702175608944938679358999938943690321570265017947129316576666818702827500032228295364393095096456465963336949095831290287599272522247715139505420604540233666798140760122709311908062332348808067570909215760458220020221540253674741162050794075021206779814715107178442206727850765278464233496973481946069286384104169748446742588047106842524623174759818219342604970203398403201677562741476462481763444171819327484218832350821347605282286642902608498866071255623950848430145115460403001310017190106402959395078405719968026615037862572708713234699972170273405153333640880479685750665645438994874291499124577033418201792776257929216*i1^179 + 11062796330204619735715489983271654903237530350710960040290592572314610984615773726520319734940179039818016212915944378582098630460455057229116407562419654630757455344677579451051678492303817105847475883137085864738525835738636499792778282755702078409920254290920307062835495726899992910845509162512991011683206618333469366147453764023474660964416952408291532753831146448088452693122684776168582418767750714372148080447964722464007859012266453255082776236655807151265367554062497736111622469175688309123276626892833393422157950943451638515280569964198966874970947807530772894363694435748910677771016354700460499288761806614320342835925101321362743239090639580364893621796632735766431723838123362639819607320006152857464365504679318409749578608281229515239364547902182856247817356005560293041478036752515307914506460887552454008378753890066524655794075710683765922094792343518408636620522732573033359649612356029923769373473007818268993523678448831539045556779565917125381255629753119424615523697448419903502143730076324929352895265303534709548342128261241792419284843946902267663061062029517382996525615832443121901427167411421845991184127463285102772223132298416501845310721777728613167635029824807644510310854164125330624967923374797564979489815538220521034397753395390918167257130458545142502737417229503842293783535893914582615309547049569022200880061862864037735144399873356089251502271281598740954815832593537128787886146055120042700624597858554630193592181159690866981542985067153159517700744854513539864838735072963560127009147231572971849247011431412708484970797913058931128920042084551436975775068813851559120511112968070810618938837935187681290441801385561763410467216493929186520074996185361380487653383358714485283814851874317634364658279283794404656139898709432828296793085305905916850008962017132395555917304218216960864393255508669382474462368303658094891701846135428486994889384437418518029695071795015241335279507334938375023178347685803549573818837199940697606977208356588432333080752480579025310442304895610199728992014913462378441629508252628214172294488536223117305573064819399130388414848982389562775412942349090863250657025295541171659231665478178286365992353908485495908162723796876497010063950193027495517949857503247416952373331291331930159254439623335566015682296683828172061330987546163907777036826751602355588621066241958991085946155076772581502407838216565919201813031519215218387009669182138523864336815889159693179579532818871818032366780351044802611947593134454454304621179190069191583950679224056972022183434027136526401278810238105005404040378408346321529649245043006560536730848598979213987980790953211238022889169812100925885827837455334332207875048480125526826952731424738457601675787653211104072916102733323429170102603343170222180580936010777181087538866534072731397662772445755718309482563200265833969168602669368796249300349750497518878147353074983401181676408238148294167155131997363326813347675868604148745814260595561869495036074579062790279346782988915697232100003460338494591849765307167566826886667970389303596118938529179447296270791719674324704211504512442441450861073817971322836674324949568102030581046664974021869261485142430152347261959530221711144834389238893139938161834345505400652698271656212090875889061465338191612328320099306264098577758696191121919485724562580082231137647746851325275591659957509705256309128979338998530186739225763180040619470515060117578924730457139253842317464003978978528734842213590420400723498044467447611399725555747136180275236457056473617416020581489217617128916396356068329590980175228579235632202085217993132593805146051756047459475427912613370814168217397111524376426628843130820121373705582265470573353242996896961064297563438050038789135322240736834562392890534293124104971619008481326696718740878962801885956825174661620124223680856818321551218876367933773119325695378584041357246586556609562201478585953974762639970732773606070680747495456656333364521899301313892740693255402391908213443700470017889253960614963504038809109787737613861671796297669374981443339750409041410946296011515357454354920411677489533298390922960636168305047535936331481347393852157059665238659055295181415419505274119802972841366882826096650038355160754604206126721299548016645179200857458973535360037044705830606371672015275728725626738170859414002981937384411667608725119848456975828111425433034078748488594551248501398853055474070279168102649888736741032854590258573459057796304382489888008812488411877573984292064826729733959676248805918620504714884847433304161884183343085219024860107630587428117904177813563195444916829821921934335355797922944530060882494005516416179166255883800021367126929177482857295597614139667096743245250560*i1^180 + 5344849788596257416596617516519850051707842752480314292748678727102528868676446586219307897715821250980742348817657494002328108213426084275753591231601784188689435011788123957852098442110507466593815054791847539297081194245781009037390484683307529872997786155543518362054153123385385586694460556498625841694512143841170255417571890982195715194415426550885608645233521109878129442003271805595956874876497437114608107765886724352380845925524162043490570852393211013469394270403519907865884806567700797936474041480118828667409738731441893626337633547614212324595439147536515927239922950195456383420266095584801858338382417525084919485275907124317736703054993116533453933734245627480945408122402330325845573050590016407089348387588363262606320550489399635737220414562875029675003381218098375124336567221349315480678531573128590130251213436789429561724190713462693644580016491956124712347138675168699525146074867466538813133976898189698485354639228347693303318813192375442966132993782462870702493821769952487937136887277535974773294417714462075921555635799944134076703897429612090782415426471415472850880759028678737874920836566817577330800635740994532068513354126565648707416567725299336116062583888006945129660333794325438766633661361516294314369229247037674589724089070507161253832177311365909823334868679346959792829962324847753558398650030682270329618327880086887358594865828760280466329810727096608700488339863635976604266206223457703418888999587220153472577934945347975356919305565457653034329839600390214274063504871372056660800704026019805684576897411869655376068610829094444561936709128561768646464939458391728479910704705126879991667524747589683136939550740210660768737787444285508918417839960877905625089791384015520025656585546710626416116534649082118292843827191759598026688338316471578932547501054050222174573362427890870715785484691403844027374034727985471395655807009458960109217252537242877416150717921367093188697282975780159375381064711426023987987055756890703285395874473817520976732061320647534191959663062983128334936675562154853577427433189688389929637243218973992016825351768153119010290339371394993228833887788691950818837668713252443828919349847756042903619625300445673448658913342474462339947863513271488081306683834953598200891597743253024065059056516629734919800867986377199148710948303270335985122131745431826321530813206708092207778411013282483916660646690398204056805280977532928687927924511406539060098377256791362885988104725078439299104622709871284961555891150234705101457557672165188578761356070836328759521238503871243659136833188727259201038342387283718128522261344875491263076912506304146252325312414620448556527916784425615237298747345027295688358769383903812713383050416097906961296064281529540755304946898424806371173895668624930948728815889934735900408847866097345490482302459479910603742863457578362114294825082349800752237553683832052412529994257761844747295158446015833412932851863815694877650791644832679813453798276350140388985473340073552646896707001220535191500423664500819517421067034170683766431602178620967897617432542361985656267808072778261446785347725732124781114935834979252991825023695509979591612320525781259101620709826238143316400299655092505274479979301801031634517619860496646650100277229290379133086599026758396265840472318320290077819064980102612758916197811413165307918307110156606899615626949517517762500662299589462206407700827225376533484002417342047071451866652097018029010300655166576696781944687071957917503541907069486358447213977751214451681970900225299630651963124921426586747016591759811960531077487616929706279967145330454938053195772456818346725747766603533867482177499805288774721573256632134533750224172862202491603147947820502482603408892973802581228910746241061638124874603722260987917066596126656743879772289418273009438031950980117144680805761641964132600001017089760810546323561942159535314035718516539028012231961621541396097255660949023231592887080206657275880550540400801159603153250248637185074676800556359737713838038993188789477824665102292378556758405493173115480322267545476075448128997359491440865577273662273842812406590152198333586282284414162050018970678254119746675266185132696645180949770030357289486660724670917429730250711885197749398474717146658212855413711189998355545181106782403639126605061331778980442723144909987378692036172369330456322657554148861478612953144701052216491010348977617707449889073972207779698368292158316410007980369588272388151605231379245656830745711316745435030536130934755857474354798222026390077738548621009641628914157079251650464247778109027441075276899308115785737421384958170812597563675504543628946959880122454456783590960380164193480235465342259998752768*i1^181 + 1414903900537653750298847220694857456531369103769733230972197204792319713529988879840071456323791433075293840710296126349024346549324275352683561213063905244155837757012483392733079041200623063807565878018588649064670336619765538801563970593824600177426959733421950078557289144507484769695333748349055619300200532097357835390661021070758324020961109184530964481860629227471278846428116971517053019232590991095787530829014468751463211731581432275258858517266026757831889284297926050098706044028036038800278848826354597229812253208599897418353823019262324988131535234785351335487730702006084317875536130878962699795706891646688592643963194388884642075530192924382465897968006548329844401388449337022709673822374622480189724983152525967238847689532742940691316454506202325305428385210896011355182375717534881553328147640103676968122858534975261652823217201526072796528029849852091087779689973699404596279138578738330011959038576902023041727389145575166982902242891752574080505877646641048327271423583013925710921802913589461140924517742147606416894812204301795861782876004916496094279409345479962991273381712946753309277275319501875017810731355263779932077440300451725715043738239369667951636173967086760952894645589869745322041265464249805761430236147269759331787931701045259869626335426778117575745607259338094782939377681278931133637949349157498586201398869243602719797412091591881198627914647557127670584625004190890835954615982406045679365373445535820442156663969556571918449733223016576038880252150043342794747225305647060105563117690109815549827876489185662204326714773109405108250401923098642482769199109706220804247207725860414448953473965097250585918793300963884117980668088281477611225124806403794585082169694327061328322243944628261468400806695055107076360025284879618404825213053029168247870411516758181532044030968269439398051335368382957033243209594255396363470945273670335992314490562102603748086162231578019502691712221080036180244830516587964596376955612343125386052881034381638672687148076318069450249699389034257470359189795026328932926283509112551522877539012316819175180641288814538879152506257065029168806918531879696131959683445674188244367054393547235588798285725408025943692780147579728517990222432323294702826520868821374896885146721164030691243680129169874644385382546398024029794454198631319979915635120027888508027222782484298923777837239401884499542303775416687329816688076132324268627986936276406886583863394309834762951844440933259645914299935289748431714719076418120461158457008823559983299512344102481601997087035707128814661815417545343524908438716022414340132548493789552243464224362074400385355953311817666158098529977004409322048224725925122495114568116897647958805141820948776905504376245556273650956654995384290657035516378530769955191506217042244500504545362881962149543690786968224285138825546597482423492136482086976647407460461901444338944228970630283446665991102073130152883776020587627327179130690008560517799758301630678356057700621618151888773286468867615709312122675446116762449030062336093532323275580434253563425124904303911013343423301575938336915406258438992879379442919966740742287616955817897879106197395739668150540133756530406296518277211164549341951206219914290392681061957173630256716027277603311735213032108362941826667422688080898432506389451012691353556419518474930050688175839953716206562637250787999162248343607658516122204397309222485613533645495277985101620547300649079991337489292824661325919429048218092488263548200512186877304239973235442611314801616105502226032850265771875901598904498079182721243434449422659009355904908355206682581924166429573477950169035817001308273646430093551564225523686795020387759655830654736588670712065921653262442727601325745226834434145917286468364525639052702746869091602284110529145928677786448255799479863184290591083053958371942486080040310658668513871223299323138567123028117532457390289592275840632429017273565639755680014341401937817518489568241618137413000542728006185090269436990746917890445003455800582395509965590592974136096866696107960022902995382064394877429566018503162474705969428447637962115819174897450844728546900454685085466701076994637472317754128145085945992350269480457990276844986748094197106276724232889739651914357135113528603513010123432218222119445981279198453026184914033710270191203077330399686790509665080995344300880356470975581084628144275215353752949369277738773041425890555930517481889669408064456093700267974819493072096295236434973889596752148130230748660817112416636901604694943567182656621202134450687840912750522930604588769158181709046754692936497120463405244806373914461737494032964339383005552106428594609342157311208062976*i1^182 + 166034025101840196475264960991124401465574263945677453782951507025757913829460851764605352532805115781010640901334304617203311580807891838259811318248013693530970423819647698216284211853742031705921821265173013609539141541237339979332901172108764331233076313777282948563325301995845327799474947572573699654098313419679979207026060455841852017901747165705688423779327878134106300079945254613506381013800328203441249527837616129042741274374479026468584710799824782578473675442929940238203748606781974471883631826829400234665073596629920688909350597660630022438181883372259229954905573220585802367431649673650127791581075380506592334917970643869337063713948841132172813067954066435005690359547450181362457664039087302982362165964286781360124354924352242090513357262002949559808123881073330750457732515805932628711947422128474038466656244851362117942978217279419692700121682805017564015200657430828772320466185454850337894508049208778802812625777126939953998198686296122794521707178213402961470105143803735144427240609822164226252278398430499977713768766539018471539935397024910232311509563466825030200635284473283999775428880065557574883001431335001162877455389011984687388590027453557357509478396064989722308306062957494112138026696089137894657079715094532187995764771544997672955063494924367454387867656588160529943344056081239405445685704509781630130805287143897201272737942975071565088759491798066466138275756210342383415094231992836691695798514820801984588085298312823087494796608817106591637786958661555485891237245428932773385807997023587944654919806214415228339987149606012891609601190297632588566524676482494291344148508593907964237546998807349712784701873453666110147763734101113302829716370586521725828370631383689813970042511622662616444205227386681796698194774042102703010081509769503269147243527519076088564068769339469254489841226881956309017234995007140896950548383525740153344489709762281812843750064921958255436891004061577089811953685640902547517828066645595541931236651507851954077808462991159517997748154847845768069387061774808048828689423208356642880847977982419572606527323519486049055157204220169968862386099667080916853424136675885216049704271047602020685408456030870782148912754836161741774545975258954437127570796826452081416271554085659250721646344838136491318289533912463644221127707554587916790540954072213443892276515908264384488002844793022607319597477806960590044384685537973631568802341521638048170055038406332719062874458573580323838057764478075368307845982280810439921419021476111459914545207145315234399838339309844568144207680647963260491014914615193123620389383582981218155025542691972608614096412055970125999510361229168898170294937543081165406230426117823173099796070035134252533351076219576787635317109846684759816147353670381261270116901530054490813155847331100521500081528022577967741035106100023534570827351750743515444529420641300140083759777381864140534646037741001788676272225583893134952217566197731779714452476733684031331822830507215447848428879873258645418993039639759004724001658037182175136593379128880769758015211002288997890305003736538417459625343408561216393643424408162938670684926212139929604564762730065940944494274278334529216615356553594455901627802022367651050367036801676784924021856799126131338132377617678550417811097333324308185502245316340353362614533392477854064466022702871779328807793176003274839373615595198174649719435084502717410478615173563930886473251594097897465326012116069863760358212940235528323583654102054794060852833198969631405435102967600430706449839366739057248563047799522529964355052332978432230609395576148158096679545182450537355223581531570600767689708548810091271526734207241359586452885803542186136458046200403718540380372774736297203617954624182409006238266243586325692255229899169062303707669133580053444900698075811148402892860196485327072473264709401337052342274791123159919304351835688795592773295532530173721588690090676986712822338416059167342870515021097868228777338821766214124946920250333293591632520847854235041304868565238872986345383780031086069274728906666590507167868692966979245294871273389424252326017895214080642404326685906783718149328059547582215126928423091586628030514342574075893604760116915241790352300303771417902061158600592314348750500135778287417065453394894127962066392530720068524851042539000332975918147241717700075131565070564056251410463297924935267223494462040116637030622501627691074438230876821031535625595697131053739344205496470218132447153471286560345612306357855661943451380531382159076799294279978722473455294642644939806491405166615297134942270762043441455855577362872562262198193188952520370546729187016704*i1^183 + 33298579258618638860070292058363227543296712249896891632815799279996606276654748279040620841586522016935183124459834727751692182547899655796212826613405516009626834405500769317281178098916863637100708948277223784710815596626193171403469038528582966845188435081303191823850216034251269192592877005448955251764969566372424036851702936561558577909916044079378817647959867265922460404044772954186656128356296659826399211751078252237190433078396349063528610743647057613159565947928564205155859630114359656909771433919181825279293763921875442546378959701947335632446936871069952226581857545387132320831589139634991823282369740305987751825897041695595534483137869583408457047815297448676093243538668446751587039427205583570062651914368649308070680933654056964507405437520380331143659073221883794293524831057006042331866290110366856185522433082344565317169674699541594587689534526754469154170165201301687907754788240119385811747054584764270747919902079765098038518974757182636285034272516628302931466944334585498517973005929793678849081056172753811794378303729060126471537937964761338393665218785183642112112247173882266319592074530112022805058517283202359979192020966212716162093412207168151809122439437312326445933455920571024419783930686543022711082607136833195549096826099017011933344136412170144276764546900899297976173818744912006169345790175411987623515657528085979415607736067056153765644773645073853046155511046124927571981558647443062272341847451762726047737819787834687696082086167552241500340101651463179359085025449587765365298008947467729821164276440373693375880270472831256800995870264391537616615265563655075823167989101171581669056303345096272249215816988698042796896858876768383574489292754185045457051846576068722683698023939710481105665948456270110108952517280990063663566983974425898493967958673077925404371641136724723386870421194864800837179493636579363744719023200466321364138728724314230403525252090978956373299339588251360160526086268741328766969713208558900973810798745962260729922982794733763082161408028973965839547465207950888454784740299810464779813773330809351243274830134541248173702858011110771846489388457961895374014006576306257259824239825468984607439569687227385655511423069107558976324756516240717166974928457456971099927097932908606437426525103273722760941697139039919757769541159715056636367226003075519881487436783428479438267359926447667705021162472048380786007008285399025512572016457474661882095428286673751128168521890463670315035714594146630734298785751982714362195150887686580526882759768646041398849922884022941175548072615093705149590363850268457394924020313712720233929834043592592833519102275687688314907231714695886571316892361303237077416447128175473829230170581395092958171377953614554334502008407288522169697912049961649193279471547703760004448200255831461429571115100099103163831139798976738005895123373049180303847051352660430920185297296788666953506957493503156090576208809265320859396208890273028328053448164812696916108285547206103637086978872822350195479801610495965005120046994472526478884756712284680707802282463695673985118967072288333062440911083577899704801837679193898622977891967674768175634739533841895894998799448451235388865319743879406207224873049257329704940103770688371855621619886365433287265998629752774807650701064941749676062342548981740269471539775761846267382933000496737976285868512697936609650093815364435883216097217318891479281124021865734881066382735444020910995489490607289292009276986516917566205543539028985297192586799133947353480055574684081319547012395122860959582765538186476000252268520456666819160423619109549064841326372352506448182451595453904783358813004403763116588347762546463354227297234104555541924113508210956217363063835063609295770888321918117380867013735097181039493555966339713583963202173675039329780116649324382465708394269220314963627166657620164175061754173552804776491806824599970173676763734380684775731685277438973415772128620479210981191152717341614220401546173244695988357406590521753425990988384630055534712946209838616105541665530720986828749778269357023693200792277789317082381821111671659635440006974651452441186625130108459844318190100723790421087702132895720223501962226558323670273452315646970929238038617337252090647014183038026748526081251168016329762692932248365051783790479689159012005263102212360495198398819843902961770820901955050123798915351263476208070431012917155266826606139952927176210034964801272768823487766488558843969176647393444369341022429138923213699086499911050046533876218724390609982889632907164520321461990724396143831806508186860461223768784907245785447217780807226718688622149632*i1^184 + 32681241902120144423869638659927941704522396878435380559818443565306645463984862975253242769059644887496296363566468402570503316486598251795841492094187452718069136951440503810703111146645841318303358199787508002897577018181867132135357525461332868988680181266533187274428216950618962278871812349983871871114042154319293072557951019355507522702915341744759019424129044014892789990386918426462122012274342686582839596606478587897391658788767453709596675380144064447151745850375455330238524711249400548039849352133810116230942045214698473700088432992619361160346441397945090640730342567986840798481112643161845759240128827669297568266656967344852908026325217674756571582744749768780432157487815312409987312583030748680876213369570190407710068717317169781421682357365338405702531988024907853347844983373216896869576189957924039103848560377766795916295434538620731583636395978601101135918777881528376242319824942911724674247543096145711688006998214613722549348599665684941399788239363879333099095769356155231021553844766871878198290903959347986181067809650037448724145961048580519581689813956836202816116708570559260303786160011339289374446761102136944782117984011268878681100138247674748302255977394876934519612959018014265540388513909884293228554311263228372176931131841117511291901923171312246085922938170931768083104053349244151945385692741721266129931100205382991001825955391825116096384278432633845932828935069831781350417431835928161472731999958676266927987752262603471286078354208032373458692115476372447482763338550251942260101168452349681530446727846985582442673516081518867944557578322868605773908837192129230252127127516062464225615441999086187437235833962007094877326950527197972870708007753210449016493062137254476122617057484974622298739840586868362941456436275766575167326678790435724785126635266200102885255172023932903668384157557422563795063169311040322445821684741809345395294416203919576015556883956394421327410332786399884874571687829563768851281294324006038766614678312264236232152817135797286298264300313074431895385241217031865946182307496789722066747786616612141551453523958940503948012919492533757247065900803091537052812448664609303279720370887944804902127132798144656743848382478371741099118944932000381467916938909558043573654165754510189387823859505705358135481413272996401992564057505405901406735486786220749800936350579322997406919551520204729946773230043788335436852929639856180797174248388589422804114593995628110002085826144426197948138138563333070390569029710351195451256475322437648075237751851261237943478598691396918897011458134407045842716439723014439315830435803869380916581971948314585260554383051317444742113704612628378698857898548823458247672739235887991235663434973209865986435187771133895422527097308194860119458764201359081767103253710262766507236599696294386494055130476480258908298262023403691025290032039362607434939567616526248562767228688012248776206242343063269852737514913116259622181311500279278426684237472082785672480656087612637905607836200603191062905648850987123453149293301446294200167875422508009871467479384463843996674281468831406820413078367098617204287127453491815033961157460824467468403880935173763097733883164567323793461429243364953075513303351794709265994042105127801197252980784455993103051379613722320083199458124046503853648497502809385596854404538165941419567704338529280838827100028265306147350941212134495656867865408917966689392519886847296222877349361212028782579444167866991311742879243127283879189482036290062441438230175093418260267396641809661850227475949106415119952822908998904770436308233262789546147492181382154301939261977570338229358433923658206422330890698775964817191662602947938123333813343219175297525539297959203342977002377029706716758845323059652657977623408876133180308575329361370720886019783707296771951077000699201255164196775666813095268589857710164216078444060510602049995865464698640816475319044501046778261854073770796844580816203768963305055445583037295605385400920610259474288351062503225250856830456012786531418471538947011428981996416167809621689202639398055817115474222755828969406836793251320068635347375015405686345115681800514335153288989693242561475594032035046403194762527827390725995978278107340088869302142654075126955976484894923667311928852934628204378272739748704913679347577697458507627405858948554881370404139891058882693914753023877992463023658387981022331527947932863875638921223222430965480944151353541887443533763607861325067225378293013262208323292837436118032904728824328795187404967937808790345347135882354584594630972428503847307990317553212760538217223519946040934400*i1^185 + 6540019248420770018729569875178748735925156436918041816017487846479270436834179627547522054301678635488029620376943222606875299161472782372030880594770991025300321263190807584124136626356839696558131328144363595053513524388088604670791798084889807726900060874199959423499689446193390764822559157593267147680658058273495058232233974766252735488274503200678780195054627134453184492713811303849258193422446490661950791595079764658496878278171605224676185292358163222807672796047175007473569738419552775518954638625988158725944797557283505242917606934250881291139613484521815093143587765531406452374224002600462397411635132654045159846037039865396997529769336290699905008122920331887875751781939024850091695870832539409717265920081895293683452655905774467826593156654169679162542722225589322983078376283619151087609435717014608964280879180994708633053440767186972737311370580304044427081422604177939641803548062656771812050572327614353742809317158944779159894030014323597101783838617092365577129216982267634686404975581463372161532123730619863542853196775963773992017935143526268017519687609770228314479548342754558334068436061161831966533815620291515313147092963477074838974906799652490572834310322900936667759809459893163931857619220908791578667314963953335840787675503743768986282749299950929829161457740873380968754398202823204938565134319242568078417564206657044317805640509839130066545223754064367319557720398110794590020718120516759218451043146663004394710599620224634332500631651354449698051278567168156215761952947396256522872496616098524921253747856508838970136400637690429552505553015031301266799519713222014555638308962232666012700361255433898722245162410447835809130040608492524695809175065459612109454153719159863303565229038909235111808765650437418060330087408009366709794484913585351599662690485731434780740195356917312447043509327830155616647504156503880532922158215239792457326481688690551026945211571049874608593402745556990057164952811780645767703071526268817831960580444295765999414381379153345282787312248108667911356278301640364293395855260712060175868007986865297470127876675354726467191609178843043700963332401523269937102308867205242512513200020376490079658100201970356520769590028289116933835171232543380222407235521460679101068124049556443389652943855035391443721195354139960709638882472613948862541952566857975873327938712119921226476506579956826154222024374647695850036176369658318577980150904334424015217776543040248425781994040891013789824495917532903157893411161036905799243963752055582932744980674838239620702819094717752089142051845937721213309329957205817604394483522837107065960481712916005318130485506800254454909007147372398109178941789694047747187141984252333009600775931188745216395867421966779910220677173778696491091764651699380067682286976560010220074206457801863378219833057724128588835698296152833259837823873723965130462634689738639247440339858596705521558311337430739327288951091733770081415088070719532705929737512561629399287565938187980188632799780790104599322229111995812484251763721294180259626176214473309353649798638588099186652731573870432496319524397215301001931858567547201902072907457760148361614612724594507642383774765044291734196558451461631597596798793974445941487521478927770365529710856256465844646578781730410831127192794177774332478459388693174155899264138491146286260392517993655214546578083154933939069209640564705666570463860026696790648245867855100411833309304320468659389150765808869963566369861985467635340828225205511707532804457533563264256405060995979642534417495627581475468431553148736313482526499554543654565990324152244614080274954027206817223545290092928834676685513328447034801922608312598406518379947801830664584132214799548652156198601803419814497611619968910332975778780177446373814407276819475167981729118556087437274446456369583253007514487381720974425579036577044156857720956458747713489593517651411231170920771714181659805564267586759384198400051852452478465907484319769298302814003905455171691448028661671648000050099748902448869296964621986071147035423974897063377508688948632493151961372201810648357405724904596010727170142379504819993287644770416996063619959855267822579682677327192645704123183230026310871826590892399413112875241186561041225968389083220676741115924065258670262699187731382130537167536974788901138624354304121422520726394892237194776522777368655289929858967674434928580115099947293875914204139342607153566522067605789696583071927700204231143992656620872009933111915855650896455906552321789273404630049343176207617466589641639788538934496529549761938233385757794369536*i1^186 + -198832963309464161106287309673688318357225810746514980202088839728244109516556829768052509354951013807843532963127869630497308895662324356754358268315426340085397106537280329556299850101003000801533335439329233306362005975804936821731662382450093343094250743197379748124748653933189323005206628566138742048978286419119253934773782382566640285625177539072511817339130309035120396683771099572522117056577034585791417588774444162295113012444636565747020097917710945419769065524519094108186591970515272091162406601111703810145035067427572920929928664102509355088525758122430718712626544705290726205573976589886007429133482672653869642592424479245842339058545463680026998443460586308650443822346701256773310696093040270880237379334921365886503822877622426808260255764740247922990277601858748504457444323264349824482196382552169771370693902956639422397085453756409378965615711259369229771981374953578823567466712238402348860536891820235959291252566617088161134432365794744658696836165058313623664008346100545925161012808813342659385900182689693553317510460231261734830403718655196038756890965336577311122751426202552651807713980610453477278476108463781431620670405958576650837732483497160733927896731467158947897923741336802558265143418619604969107174777430299122227847880288932967010675703881754023950765156339936040519701627515667738337870462497484193452377343603577191681919198673663808748832552066539474151768481769390692290438710646956615251956180089750128943341664831739198450823683365172569277677029547532170215339311865893306114869098319002053799426859045821281936822028937394951355994929645254381421125507271674661345152706092336305179301002548747285650997682482025802499803254998642476570149465551053257095177893837780204530574636657383223709338005976685149919290732690060227366083748002819221703356382799919065698944576404554132487521453415771049485165437914406833193492318203753781819519806068875117003628131724713317750672363370933247463578288474325878272297894700024597005318425771437908870028928819000860999738262561399578928910241281147287569850266974986583592046726420319876063711839641708205472542019036540340200298235223461559273088796723823511149033929559555620568565436684107963133858774191076386357611075530722343521475798531054021553917926558603171343085806923175041506284222473565999280256759076733791456784859865476938482885774454406966772363592193249684876298915810620941885660788739842300743295592161181168299880635400921017123518110989658549057903124062104533489251310511359266380784489892009665523227557681260925805726596585305886995193836011908928612511592439005276826085934557546420030675548328196102114282317369557892489278741315859657348538195074691044726475916103973800752615826613270604214058292648270669169102631710213877810425845679940015782955024820839485912390273848366490312026542303762438598187563769483271655104075406791085884064954729085045221780881721107155240545773864066949133622364403456737570593089814132602201066332482894984876247452317739982880779321032566804329084079635520830444624733553937573454079375941477226599025832524485879760221116874875628871067032970744481830580156972951471683840588307928153589613632206975538437531187215373734063408474624889655379050781915529197712288604245420579375677572908193523853525316945326976857565510899478849964364711589112416071323362481295623344623141453462195061810275763511299146978839301548748349460995177497579817260434511929676321573074307127750588515265316544679543838254684984481966375519632237281562906709925448011312759146075308886196133781122842415360310623076946051565841540641910258018684085785288880612214644285271476534009368799690471143175758867353091522723364036986609087710849838298880720314330648353583947598346580928759934242609617858537157419867347313533781902960914979799842442957261882148377143051505426006367287335292151405569360075486686524273234974193958985129565882709564164226928776222266313150316592222256456465601675556963704041033333006694831425292078249381796990129229417981388355032455722289849811997393956988506918737373458571805115741620696263275025651083704756455405185938570340834177772849292871384451182683648664443952112261951187291064208217354243224736999827651577399448793133002193506790207597368107085609853894873239081917292792080356500990896937666042145436179979820203672703691435175741005081956277674315863106811786872995634586362716448260015387764740603983802187841634392685168290246374300343262152224014210181314110303542517963020666854937117126297446109810588962605617019337163068070790781938883554294624979779584*i1^187 + 3656620695221486845413152266895662329922727095493412149072646075149741794094714532036952717605181800854686086575654397992301884828123207070989677363324537852234985793111684281054624950418561796136574968785931883018531771307978154525243169877292521648648407378454354151044018983744229326045992648485010223065219444590565196506955462924879986083210157459603442537977794267789084597200375921038141978415394610523704203240906325738029111634978859809554275409637371931947429043311624947163642366200365946886955113470302416867208398470309881904600276661122441959276633612323492267882649981583896720269873539049520502515434794260500421530018509911041860028266852999807385986644215841992089341195194414806955020994779641798646583507032548337159459531911455236350877269900767145358242873022695096267117314101742828737760869456479075921529772599644222674210330685210747379642779568934934082083617408344069868182387548415283507203370781095325320334749790643660748700543455997477091537386165501516933207003032273875519202263699029004507330459970025925778447047072533347759912976220167155676568580291601059435683195038492183294661862594427992254335926894110757226014025187829749838846154721226439398757314205976890825270012912700548166106580465697867551752817182526880336796739704224830666335795873839268613016842035281761713389048584262972546835340379346584186811633728963003932592566132889789107928840058838113926682466307585852397054477292121645905125702667281775045834715966870129934798370986703441309479561573448393939593422405940501107067038098823738567540741797289828168955792994305672336100906952431782374818647226500123525706378966904629773900326378208789306773250073104241351274334366846018284094814979421747783845741570452602783023501522892140350061034217073492877146690184432224603498723879160511166391491273288814452039488054038343895712817700255647921311038778502646360135657221406799133282514644219429833417677195861807307269682346106163049776228271316419002304510232181543255164827050092758350618714643466928503456106707192355938395054480353676484350926621446015798466033031297492473825141508115902759772878945924574301563909136974974580323342800944236689299011792523343805839700178654581755629593195781873042295260602073065336403748516733336904790894625640384447325572159314888348871919301281087763304497024226676255530287532893201089008782759463343465809742965932099358359678163135976752198586469143576914850998349846914157818979218866535625619584332076633082710523721781626340472518947830539248048368573554669076441306524701976672937642270008731328185198733208472364054073456347987508120354383392899474599657145648281834626393943124817797169262296234613291903070785719763017004845584951865854441858951594856022915796488046879842716589260160949611227998013669905314069754583075375049094257411128923036350719563070014923021013271524293968935429525893358581847218012588658558856367783481505972281957987586029649857006751316456617048299206532271392853961587500972308862095014403619874241657254419055840677907254153384211246021912917393145474763853489770751065913021985473838702626106949965186163359955295995991285751134681284476879581411557658665142917064117252967483785724512522091631733965228486960044884185974459111431055015567561304921973390683401948830570864181944131965721442748566433632535903958980486439705988137774174296312636739192749895444341501621789429161730863149121949290048305424460716899313881457467154309363460070034477815606195563722324878670596741035992451066375343863932531361018348185190488406287677451407199842506145192594353240378991524003515678168528364072898799289320962301516232122367663971206787929162157413610990414041256515955405223874629370882411368800689172883583786724464615277336182804669330089399821637613892225063876918998758322282476512165882034260268242412041894255291594441685092063174003756246191039657800598236295992035621977653224777348370243637588228085792934592708811709065795218981396313571267560718184059222522827129508357888715310589155632192520727874979305206474540474855365794785419279060661008454823091127217352071414408425193099814409422487617655717033882140334870071433467586654835040399916007272813629806800097378496840883865121594713147505877249156009737400689066885098043349615603181968649399135108157685077523776681536484179400664125995478840766980973668108896156809653215115424274989292659439534145979615290815822220478509984244696553196168951633779738070402338127227851165708508907183784124740237691495977714876450696240606442385596306612198919303593984*i1^188 + -150176053626565776449951040320639262339457112773691905897853975235096867448989979742082682656746136195548222983882175919878439542687690737866267087999183919628033563348602283408906562908926567528301013744503372718709391756745787832292849253347963948414479941830595724470630868806353489975801663693689345171566022003782161907686186464968683535632300663630709557555658263674382492501415742057667791010356166285349763555636355349310555584277867089112700409126837800996816031129706571538268804666303542640214027284350397428737956310798364150007163759135261463622436540828433182219923729907758613909203171556418634656428100148924260169185018697387823176367218079445258128211199927697519994999623811801073528131949049903286122974321788293101836457346693797336536417082106269898405931981281019951037262916312384229141309458879648403126947904044953185460048220292928766327535597772875158890986894522116306999955271274390104448006632497194714775972780253429196727507507918705751414910481655749798363966595679478871767262225712207227984832825317793564877875133416061581504873726875536459463313426664680313310297356721423737792935606044650547281399525415516300892492377643675473314936131171503253231003799143781936255392401093164903142464783698936101942747732029157286904642583307806674763279395204539917044592340359426569808857096258837572036281859071127605292599589819514888568965329205493787336930097459124344043188009226915194598124948627630414302131237041318067034767418198828089932337442361911669896049534756564990406338772538255329870479046384280747646522900933727671368958440418289302490316011397380772112357276260798072131786854729476435279922524934574991384631311969135006086070321342706990801860918204987023900636729149663419564839416959971036711277554747655725868049211589299096964946713436798837480632430787278710100249641773756972423476707327366386617701040394154843390726392603833197924310748204524767256692813876705112423820404534566031083646793976949329409226808019678806440749886345932517889724090817569578306166296640756119155101424531796333594336494107102453970681442997435457206222059575305539552207084788228812277095927213584588946993021108949045886800517389983914605022398298520755887627649966902866718476046464369830161600839048669181731497042467741822977920139609097124248973447597919937326216879499611262875601112840232500701944579532733105000507941064836893885949334078025884896168608575041678078445970215606253563705185430029240553056682435189797354204716948607881257727299548629751231545400512784856835762207044368667399869656563330835044665630852771392264181630384270086557776088072664477168873703008562327399198778565436975803328267361467484702956048193139036466311590484945168400384546557960337681726894815799643609058578503175491272388108223435905615189812647715849118162698375021448772280767652403611971314124038965395626684856397019084866645308815677188544292030065229934943920845301785957539739251615630299184908917588116155584376561061913830762840209304236716924426680798266656769362229872520439495822038808382508709158728787521549518472245631591751535972503253973917449574224789310443244012616984230939660941770664946928753922452607715544110758140823616403732056158505066592293793811977443347161334508963010247708735117597905717735741823063450752459850011997048270879605114002646057764586325221365933568952862710142367800955737441835789138356040222819070670519084404524074368991920004776519040609834189633174284983415660524522556613437607638006517340805216080637969733547742154574546165375266396150227052767325262975057303553156790024452882263524685648056623734856395751196466311239815268259531168239340339267605137508725742824057754263552642260966317459980262519382806761303691030514358998309651442123399880670546975224406578596044025164067845418539411905584019350523525079655944264972920322116752133222570601612224066011738790723524400671742157793046634672475798713588626681964334185118726152247758472447348402710787206171362839759599465128777918196892988819152577584625006092629380810290495776103404357023748497160031532451161070910227521601323268532986825152223780805817655117149343752617966856042861959296050680193911926184144870855864283722013977171971465247326469167518449710024984005146786407523528642541767993112294956343191347854837652558778245986860262439175569591855535989320908386005870957407373726367407680829982507629185772019839995136352855864997401540250144408803056959309471206940243619023088757702138773077234553832342547655363343155200000*i1^189 + 973284402485630866009852278110035657893693620664007360493845554130904845281005201224792833699027515123748137096885681598216456854013474137173101115604998626705803442334218006857241522243744880062018105230050722009659394126859873319334872046808474095565581196267837183955302057107055677143798673692385896441423329275041414106359388138377251502033666023026018139492046468152233628333431500132017283425345748651918796478590351011584296284793479390358106486547585644364456862897334632249553365172921062578908256188019495829905050457736920714398698149509459667696601645735845404178594569766454962802177171776588015879846197910905291522525078300214185535473685753670472212341564414503514122653794308945329827982474575425231931416878773157122391005216864960365238922439805743405091326308133095176160486920778853687169436349213995024284357850803583080799110042240328474575171077483963903072078261406202701455038580294847370257985031685360967207420186233658365741311330996891283149378668048088841142515609790604558209083603912119349995365776162975483034473548667706989395129860800933722856593293754431459138848150013271066879571483345615856727313976270109344044896942799308118016670632949725571937370053657902555902213196797661684484013717919023905561642890351547269002713071884941426537842103019305071785856177535307082620560128814942669638973747355645578550696050392580696928480354469078604529063619695537162475044096211295866675416106810153284477160366140525535977898986949668150995211100666943784166596067920853082169594978879304982819830462768788856080224650083995712431227660708639226412423032812461673601683446970895367696946185949410234736204389099899024753724841320227516512114723779180557767803839714532006778013974605748386244001678417427937917020822618535871788815120889545909129840133025292907381198274592604862638257073165397035414930463415962271735022807270658875695979562868531160524811392764086646354970094028249942662776407121773234737910036201912598876371737036303770974419480893569188896262522759962610302328402587279675973086391560811937654212829378851747360258475342987042459849680786647676917757015139188977451976103554521675248139291958171479284426815973981148659035110688137338621363447940326557928085729066114375903335423594101180009848533847721017231874941895032514204501420330049761283354246058498407385179714611148578650202654507880959855488924297015973373314313039105973603262798109142639968766187003179771013918586126427971040146671235830599316645603431027361451304283902481887593986617534608451946302437559208053413900208074704578117652911510644177460842887454805352947842154187323144002711108838565468018382478040695120969231549279904914474240152078651563641700723834200844469981391039009447554213507915882114141331343114854989972560794169148266940977604239989564495884650052826447920069465603762590518611350375441996391100831141890695691398100625059762793877750959231511193873865191346010404403744006560716844628354854505023293565868604697856217258997764304647545818469330952317782989551880194246643341783261999764440502654450604944868401232490216241441783110088909949814283182261582861298184334214729253603252539751939845634608562386741514753082452270751973624192530760277341441486882793562993864394334918150478226607753685657321587590958602472544986816698403534184625044544986422354553273472985633819290398537811690208071826915419227869136666939378063874226960697932514838558331709231336237094569720396272498351921812629431662700052795016629731067482495152753824816942112523520054029138575694671663011321661160995381228806285220889829822275136599221793107225303883833994828882367626824646221879242200775372223342674434051060879328090476659924523673138648171624598446386974666629447355940716479308257805303062673922303031478527852497684773102719383214716281338118589052848626575218879376830287565682685603622728510319664335198571891229813491000476793070278994926954650684224478742851833045643809191172976504859161645029334967293693967425596223050485787608381493998287002551755075511081061742495451258414648214278606918018159847808428901534116855428186825443157535552776264596035670845458691596172437182121220351075397921032411822036838217046761378704050978677397230008835883800224629463423806690795896250260831677180145983851356979503772161366922413830073178439071359718588692455129418501399439750001273046112366307664635043267873452220476321572369649647434437531177578561572095678174413268864460616654179532800000000*i1^190 + 84069121960019633907304623949068817011624060077444651642978325974540001204906890475715840636837314241216414979860277024761916415891541724151395435654243428934742794309764436200794825748999888064061692315471611247683479701169297844410374902516297344215572008583443930513558546124104326648062735095246957021913779808889282762524287207963751647951585662406793609015909728641881214530498772079570902837899194065373413934192136485167157910055835983244208288530244586502248137406812362091906666536499651084881818465887652242281225304642613351579353358462986540332702656367037988745270310998598160109908961657926908141403787999576537588690412898266625356730441852265363623487809079022461902137803785056120023681747117354039222218894253559808681788998744721982822031792184730132687434649327129224295446351925360324316578382649922034633273299705567655894373417497789086108042183977461972274811912437195144462560730314359430342801083476528055149957917734776014106588096401721516705801849201939409218614513843054390239596418613900549826775062312621058690205682803463776126888519117437453102758346363240197373266446618592805467987878108315985065023106979984305357028672276840380328543484965652582194097123559763116443661066725223230307157639814940083222520147207705207758346620034632500739745398976938839090502967052811948816970248931829639472610603622031907523425556904125674464774224350381782471404814484422012189771820318310573975668431176840263373489931613871982261925956732523767064531721638642136163046258069391283546917370692941821063493152172027912071494411700080363998008705751048279524976831199580669132065486451983903096965543048070649835568381736562200570361818258832406003888939510863640939904383642701869222073537110912271086668659490741979920946117926407707555500330664513503874823857697805702913257234417645110468793005795767889043697843216603112232070137010022282358100453716770226744600127409168413570941198217159202874279444675975624766315304202699079270838703402980367351047103761524695582765031423825245622498497572795795784730470574622022144980566146566739526575719287419395644918337280529899964665507868703617209694604602338866821305590538775089775903741489062376708247384643883068292419109808685659128869788651081522676570479192892710206855071331215011633469556752395460036819566975131995569063873967448050274026707768881989263415994432744083940742045811085211711039768796056295967737270999283442761021111504580613481106599732811170299941818377377475750252386656961879232815503772852629551722620278975073662248765721449836385603530360784198197308859071410548526673834122297957970200366171187990718438975979186218072773313234716346795612195796803230867996212956520058356974568963258543767295396409609944012284017760089234893393126937690382137247386457438356744674042057566905899810615337449623844823781113057254645034324310399439616617248691111200658619312186828804313985198055631768842264464359069751120397705216516840818854949511194520374504381753167242908787780936263218996986088969631164957366482744646718094200985857618719125638968809768472708219288037306664847148392698319031792061917303924571022302997408201578798353268694618958043142881512663312589842369814946579568226622306338319484923788483438388558304056225301782845293707676847535663823310147263719418283922525343909641590141493423666742072647104837156666446967836841557721153701487040974515748835160089507398691990481830094836771042084027240716913953429907647895384964048524935551040897734065897823479828535343749807208147620601990983238823252795566744173174456921090769958428210575460996834722230793891859878407799385788061764995808491002486917426832624613368204346741661658507457705877004758414886676513789708723549575397453486287170474692711341810517032213837085227235576293785136505374106396066185368719098919687870159044500700712358981484254312304589159850123036922520545098843698773794923517145084858854864387998525701848636619946632799385981972367239055826171112443533190125436545841779211378126729401686301674816760743553076711708107078979381012247570904262118455013522760794721824975240873918040412845453845794240342986636475423371556933740201371370959757647869519769381790534844917127296039045449332986874992377215117981280670633733284107736462409372031745948061474303544607291554212321371076421017961303213917445662965683960137902000172490197597858884823286098328833918003882352952944241728127103926272000000000000*i1^191 - N1*185108470148775027006055573361367481108386989535118599744215280148944352958215596176481897393419273766676004374090066905731373417416976225340509784299847566168933451168400071359330079917557310296980785977541244165122456623217052399688227149540273482291780595643563998790533205751476814702030517416928482626368546532786506526828569132170097249916876581161512859248680175489141479440030552613859691502767923262526192748477449012748464465211687020646715741583073593102295286824668967846561591454604209136186440575010967867947201515888972935596868865405415219088504192380161335901053969534325401414478159355469335160673170896636279119111328125*i3 ] ]